無需翻牆直接訪問google、youtube等被牆網站,通過域前置sni偽裝繞過防火牆限制,科學上網新姿勢

我現在沒有運行任何代理工具
可以直接訪問谷歌、YouTube等被牆的網站
本期就來教大家簡單一步即可實現無需翻牆上谷歌
哈嘍大家好,我是布良林
廢話少說,先看操作,再講原理
你需要使用基於Chromium內核的瀏覽器
比如Chrome、Edge、Brave等
接着訪問這個網址
這些用到的信息我會放在視頻下方的說明欄
打開之後默認會生成一段配置
將其全選複製
接着編輯瀏覽器的桌面快捷方式
先以Chrome瀏覽器爲例
點擊鼠標右鍵
選擇屬性
在目標後面粘貼剛纔網頁生成的配置
點擊應用核確定
現在我是沒有科學上網環境
無法正常訪問谷歌
接着將瀏覽器關閉
確保Chrome瀏覽器沒有運行
雙擊打開剛纔編輯的快捷方式
此時再來訪問谷歌
你會神奇的發現可以直接訪問谷歌
可以正常搜索
我也確實沒有運行任何代理工具
假設此時我訪問推特
是沒辦法正常訪問的
因爲剛纔的配置只作用於谷歌
所以也只能免翻牆訪問谷歌
要想訪問其他被牆的網站
等會再來進一步設置
接着演示Edge瀏覽器的配置方式
你可以按住alt鍵再鼠標雙擊
直接進入屬性頁面
同樣在目標最後粘貼網址上生成的配置
點擊應用
如果此時直接打開Edge瀏覽器的話
很大概率是無法正常使用的
因爲Edge瀏覽器有個坑
是即使沒有打開瀏覽器
進程也會在後臺長駐
可以在任務管理器看到Edge瀏覽器的進程
要讓其生效必須完全退出進程
打開Edge瀏覽器
嘗試訪問谷歌
由於沒有徹底結束後臺進程
所以配置沒有生效
也就無法成功訪問
好在可以通過設置取消後臺長駐
來到系統和性能
將前兩項取消啓用
關閉瀏覽器
此時就完整退出了Edge瀏覽器
不會有後臺進程
接着重新打開
嘗試訪問谷歌
就能在直連狀態下無限制訪問谷歌了
此外配置中還包含了YouTube
所以也可以直接訪問YouTube
但是隻能訪問網頁
無法觀看視頻
會一直黑屏轉圈
這個問題也可以解決
需要滿足一些條件
等會再來細說
網頁中默認提供的配置只能直連谷歌和YouTube
如果你還想訪問其他被屏蔽的網站
可以先點擊抓取數據
數據來自Github
有些地區可能需要開啓代理才能成功抓取
此時就會顯示一堆已經被屏蔽了的域名
這些網站都被搶了
接着點擊處理數據
將生成的配置全選複製
打開Chrome快捷圖標屬性
由於內容過長
目標這裏放不下
所以我們需要直接使用命令行運行
點擊打開文件所在位置
在地址欄輸入cmd
回車執行
將Chrome的文件名複製粘貼到命令行
後面再接上剛纔網頁上生成的配置文件
接着先將Chrome瀏覽器的進程完全退出
最後再點擊回車執行
此時瀏覽器不僅可以直接訪問谷歌
還能訪問其他在列表裏的網站
比如推特
Facebook
P站
搞錯了
是這個P站
雖然速度不怎麼樣
但起碼是能進去了
在配置列表中的域名都能訪問
比如還可以直接登錄網頁版的TG進行聊天
Mac端也是同樣的配置方式
先複製網頁上生成的配置
你需要先安裝基於Chrome內核的瀏覽器
這是Chrome瀏覽器的默認路徑
這個路徑可以在瀏覽器的地址欄輸入
chrome-$vergent獲取
將配置粘貼到路徑後面
複製整個內容
搜索終端並打開
將剛纔拼接的內容粘貼到終端
運行之前同樣先退出當前打開的Chrome瀏覽器
接着回車執行
這樣就和Windows一樣
可以直接訪問谷歌等被牆的網站了
細心的朋友可能發現了
網頁地址欄左側會顯示不安全的警告信息
要解釋這個問題
就需要先來了解一下
爲什麼這樣做可以直接訪問被牆的網站
其實用到的就是我們在MIC那期講過的預前支援裏
這裏再來簡單介紹一下
當我們使用瀏覽器訪問TJ的時候
首先會使用http封裝數據包
其中有個叫host的值是TJ的域名
由於我們是使用https的方式訪問
所以還會進行TLS封裝
對http數據進行加密
TLS中有一個叫sni的值也是TJ的域名
數據包將會發送給TJ的服務器
假設IP爲6666
數據經過防火牆的時候
通過sni檢測到了你要訪問TJ
而TJ屬於黑名單網站
於是防火牆會丟棄你的訪問請求
我們也就無法成功訪問TJ了
但我們在瀏覽器啓動的時候做了一個小動作
也就是我們在網頁上生成的配置文件
其作用是給TJ的域名添加映射關係
如果我們訪問的域名是TJ
就將sni改成cyfm
再發送給TJ的服務器
防火牆看到sni是cyfm
並不在黑名單裏
所以放行通過
TJ的服務器收到數據後進行解密
獲取到了內存的host是正確的TJ域名
於是返回相應的資源
這樣就能繞過防火牆對sni的攔截
成功訪問到被牆的網站
不過防火牆除了攔截sni
還有可能攔截6666這個隸屬於TJ服務器的IP
這種情況下如果只是僞裝了sni還是無法訪問
數據包來的防火牆
雖然sni不在黑名單
但發現你要訪問的IP在黑名單
還是會丟棄你的數據包
導致無法訪問的情況
但好在TJ的域名不可能只對應一個IP
而是會對應多個IP
且分佈在不同國家地區
訪問任意IP都能成功進入TJ
當我們進行DNS解析的時候
一般是獲取離你最近的IP
而這個IP一般都在防火牆的黑名單裏
或者乾脆進行DNS污染
直接給你一個不屬於TJ服務器的假IP
所以我們還有另一個小動作
給僞裝後的sni映射一個固定的IP地址
這個IP是精心挑選的
還沒有被防火牆封鎖的TJ服務器IP
這樣我們訪問TJ不僅經過了sni僞裝
還確保了IP沒有被封
這樣就能成功免翻牆訪問TJ了
此時就能回答爲什麼顯示不安全了
因爲我們發給服務器的sni是經過僞造的cyfm
而服務器返回的TLS證書對應的是TJ的域名
由於二者對不上
瀏覽器就會告警顯示不安全
所以這是預期效果
不用擔心
而更細心的朋友會發現
我們訪問谷歌的時候不會報警
顯示鏈接是安全的
原因是我們給谷歌僞裝的sni是G.cn
G.cn沒有被防火牆封鎖
而且這個sni在谷歌證書的可選名稱裏
二者能匹配上
所以不會報警
我們剛纔說的都是理想情況
防火牆沒有封鎖域名的所有IP
才讓我們有了直連的條件
但萬一域名的所有IP都被防火牆屏蔽了
那是不是就沒辦法直連了
確實如此
比如谷歌域名對應的所有IP全都被屏蔽了
雖然IP經常有新的變動
但是這種重點關注的域名
很快所有IP又會被封
那我們是怎麼做到直接訪問谷歌呢
答案是我們這裏用的
壓根就不是谷歌服務器的IP
而是sni代理服務器的IP
我們訪問谷歌的請求
會進行sni僞裝成G.cn
然後發給配置的sni代理服務器
由於IP和sni都沒有被防火牆封鎖
所以數據包會放行通過
sni代理服務器收到數據後
會幫我們訪問G.cn
G.cn是谷歌家的域名
這樣就可以正常獲取到谷歌服務器的IP
通過這種曲線救國的方式實現免翻牆訪問谷歌
所以谷歌的僞裝sni不能亂填
否則sni代理服務器拿到隨機的sni
就沒法幫我們訪問正確的谷歌了
關於sni代理怎麼自己搭建
我在奈飛解鎖那期講過
並且在無需翻牆看奈飛那期視頻中
也講過了怎麼尋找網絡上公開的sni代理服務器
無需翻牆看奈飛的實現原理
和無需翻牆看谷歌是類似的
只不過一個是爲了突破奈飛限制
另一個是爲了突破防火牆限制
感興趣的朋友可以回看
另外這種方式只能實現輕度使用
人多了就會變得很慢
尤其是晚高峯階段
而且IP也有可能會失效
導致無法訪問的情況
對於大部分普通用戶來講
還是直接用機場比較實在
比如本頻道推薦了快兩年的專線機場
就比較高速穩定
最近機場的節點從30多個地區
添加到了70多個地區
包括很多機甲嘎拉的冷門地區
有需要的朋友可以使用屏幕上的鏈接進行註冊
感謝大家的支持
另外不是所有被強的網站都能這樣解決
你亂髮SNI
對方的服務器也不一定接受
比如YouTube就無法播放視頻
所以最後我們來解決這個問題
我其實是不太推薦的
因爲比較麻煩
電腦需要有IPv6地址
還要安裝CA跟證書
需要使用這個Windows的客戶端工具
在這裏下載安裝包
下載之後將其解壓出來
打開主程序
你可能需要根據提示先安裝Runtime運行環境
默認使用的是Edge瀏覽器
你可以設置其他瀏覽器路徑
首先點擊更新上游規則
更新之後如果直接點擊啓動僞造
就是剛纔網頁版的效果
可以直接訪問谷歌等網站
但同樣是沒法播放YouTube視頻的
其實我那個網頁版的功能代碼
就是從這個工具裏扒出來的
主要就是拼接字符串
用ChatGBT將C-SHOP代碼轉換爲GS
我甚至都沒有檢查直接就能正常工作了
非常的kimochi
如果想要播放YouTube視頻的話
需要編輯Nginx配置
進入這個網址
打開這個Nginx配置文件
將裏面的內容全部複製到文檔中
其原理就是將網絡請求劫持到Nginx
然後讓Nginx僞造SNI並直連牆比較低的IPv6
達到免翻牆訪問的效果
點擊保存
最後點擊啓動全局僞造
需要先安裝CA更正書
接着軟件就閃退了
不是很穩定
重新運行工具
顯示全局僞造已經啓動
接着點擊啓用僞造
會自動打開AZ瀏覽器
可以訪問谷歌
也可以訪問YouTube
隨便看個視頻
可以正常加載
這樣就能通過直連的方式訪問YouTube視頻了
雖然速度不怎麼快
另外這個軟件容易閃退
如果需要關閉該功能
記得重新打開軟件
停止全局僞裝
並且編輯host文件
將這個軟件添加的域名映射刪掉
否則這些網站全都無法訪問了
刪除後記得點擊保存
OK以上就是本期給大家分享的全部內容了
如果說視頻對你有幫助的話
麻煩你幫我點個小小的贊吧
關注我的頻道
我會不定期分享一些好東西
我們下次再見