Newsgroup: it.comp.os.linux.iniziare
Titolo: vpn vs ssh vs vnc

Salve a tutti,
documentandomi un poco su linux, reti etc vorrei chiedervi
le differenze tra una VPN una VNC e una SSH.
 
da quello che ho capito con SSH mi collego ad una macchina
mediante una connessione criptata. Devo conoscere l'ip
della macchina e avere un'utenza valida. Poi posso usare
i comandi come se avessi una shell aperta (he letto che posso
pure esportare l'ambiente grafico).
 
una VNC in pratica e' una specie di SSH versione remote desktop?
 
e una VPN? ho capito che permette connessioni tra macchine
sparse per il mondo (ma allora che cambia con ssh???)
 
scusate l'ignoranza, ma piu' cerco su google piu' mi confondo..
in caso mi fareste degli esempi per nabbi per capire le differenze?
 
grazie mille.
dp.


SSH: è come hai detto tu
VNC: è come hai detto tu, non è criptata però, quindi va fatta dentro 
una VPN
VPN: è un "tubo protetto" attraverso il quale colleghi 2 macchine o 2 
reti tra loro come se fossero collegate da un cavo diretto. Quindi una 
volta accesa la VPN, su questa ci puoi far viaggiare qualunque 
comunicazione (anche le suddette SSH e VNC).
 
Va detto ancora che di VPN non ce n'è un solo tipo (fare le cose 
semplici non è di questo mondo), quindi non esiste "la" VPN. Quindi ce 
ne sono di deboli e di robuste. IPSEC è una robusta, ma anche 
all'interno di IPSEC si possono scegliere (sigh) diversi algoritmi di 
criptazione e parametri.

 comunicazione (anche le suddette SSH e VNC).
 
Scusa l'ignoranza ma anche con ssh posso fare lo stesso no? cioe'
mi collego al server esterno e poi uso il server esterno per
navigare via web, per lanciare applicazioni grafiche esportando X..
 
o dico cavolate?
scusate davvero la nabbaggine in materia...
 
grazie,
dp.


Non e'proprio la stessa cosa
ssh e' un collegamento cifrato tra due macchine
Una vpn e' un gateway tra due reti,in pratica fa da ponte cifrato tra 
due reti attraverso una connessione non sicura
 
 
In pratica:
 
 
rete1 <--> VPN <---  internet  --> VPN <--> rete2
 
 

 due reti attraverso una connessione non sicura
 
Googlando con piu' calma ho in effetti trovato qualcosa che
spiega bene il concetto:
 
SSH lavora all' "application layer" quindi usa una porta specifica
e dei protocolli specifici.
 
VPN funziona a livello del "transport layer" (quindi ad un livello
piu' basso) quindi e' in grado di gestire TUTTE le comunicazioni tra
2 punti della rete. Non interessa alla VPN se il traffico sara' http,
ftp, ping, nfs, dns e quindi anche SSH). 
 
Quindi comunque per aprire una shell dovro' sempre usare ssh all'interno
della VPN.
 
In sintesi VPN funziona su tutti i protocolli di rete. SSH cifra solo
la shell che aprira'. VPN puo' cifrare tutto il traffico.
 
dp.


In effetti utilizzando i tunnel con ssh puoi reindirizzare il traffico 
su una specifica porta. Io per esempio lo uso per connettermi con vnc ai 
client windows remoti passando attraverso il server linux remoto senza 
dover aprire altre porte sul router.
man ssh
 


Infatti, come ho scritto una vpn fa da gateway tra due reti quindi non 
importa il protocollo a livello di application che circola sulla rete