Proxy、SSH 和 VPN 的區別
雖然翻牆工具有成百上千個,但是如果把它們分類,絕大部分都是 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 則不需要。
相關文章
- 解析天翼雲IPsec VPN和SSL VPN的區別
- ssr、ss和vpn介紹和區別
- (轉)Telnet、SSH(SSH1和SSH2)之間的區別
- Proxy模式與Decorator模式的區別模式
- 解析SSH和SSM兩大框架的組成及其區別SSM框架
- 【網路安全】VPN是什麼?VPN與堡壘機有啥區別?
- 海外HTTP代理和VPN有什麼區別?哪一種更安全?HTTP
- 詳細介紹PPTP、L2TP、IPSec、OpenVPN和SSTP的區別pptp
- ../和./和/的區別
- 和 的區別
- as 和 with的區別
- ||和??的區別
- /*和/**的區別
- defineProperty 和 Proxy區別(直接上結論有一句廢話你打我)
- LinkedList和ArrayList的區別、Vector和ArrayList的區別
- http和https的區別/get和post的區別HTTP
- VPN技術型別型別
- ./ 和sh 的區別
- JQuery this和$(this)的區別jQuery
- jquery $(this) 和this的區別jQuery
- T和?的區別
- ++a和a++的區別
- makefile =和:=的區別
- Mybatis中#{}和${}傳參的區別及#和$的區別小結MyBatis
- 和區別
- MYSQL和SQL的區別MySql
- varchar和char的區別
- &self 和 self 的區別
- var和public的區別
- filter和interceptor的區別Filter
- useEffect 和 useLayoutEffect 的區別
- SDK和API的區別?API
- var 和 let 的區別
- WebApi和MVC的區別WebAPIMVC
- service和systemctl的區別
- GET和POST的區別?
- GET和POST的區別
- button和submit的區別MIT