WIP
This commit is contained in:
@@ -1,32 +1,41 @@
|
||||
# Woly
|
||||
# Wolz
|
||||
|
||||
Broadcast Wake on Lan (WoL) magic packet to network devices in the local network.
|
||||
- Broadcast Wake on Lan (WoL) magic packet to network devices in the local network.
|
||||
- WoL only works if the target network interface supports it and is not in low power mode. Check [arch wiki](https://wiki.archlinux.org/title/Wake-on-LAN) on this subject to setup your device to wakup
|
||||
|
||||
## Magic Packet
|
||||
## Usage
|
||||
|
||||
If MAC = aa:bb:cc:dd:ee:ff
|
||||
Run `wolz` to view the help text.
|
||||
|
||||
UDP packet is constructed as follows, and sent to 255.255.255.255:9
|
||||
## Troubleshooting
|
||||
|
||||
FF x 6; Mac Address x 16
|
||||
This tool broadcasts the magic packet to the limited broadcast address 255.255.255.255 and port 9.
|
||||
|
||||
eg.
|
||||
Install `tcpdump` to inspect the network traffic published to the limited broadcast address (255.255.255.255) and port 9
|
||||
|
||||
```bash
|
||||
$> # Update `enp42s0` to your interface name.
|
||||
$> # To find out the interface to which the kernel
|
||||
$> # routes the packets to, do
|
||||
$> # ip route get 255.255.255.255
|
||||
$> sudo tcpdump -i enp42s0 udp and host 255.255.255.255 and port 9 -n -XX
|
||||
$>
|
||||
$> # Sample output for mac 04:7c:16:6e:c0:2f
|
||||
0x0000: 4500 0082 6153 4000 4011 ceb6 0a60 0002 E...aS@.@....`..
|
||||
0x0010: ffff ffff 8bd0 0009 006e b739 ffff ffff .........n.9....
|
||||
0x0020: ffff 047c 166e c02f 047c 166e c02f 047c ...|.n./.|.n./.|
|
||||
0x0030: 166e c02f 047c 166e c02f 047c 166e c02f .n./.|.n./.|.n./
|
||||
0x0040: 047c 166e c02f 047c 166e c02f 047c 166e .|.n./.|.n./.|.n
|
||||
0x0050: c02f 047c 166e c02f 047c 166e c02f 047c ./.|.n./.|.n./.|
|
||||
0x0060: 166e c02f 047c 166e c02f 047c 166e c02f .n./.|.n./.|.n./
|
||||
0x0070: 047c 166e c02f 047c 166e c02f 047c 166e .|.n./.|.n./.|.n
|
||||
0x0080: c02f ./
|
||||
```
|
||||
FF FF FF FF FF FF
|
||||
AA BB CC DD EE FF
|
||||
AA BB CC DD EE FF
|
||||
AA BB CC DD EE FF
|
||||
AA BB CC DD EE FF
|
||||
AA BB CC DD EE FF
|
||||
AA BB CC DD EE FF
|
||||
AA BB CC DD EE FF
|
||||
AA BB CC DD EE FF
|
||||
AA BB CC DD EE FF
|
||||
AA BB CC DD EE FF
|
||||
AA BB CC DD EE FF
|
||||
AA BB CC DD EE FF
|
||||
AA BB CC DD EE FF
|
||||
AA BB CC DD EE FF
|
||||
AA BB CC DD EE FF
|
||||
AA BB CC DD EE FF
|
||||
|
||||
If you have VPN enabled, depending on the configuration the kernel might route it to the tunnel interface, and the tool will not work.
|
||||
|
||||
To debug TCP packets intended to wolz-daemon, run
|
||||
|
||||
```
|
||||
$> sudo tcpdump -i lo tcp and port 21367 -n -XX
|
||||
```
|
||||
|
||||
Reference in New Issue
Block a user