Proxy、SSH 和 VPN 的區別

心鑫發表於2014-02-21
雖然翻牆工具有成百上千個,但是如果把它們分類,絕大部分都是 Proxy、SSH 和 VPN 這三類。

那麼,Proxy、SSH 和 VPN 之間有什麼區別呢?誰的安全性最高呢?

如果把傳輸的資訊看作一個包裹,那麼我們就可以用三個簡單的比喻來做比較。

1、Proxy

http://freenuts.org/wp-content/uploads/2012/08/proxy.gif(圖)

Proxy (代理),可以看作是一個快遞員,負責將你的包裹送達收件人。

2、SSH

http://freenuts.com/images/connect-to-ssh-tunnel.gif(圖)

SSH (Secure Shell, 安全外殼協議)是一種加密渠道,本身並不能翻牆,需要結合代理伺服器才能夠翻牆。所以,我們通常所說的用來翻牆的 SSH,都是指 SSH 代理。

也就是說,SSH 代理 = 代理 + SSH,可以看作是加密了的代理,就好比把包裹裝在保險箱裡面再交給快遞員。

3、VPN

http://freenuts.org/wp-content/uploads/2012/08/vpn-wikipedia.gif(圖)

圖片來源: http://en.wikipedia.org/wiki/Virtual_private_network

而使用 VPN(Virtual Private Network,虛擬私人網路),就好比不通過快遞員,你親自把包裹交給收件人所在公司的前臺,再由前臺轉交給收件人。

從以上三個比喻可以看出,VPN 的安全性要高於 SSH、而 SSH 又高於 Proxy,因為相對來講,包裹中途被攔截的機率要比目的地的高,特別是當大家都是在同一個伺服器上搭建的時候,但是大多數情況下,這三類翻牆工具都是不在同一個伺服器上的,所以安全性也是相對的。

另外,Proxy 和 SSH 的作用是區域性的,只適用於你指定的應用程式(例如瀏覽器),而 VPN 的作用是全域性的,適用於你的整臺裝置,不管是瀏覽器、郵件客戶端、iTunes 或者其他任何的連線到網際網路的應用程式。

還有,通過 Proxy 和 SSH 翻牆的時候,需要設定網路的代理地址,而 VPN 則不需要。

相關文章