Inactivity Timeout
Wakezilla tracks activity per target IP. The timer is initialized when a TCP forward starts and resets whenever that forward accepts a new connection.
Configure the timeout
Section titled “Configure the timeout”Set Inactivity Period (minutes) on the machine detail page. The current web interface creates new machines with 60 minutes:
Inactivity Period: 60Each newly accepted connection resets the timer. The connection may then carry requests and responses in both directions until it closes.
Shutdown sequence
Section titled “Shutdown sequence”After 60 minutes without a new accepted connection:
- the inactivity monitor identifies the machine as idle;
- the proxy sends a shutdown request to the Wakezilla client;
- the client waits five seconds and performs the platform action;
- a later connection causes the proxy to send another Wake-on-LAN packet and wait for the machine again.
Changing a machine restarts the global monitor. Wakezilla sends one remote power request per activity window; another accepted connection resets the state and permits a later request.
Requirements
Section titled “Requirements”Automatic shutdown requires:
- remote shutdown enabled for the machine;
- the Wakezilla client running on the target;
- secure shutdown verified for a newly configured client, or a legacy client still available during migration;
- the correct turn-off port, normally
3001; - network access from the proxy to the client endpoint.
The final operating-system action is suspend with shutdown fallback on Linux, shutdown on macOS, and hibernate on Windows. Test that Wake-on-LAN can restore the target from its resulting power state.
See Secure Shutdown for client pairing and Known Limitations for retry behavior and default differences.