Newsgroup: it.comp.reti.locali
Titolo: VPN & VNC

Ciao a tutti. Ho un problema di convivenza tra VNC e VPN che mi sta
tirando scemo. Ho una configurazione di questo tipo:
- PC con ip statico su rete locale.
- Connessione VPN a rete remota. Quando sono connesso mi viene
assegnato un indirizzo IP sulla rete remota che poi uso per controllare
un PC con desktop remoto.
Ora:
Se provo ad usare VNC prima di connettere la VPN funziona. Poi, non va
più. Neanche se mi sconnetto dalla VPN. Premetto che il gateway remoto
(che filtra praticamente tutto il traffico) diventa quello predefinito
al momento della connessione (e non posso farci niente, purtroppo devo
usare alcuni tool che in caso contrario falliscono miseramente). Ho
provato ad aggiungere una rotta specifica per l'indirizzo usato da VNC,
ma non ha funzionato. Il comando che ho usato è:
route add IP_macchinaservervnc mask 255.255.255.255 IP_gatewaylocale
metric 1
La cosa però non ha funzionato. Ora, se non ricordo male, in presenza
di un gateway, lo stack IP dovrebbe spedire il pacchetto al gateway e
non all'ip destinatario dello stesso. Sniffando con ethereal ho notato
che la connessione va direttamente dalla mia macchina a quella remota
(quella con VNC server) apparentemente senza passare dal gateway. Mi
sfugge qualcosa? Per la cronaca, facendo un tracert invece il gateway
interno risponde. Voi ci capite qualcosa?
Grazie

 sfugge qualcosa?
Formalmente è così, nel senso che agganciando la VPN, tu ti trovi
virtualmente sulla *stessa* subnet remota, e quindi non hai bisogno
del default gateway. Di fatto, è il sistema delle VPN che "sa" che
quello che lo stack IP indirizza a quella subnet deve invece venire
"tunnelizzato". Se mettessi uno sniffer sul gateway remoto, vedresti
ovviamente il transito dei pacchetti crittografati.
-- 
Massimo Bacilieri AKA Crononauta 
ICQ:4005815

Innanzitutto grazie per la risposta veloce ed esaustiva. Il mio
problema non ricade però nel caso che hai indicato. Sono andato a
rileggermi il mio msg che tanto mi era sembrato chiaro, e invece, non
è per niente chiaro. Ho dimenticato alcuni pezzi importanti. In
pratica io mi trovo in ufficio a lavorare in remoto su un pc in un
altra città. Da qui la VPN tramite la quale uso la funzione di dekstop
remoto di xp verso il pc sul quale sviluppo. La macchina da controllare
in VNC non è altro che il mio pc di casa connesso in adsl, e quindi
appartenente ad una terza rete esterna tanto alla rete del mio ufficio
tanto a quella dell'ufficio remoto. Supponevo quindi che aggiungendo
una rotta fissa potessi uscire su internet dal gateway locale
bypassando quello remoto. Solo che, a quanto pare, supponevo male. Ad
ogni modo nel frattempo ho continuato a litigarci un pò. Ho notato che
spazzando la route fissa a vpn disconnessa sembra funzionare(nonostante
la route punti anch'essa al gateway locale), anche se (magari è sono
una coincidenza), nel frattempo è anche cambiato l'indirizzo ip del
mio pc di casa a causa di una delle frequenti cadute di portante ADSL.
A VPN connessa invece non c'è route che tiene.
Ciao

 ogni modo nel frattempo ho continuato a litigarci un pò.
Guarda, ti do un suggerimento. Io con le VPN multiple ci ho già
incendiato diversi rosari, alla fine la cosa più efficace che funziona
sempre è quella di fare un bel tunnel SSH e via andare.
ssh -L 5900:pcconvnc:5900 ipgateway
oppure analoga proiezione con putty, se sei in windows.
A questo punto, usa vncviewer localhost::5900 e passa la paura.


Proverò. Appena posso faccio qualche prova.
Grazie
Crononauta ha scritto:
