為什么ping不通google.com


前言

為什么在ping不通Google的時候,我們卻可以web直接訪問Google (已開啟SSR 翻 牆)

SSR訪問Google

因為GFW的限制導致國內無法直接訪問谷歌,那么SSR為什么能繞過限制可以直接訪問Google呢?
首先我們要先了解一下SSR的工作原理

SSR原理

SSR是基於SS(Shadow socks)開發的 加密代理 軟件
原理其實很簡單 就是使用socks5代理

socks代理只是簡單的傳遞數據包,而不必關心是何種協議,所以socks代理比其他應用層代理要快的多。
socks5代理是把你的網絡數據請求通過一條通道(連接你和代理服務器之間的通道),由服務器轉發到目的地,
這個過程中你是沒有通過一條專用通道的,只是數據包的發出,然后被代理服務器收到,整個過程並沒有額外的處理

通俗的說:現在你有一個代理服務器在香港,比如你現在想要訪問google,你的電腦發出請求,流量通過socks5連接發到你在香港的服務器上,然后再由你在香港的服務器去訪問google,再把訪問結果傳回你的電腦,這樣就實現了翻 牆。

講了這一大堆看似好像都跟 ping 谷歌沒啥關系,不要着急,下面咱就切入正題~

上面談到了SSR的核心就是 socks代理,那socks又是啥呢?

socks代理

SOCKS是一種網絡傳輸協議,主要用於客戶端與外網服務器之間通訊的中間傳遞。(定義)
socks協議設計之初的目的:就是為了讓有權限的用戶可以穿過過防火牆的限制 (穿透防火牆)

上面這些是socks的一些簡單的介紹,理不理解都無所謂,but最最重要的一點就是
SOCKS協議是傳輸層 (第四層)
ICMP協議是網絡層(第三層)

ping ==> ICMP協議


OSI 七層網絡協議

總結

我們之所以能夠訪問google是使用web通過http協議應用層(第七層)
ssr的socks代理是介於傳輸層(第四層)會話層(第五層)
而我們在ping的時候,則是基於網絡層(第三層)

眾所周知:上一層協議的代理 對下層沒有任何作用~

所以說當我們嘗試ping谷歌的時候,當然是ping不通的。

但可以通過http進行訪問,這里使用代理ssr后的curl 演示



拓展

既然我們談到這個問題,那么不妨思索一下如何才能實現 ping通google?

VPN

談到這個就不得不提一下VPN了,一講到VPN我們腦海里浮現的是不是就是翻 牆
其實不然,FQ只是VPN的一個小功能罷了~
VPN的主要功能:在公用網絡上建立專用網絡,進行加密通訊。
VPN的主要目的:是給企業內網直接傳輸加密數據,最重要的就是安全性

電腦使用VPN后,所有的網絡通信都走代理。適合所有場景。VPN控制的是你電腦的整個網絡

言歸正傳,若是我們想要ping 通Google的話,其實是可以通過VPN代理實現。

vpn VS ssr

  • 特點
    SSR是更注重流量混淆隱秘,
    VPN則是更注重加密安全性

  • 配置
    VPN對服務器有一定的性能要求,容易被攻擊,容易被封服務器。成本高。
    SSR對服務器的要求很低 64M內存都能搭建,隱蔽性較好。成本很低。


參考:

http://www.xuyasong.com/?p=540
http://www.syshy.net/20180519/ssr


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM