Wakezilla Documentation
Wakezilla is a Wake-on-LAN and TCP proxy toolkit for machines that do not need to remain active all day. A proxy host receives a connection, wakes the target when needed, and carries the TCP stream in both directions.
One connection, both directions
Section titled “One connection, both directions”When a connection reaches a configured local port, Wakezilla checks the target machine, wakes it when necessary, and waits until the target service is reachable. It then forwards traffic to the target and sends the target’s response back to the original client over the same connection.
Every accepted connection refreshes the machine’s inactivity timer. If no new connection arrives during the configured period, Wakezilla asks the client service to enter its platform-specific power state.
Start here
Section titled “Start here”- Follow Installation to install the command-line application.
- Read Quick Start to configure your first machine and port.
- Open How Wakezilla Works for the complete request-and-response lifecycle.
Operate Wakezilla
Section titled “Operate Wakezilla”- Use the Web Dashboard to discover and manage machines.
- Pair each target with Secure Shutdown before enabling remote power operations.
- Install System Services for boot-time startup.
- Work from the Terminal UI or Desktop Tray.
- Consult the CLI, Configuration, and HTTP API references.
Deploy safely
Section titled “Deploy safely”Wakezilla authenticates shutdown requests between a paired proxy and client. The proxy dashboard and API still do not provide user authentication or TLS, and legacy clients can accept unsigned shutdown requests until migrated. Read Security before allowing access from another host, and review Known Limitations before choosing custom ports or relying on status and inactivity behavior.