#!/bin/bash # https://wiki.archlinux.org/index.php/Wake-on-LAN sudo pacman -Syu ethtool # d (disabled), p (PHY activity), u (unicast activity), m (multicast activity), # b (broadcast activity), a (ARP activity), and g (magic packet activity) ethtool | grep Wake-on # If not g ethtool -s wol g # Enable persistence using systemd sudo systemd enable wol@.service # TODO: Require password # Trigger a wake-up, port should be 9 (?) # Install wol # TODO: https://www.depicus.com/wake-on-lan/woli # Find the MAC address ip link # In-network wol target_MAC_address # or wol target_internal_IP target_MAC_address # Across the internet # Enable port forwarding on target's static IP wol -p forwarded_port -i router_IP target_MAC_address