Ho un Airport Time Capsule collegato al mio provider di servizi Internet e un server Linux collegato a una delle porte LAN del mio aeroporto. Voglio essere in grado di utilizzare la funzione Wake-on-LAN per riattivare la mia casella Linux da sospensione / sospensione da qualsiasi posizione, non solo dalla mia rete locale.
Primo approccio che funziona parzialmente
Sono entrato in Airport Utility e ho impostato un IP stabile basato sull'indirizzo MAC del controller Ethernet della mia Linux box. Quindi ho impostato il port forwarding per i pacchetti magici sulla porta UDP pubblica 29999 sulla porta 9 privata e l'indirizzo 10.0.1.x che ho assegnato alla mia casella Linux.
Funziona sia all'esterno che all'interno della mia rete, ma solo per circa 15 minuti dopo il sonno della finestra di Linux. Dopodiché suppongo che l'aeroporto ne perda traccia e non sappia dove instradare il pacchetto.
Secondo approccio che sembra funzionerebbe
Se inoltro il pacchetto magico all'IP broadcast per la mia rete, 10.0.1.255, la casella si riattiva anche dopo un lungo periodo di tempo ... almeno questo funziona dalla mia rete locale dove posso dire la scia programma sul mio Mac o WOL sul mio telefono quale indirizzo per inviare il pacchetto a.
Ma non posso provarlo al di fuori della mia rete perché l'Utility Airport non mi consente di inoltrare a .255.
Correzione per questo
Ho trovato diversi post (che non riesco a trovare ancora oggi) che dicono che se non è possibile inoltrare l'IP broadcast alla 10.1.0.255 per impostare la subnet mask su 255.255.255.128 e poi inoltrarla a 10.1.0.127, ma Airport Utility non ha un punto in cui impostare la subnet mask.
Ho trovato un altro post ieri (che non riesco a trovare oggi) che ha suggerito di esportare il file di configurazione di Airport Utility e di modificare la subnet mask in quel punto e di eseguire nuovamente il caricamento. L'ho fatto, ma non ha funzionato.
TL; DR
Ho bisogno di portare un pacchetto magico Wake-on-LAN da Internet, attraverso la mia Airport Time Capsule all'IP broadcast della mia rete locale privata.
L'indirizzo di broadcast è 10.0.1.255, ma Wake-on-LAN non mi consente di inserire 255.
Come posso svegliare la mia macchina Linux da Internet? C'è un modo per inviare il pacchetto all'IP broadcast? C'è qualche altra soluzione che modifica la subnet mask? C'è qualche altra soluzione a cui dovrei pensare?