Newsgroup: it.comp.reti.locali
Titolo: VPN su Vodafone Station: un po' di teoria

A casa ho un PC Windows 10 collegato ad un router Vodafone Station WiFi 
6. Il PC ha un indirizzo DHCP statico 192.168.1.101, mentre il router ha 
l'indirizzo 192.168.1.1.
 
In ufficio ho una rete 192.168.1.x con un router Vodafone Station, 
sempre fibra. Su questo ho configurato VPN L2TP con chiave condivisa, 
utente e password.
 
Da un Android su rete mobile mi collego tranquillamente alla VS 
dell'ufficio, prendo 192.168.3.200 e posso fare desktop remoto con il PC 
dell'ufficio.
 
Quello che non capisco è cosa succede dal PC di casa. Da Win10 di casa 
mi collego alla VPN dell'ufficio e prendo 192.168.3.200 sull'interfaccia 
di rete virtuale VPN.
 
Ma po come faccio a collegarmi alla rete 192.168.1.x dell'ufficio se la 
rete di cosa è sempre 192.168.1.x?
Devo modificare la routing table? Oppure sono costretto a definire una 
rete locale *diversa* tra casa e lavoro (per esempio 192.168.1.x in 
ufficio, 192.168.3.x VPN, 192.168.5.x casa)?
 
 
 
 

 ufficio, 192.168.3.x VPN, 192.168.5.x casa)?
 
Si' per me e' la soluzione migliore.
Premetto che io non conosco L2TP perche' uso solo OpenVPN quindi prendi 
tutto con le molle.
La configurazione piu' utilizzata e' "routed" che richiede appunto la 
configurazione delle due reti con indirizzi differenti proprio per 
gestire meglio il traffico tra le reti, riservando la "bridged" (con lo 
stesso indirizzo di rete tra le due) in casi particolari.
Detto questo suppongo tu abbia la configurazione "routed" che, appunto, 
necessita differenti indirizzi.
Pertanto dovresti cambiare l'indirizzo di una delle due reti in modo da 
poter instradare il traffico per la rete remota attraverso l'indirizzo 
della rete VPN, come nel tuo esempio.
 
angelo

 192.168.3.x VPN, 192.168.5.x casa)?
 
Cambia IP, perché il tuo pc di casa, quando cerca altre periferiche 
sulla rete 192.168.1.x, le cerca sulla propria rete locale e non 
instrada il traffico sulla VPN.
In fondo, cambiare la subnet in una rete domestica non è così tragico


Assolutamente non è tragico ed è quello che ho fatto: 192.168.10.x a 
casa e, dopo essermi connesso in VPN, riesco a vedere le pagine web di 
configurazione di 192.168.1.1 (Vodafone Station dell'ufficio) e 
192.168.1.2 (NAS dell'ufficio).
 
Ora mi manca solo la possibilità di accendere il PC tramite VPN, 
chiaramente con WOL. Funzionerà il WOL tramite VPN?

 chiaramente con WOL. Funzionerà il WOL tramite VPN?
 
No, non direttamente. Il comando WOL non e' indirizzabile tramite VPN 
(salvo nel caso che sia "bridged") pertanto serve che il router sia 
programmabile e che consenta di gestire la tabella ARP.
Oppure alcuni NAS piu' evoluti (per Synology sono certo, mentre in rete 
si trovano info per abilitare QNAP) possono lanciare essi stessi il 
comando in rete locale.
 
angelo

 comando in rete locale.
 
Il NAS è un QNAP. Provo a vedere cosa si trova online per farlo.
 
Perchè l'alternativa è farlo proprio da Internet senza VPN (cioè accendo 
il PC senza VPN e poi mi collego da VPN).
Ricordo di esserci riuscito in passato con qualche router (forse un 
Fritz), chissà se riesco con la Vodafone Station.
 
Se non ricordo male bisogna modificare le regole di NAPT per tradurre la 
porta WOL esterna in un indirizzo/porta interno. Il problema è che 
l'indirizzo interno è associato ad un PC spento e quindi il router non 
saprebbe a chi mandarlo, perchè non trova la corrispondenza nella 
tabella ARP.
 
Mi sa che la soluzione, almeno su alcuni router, era quella di usare il 
DHCP statico (cosa che già faccio) sperando che, anche con il PC spento, 
la tabella ARP sia popolata con tutte le entry della tabella del DHCP 
statico.
 
Giusto?

 Giusto?
 
Non c'e' garanzia che funzioni sempre, la tabella ARP si aggiorna e 
potrebbe non mantenere le informazioni.
Anche lo switch tiene traccia dei MAC address alle porte e anch'esso 
potrebbe non mantenerli a lungo...
Per questo motivo il pacchetto WOL si invia all'indirizzo di broadcast e 
arriva ovunque.
 
angelo

 (*) Qnap sono dei sassi.
 
 
Non devi dirlo a me, ho Synology che ha gia' il comando WOL nel sistema.
Giusto per curiosita' ho copiato il WOL dal mio portatile (Linux 
OpenSuse) nel Synology e funziona senza problemi.
 
@Pozz: non so che OS e' caricato in QNAP, se e' Linux io proverei a 
copiargli sopra il WOL preso da una distro Linux, poi lo lancerei con 
uno script o da console.
 
angelo

 la funzionalita' WOL.
 
Ho provato ed in effetti funziona, ma devo collegarmi in SSH al NAS e 
lanciare lo script a manina. Un bel tasto sulle pagine web del NAS non 
sarebbe male.

 (*) Qnap sono dei sassi.
 
Per ora mi va bene, non sono un utente avanzato.

 abbia l'autorizzazione a creare ed inviare questo tipo di pacchetti?
 
Toh, ho appena provato.
 
Ho capito che bastava copiare i file nella cartella Web e puntare al 
file php. Tutto ok fin quando vado a cliccare sul tasto Wake Up... 
ottengo l'errore "Permission denied".
 
Me la sono cercata?

Il 17/10/20 17:29, pozz ha scritto:

Puoi aggiungere il riferimento per lanciare lo script direttamente nel 
comando ssh, es:
    ssh -i <chiave_ssh> root@<url_del_nas> <path/comando_wol.sh>
cosi' puoi mettere un'icona sul desktop che ti fa tutto il lavoro...
 
 
angelo

 cosi' puoi mettere un'icona sul desktop che ti fa tutto il lavoro...
 
Anche così non è male, ma il tastone in una pagina del NAS è sempre 
meglio. Se dovessi collegarmi dal telefono Android sarebbe più semplice 
(sicuramente avranno fatto un client SSH anche per Android).
 

 (sicuramente avranno fatto un client SSH anche per Android).
 
Ce ne sono diversi, anche che consentono l'invio di comandi alla 
connessione.
 
angelo

 wrote in news:rmf2q2$vkt$
2...@dont-email.me
:
 >
 >> Un pacchetto WOL non è proprio
 >> "standard"
 >
 > ???????????????
 >
 > In che senso?
 >
Nel senso che è un pacchetto che il software deve creare in modalità 
"raw", non è un pacchetto TCP o UDP "normale".
Per farlo lo script PHP utilizza funzioni che ritornano errore se 
l'autorizzazione (in questo caso del server web) non è sufficiente.