32 lines
1.5 KiB
Markdown
32 lines
1.5 KiB
Markdown
# wake_z230 — Wake-on-LAN budič (v1.0)
|
|
|
|
**Soubor:** `wake_z230_v1.0.py` · **Datum:** 2026-06-19
|
|
|
|
Pošle Wake-on-LAN „magic packet" pro probuzení počítače **Z230** v místní síti.
|
|
Čistě stdlib (`socket`), bez závislostí.
|
|
|
|
## Cíl
|
|
- **Z230** — Realtek Gaming 2.5GbE, MAC `1C-86-0B-2B-1F-B4`, IP `192.168.1.87`
|
|
- Broadcast: `255.255.255.255` + `192.168.1.255`, UDP porty 9 a 7
|
|
|
|
## Použití
|
|
```bash
|
|
python wake_z230_v1.0.py # probudí Z230 (výchozí)
|
|
python wake_z230_v1.0.py AA:BB:CC:DD:EE:FF # jiná MAC
|
|
python wake_z230_v1.0.py --mac 1C-86-0B-2B-1F-B4 --broadcast 192.168.1.255
|
|
```
|
|
|
|
## Podmínky funkčnosti
|
|
- Spouštět z PC na **stejném LAN segmentu** jako cíl (broadcast).
|
|
- Na Z230 musí být zapnutý WoL (je: *Wake on Magic Packet* Enabled, *Shutdown WOL* Enabled, Fast Startup vypnutý) — probudí ze spánku S3 i z vypnutí S5.
|
|
|
|
## Omezení
|
|
- **Jen lokální síť.** Přes routovanou VPN (WireGuard končí na Mikrotiku) se broadcast obvykle nepřenese.
|
|
Pro vzdálené buzení z dovolené je v plánu **wake-agent na Toweru** (Telethon, vlastní session `wake`,
|
|
trigger přes Telegram Reply) — Tower je always-on a emituje packet přímo na LAN segment.
|
|
|
|
## Než pojedeš na dovolenou (TODO)
|
|
- DHCP rezervace `192.168.1.87 ↔ 1C-86-0B-2B-1F-B4` na Mikrotiku (jinak po probuzení může mít jinou IP).
|
|
- Ověřit `AllowedIPs` ve WG profilu, že kryje `192.168.1.0/24`.
|
|
- Reálný test: nechat Z230 usnout a probudit přes plánovaný wake-agent.
|