SSH
SSH è al centro di una shell sicura. È stato originariamente progettato come successore crittografato di telnet. Tuttavia, può farlo molto di più! Per i tuoi usi, stai esaminando specificamente il port forwarding dinamico:
Dynamic port forwarding turns your SSH client into a SOCKS proxy
server. SOCKS is a little-known but widely-implemented protocol for
programs to request any Internet connection through a proxy server.
Each program that uses the proxy server needs to be configured
specifically, and reconfigured when you stop using the proxy server.
Questo è simile a port forwarding locale a un server con squid ... cept SSH ora si occupa di eseguire il proxy socks per te (perché è un boss).
Una volta che la connessione SSH e il browser sono stati impostati correttamente, dovresti essere in grado di google what is my ip
e visualizzare l'indirizzo IP dei server remoti. Ciò significa che tutti i siti web visitati ti vedranno come un browser aperto su quel server remoto.
You can (should) also set Your Browser to use the DNS through that proxy, so even your DNS lookups are secure:
- Type in about:config in the Firefox address bar
- Find the key called "network.proxy.socks_remote_dns" and set it to true
VPN
VPN estende una rete privata attraverso una rete pubblica impostando una scheda di rete virtuale e configurandola con un ip e gateway della rete privata .
Questo significa che puoi usare questo per fare il tunnel di tutto il tuo software per farlo apparire se tutto è in esecuzione dal tuo server remoto (anche programmi che non hanno il supporto nativo per il proxy). Anche in questo caso, dovresti essere in grado di cercare su google qual è il mio IP e visualizzare l'indirizzo IP del server remoto.
Le VPN tendono ad avere più supporto per UDP (torrent / software di streaming / gioco)
Sicurezza
OpenVPN esegue un protocollo di sicurezza personalizzato basato su SSL e TLS anziché supportare IKE, IPsec , L2TP o PPTP .
SSH NON usa TLS / SSL, piuttosto usa il suo protocollo vedi RFC 4253
Take away
Alcuni dicono che SSH è una VPN povera. Sarei strongmente in disaccordo, e dico invece che SSH è un metodo più chirurgico di tunneling di traffico specifico per le persone che capiscono quello che stanno facendo. Mentre la VPN è come il tunneling con la dinamite ... otterrai un tunnel, ma a volte è lo strumento sbagliato per il lavoro.
Ad esempio, diciamo che stai lavorando da remoto e vuoi collegarlo alla tua rete di lavoro da casa. Ora diciamo che vuoi sfogliare reddit ma vuoi comunque mantenere la tua connessione VPN in modo da non perdere nessuna email importante. Bene, tutti quei meme di gatti che stai navigando sono instradati attraverso la rete del tuo lavoro ... probabilmente bloccati da proxy / firewall di lavoro.
In alternativa, se si dispone dell'accesso SSH alla rete aziendale, è possibile eseguire il tunneling della propria e-mail e configurare un proxy socks. Ciò significa che puoi ancora ricevere la tua email e utilizzare un browser per le attività commerciali (ad es. Chrome) e un altro browser per visualizzare le immagini di gatti (ad es. Firefox).
Entrambi gli strumenti possono essere utili, dipende solo da cosa vuoi fare.