Closed umbertoB67 closed 5 years ago
Nessuno riscontra lo stesso problema?
io non ho avuto ancora il tempo di provare... hai provato sia con porta locale 9 che 7?
Ho provato con: 9 esterna e 9 interna 7 esterna e 7 interna 9 esterna e 7 interna 7 esterna e 9 interna In nessun caso a me funziona. Ciao.
Funziona se si applicano da shell i seguenti comandi: (192.168.1.253 è l'IP non utilizzato)
uci set firewall.WakeOnWan=redirect uci set firewall.WakeOnWan.family=ipv4 uci set firewall.WakeOnWan.dest_ip=192.168.1.253 uci set firewall.WakeOnWan.dest=lan uci set firewall.WakeOnWan.src=wan uci set firewall.WakeOnWan.target=DNAT uci set firewall.WakeOnWan.src_dport=9 uci set firewall.WakeOnWan.proto=udp uci set firewall.WakeOnWan.dest_port=9
uci commit firewall /etc/init.d/firewall restart
echo "ip neigh add 192.168.1.253 lladdr ff:ff:ff:ff:ff:ff nud permanent dev br-lan ip neigh change 192.168.1.253 lladdr ff:ff:ff:ff:ff:ff nud permanent dev br-lan exit 0" > /etc/rc.local
reboot
Applicando questi comandi si deve comunque configurare da interfaccia il WakeOnWan o non serve più farlo?
Non ho provato, ma direi che non serve, mi sembra che nei comandi ci sia tutto.
qualcuno può provare l'ultima versione dev ? forse ho capito il problema
Con GUI 8.9.1 appena installata sembra non funzionare ancora (chiaramente senza fare quanto suggerito da ettoremazza). Come posso vedere se almeno la richiesta arriva fino al router? Posso mettere da console il TG789vac v2 in ascolto sulla porta 9 per vedere se almeno la chiamata da Internet arriva?
AGGIORNAMENTO: Con la "Diagnostica Dump TCP" presente nel router ho tracciato il traffico sull'interfaccia pppoe-wan ed ho analizzato il risultato con Wireshark. E' emerso che tutte le chiamate effettuate (sia da https://w3dt.net/tools/wakeonlan che da https://www.dipisoft.com/pages/wakeonwan.php) arrivano correttamente sulla porta 9 del router. Evidentemente si tratta, quindi, di una anomalia della funzionalità WakeOnWan che non inoltra il Magic Packet in broadcast sulla LAN.
@Ansuel ho notato che il comando /etc/init.d/wol start non fa nulla, non entra nell'IF echo $dev non restituisce nulla e ci sono altri errori Cambiando queste righe il wake on wan funziona: wol_fixed.txt
riga 27
if [ -n "$dest_ip" -a -n "$dev" ]; then
cambiata in
if [ -n "$dest_ip" -a -n "$dest_intf" ]; then
riga 29
ip route add ${dest_ip}/32 dev $dev
cambiata in
ip route add ${dest_ip}/32 dev $dest_intf
riga 33
if [ -z $(ip neigh show to $dest_ip dev $dev | grep 'FAILED') ] ; then
cambiata in
if [ -z $(ip neigh show to $dest_ip dev $dest_intf | grep 'FAILED') ] ; then
riga 39
ip neigh add $dest_ip lladdr ff:ff:ff:ff:ff:ff nud permanent dev $dev
cambiata in
ip neigh add $dest_ip lladdr ff:ff:ff:ff:ff:ff nud permanent dev $dest_intf
riga 44
uci set firewall.WakeOnWan.dest=$dest_intf
cambiata in
uci set firewall.WakeOnWan.dest=lan
riga 72
if [ -n "$dest_ip" -a -n "$dev" ]; then
cambiata in
if [ -n "$dest_ip" -a -n "$dest_intf" ]; then
riga 74
ip route del ${dest_ip}/32 dev $dev
cambiata in
ip route del ${dest_ip}/32 dev $dest_intf
riga 76
ip neigh del $dest_ip lladdr ff:ff:ff:ff:ff:ff nud permanent dev $dev
cambiata in
ip neigh del $dest_ip lladdr ff:ff:ff:ff:ff:ff nud permanent dev $dest_intf
@123aezakmi123 non so se è corretto quello che ho fatto:
Così a me continua a non funzionare. Ciao.
@123aezakmi123 grazie per il fix
@umbertoB67 abilita il WOL da GUI e manda questo comando da putty /etc/init.d/wol start, non c'è bisogno di riavviare il router Se dà problemi di esecuzione ripristina i permessi con chmod 755 /etc/init.d/wol
@123aezakmi123
Hai modificato male i file nella prossima versione metto questo fix
Il Lun 29 Ott 2018, 10:55 umbertoB67 notifications@github.com ha scritto:
@123aezakmi123 https://github.com/123aezakmi123 [image: image] https://user-images.githubusercontent.com/10993001/47642506-1b3f9180-db69-11e8-9b4e-20b198f7f37b.png
— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/Ansuel/tch-nginx-gui/issues/279#issuecomment-433850281, or mute the thread https://github.com/notifications/unsubscribe-auth/ATWWQhMtPjV9bEs8oex4BWQ31otMWZsvks5uptCegaJpZM4Xc_zk .
Grazie @Ansuel . Ma perché scrivi "i file"? Io ho toccato sempre UN solo file ("wol") mettendo in /etc/init.d/ quello messo nel thread da @123aezakmi123 .
E poi ti chiedo un'altra cosa. C'entra per caso con queste modifiche il fatto che all'accesso via SSH mi dia l'errore sh: /usr/bin/xauth: not found? Sinceramente non ho mai fatto caso se c'era anche prima o meno.
Grazie 1000.
Ho appena aggiornato alla versione 8.8.77 stabile, ma non funziona ancora. Dalle prove fatte il pacchetto arriva correttamente da Internet sulla porta 9 del router, ma ai PC in LAN non arriva nulla sulla porta 9 (NB: se mando i pacchetti in LAN da PC a PC invece tutto funziona). Qualcuno ha fatto delle prove? Ciao.
Devi aggiornare all'ultima dev se vuoi provare i cambiamenti
From: umbertoB67 notifications@github.com Sent: Monday, October 29, 2018 2:40:42 PM To: Ansuel/tch-nginx-gui Cc: Francesco M; Comment Subject: Re: [Ansuel/tch-nginx-gui] WakeOnWan (#279)
Ho appena aggiornato alla versione 8.8.77 stabile, ma non funziona ancora. Dalle prove fatte il pacchetto arriva correttamente da Internet sulla porta 9 del router, ma ai PC in LAN non arriva nulla sulla porta 9 (NB: se mando i pacchetti in LAN da PC a PC invece tutto funziona). Qualcuno ha fatto delle prove? Ciao.
— You are receiving this because you commented. Reply to this email directly, view it on GitHubhttps://github.com/Ansuel/tch-nginx-gui/issues/279#issuecomment-433913536, or mute the threadhttps://github.com/notifications/unsubscribe-auth/AEXNgXaHdIoZ_yqTKAqk9AJ0QqDaEqBgks5upwVagaJpZM4Xc_zk.
Grazie @FrancYescO . Ho appena aggiornato alla versione 8.9.28 dev, ma non cambia nulla. Come puoi vedere dall'immagine con "Diagnostica Dump TCP" ho catturato i pacchetti in arrivo sul router (e il wol arriva) e contemporaneamente con Wireshark ho catturato i pacchetti in arrivo sul PC (e il wol non arriva). La configurazione del "Wake up on LAN su internet" è sempre la stessa che vedi nel mio post iniziale. Scusate, ma mi viene il dubbio che stia sbagliando io qualcosa.... ma non riesco proprio a capire cosa!!!!
Ciao @Ansuel e @FrancYescO . Ho fatto anche oggi parecchie prove con l'ultimissima dev 8.9.32, ma a me continua a non funzionare. Qualcuno ha provato a vedere se effettivamente sul PC arriva il pacchetto WOL dal router? Grazie mille. Ciao.
ma con le modifiche suggerite da @123aezakmi123 non sei riuscito ?
Se intendi con queste ho provato ma non funziona e poi subito dopo ho visto il tuo commento: per cui ho pensato che con le successive release fosse stato sistemato.
@Ansuel nella nuova versione continua a non funzionare perché hai dimenticato di modificare: uci set firewall.WakeOnWan.dest=$src_intf
deve essere: uci set firewall.WakeOnWan.dest=lan
E la funzione /etc/init.d/wol stop non funziona perché nello stop_service() Non entra se non si modifica: if [ -n "$dest_ip" -a -n "$dev" ]; then
con: if [ -n "$dest_ip" -a -n "$dest_intf" ]; then
ma dest_intf non è già lan ?
No, è br-lan per questo non arriva il magic packet
ok messo modifiche...
Wow funziona!!!! Complimenti ragazzi!!!
Device Model: MediaAccess TG789vac v2 Gui Version: 8.8.74
Description of problem: La funzionalità di WakeOnWan sembra non funzionare. Ho impostato "Porta WAN" = 9, ho messo un IP che non è utilizzato da nessuno ed ho impostato "Porta Locale" = 9. Poi da questo servizio (https://w3dt.net/tools/wakeonlan o https://www.dipisoft.com/pages/wakeonwan.php) invio il Magic Packet all'IP pubblico della mia connessione fibra, ma al PC target non arriva nulla (verificato sia con Wireshark che con l'utility WakeOnLanMonitor.exe)
Questa la configurazione in uso.