TUN模式到底有什麼用?為甚麼開啟後軟件就能聯網了?系統代理和TUN的區別一次講清楚 關注
評論 章節 文字稿
0:00 什麼是特爾模式以及它解決的問題 1:40 系統代理的局限與特爾模式的工作原理 2:43 特爾模式與系統代理的核心區別 3:55 特爾模式不等於全局代理的常見誤區 4:55 特爾模式的兩個主要作用:UDP流量與DNS解析 5:40 什麼情況下需要開啟特爾模式與使用注意事項 6:33 總結:為什麼客戶端要提供特爾模式開關
不知道大家在使用v2ray
classic這些客戶端的時候
有沒有遇到過這種情況
明明節點連接正常
瀏覽器也可以正常訪問谷歌油管
但是打開某些電腦軟件的時候
或者使用命令行工具的時候
卻發現根本連接不上
那這個時候有人可能會告訴你
打開特爾模式試一下
結果打開之後
原本無法連網的軟件突然就可以正常使用了
那麼問題來了
這個特爾模式到底是什麼呢
為什麼打開之後就能解決問題
它和我們平常使用的系統代理又有什麼區別
那今天這期視頻
我們就一次性的把TER模式講清楚
首先大家要明白
節點連接成功並不代表電腦裡所有
的軟件都會自動使用這個節點
我們就以Windows上面的v2ray為例
當我們開啟系統代理之後
客戶端會在Windows的網絡設置
裡面配置一個本地代理地址和端口
相當於告訴電腦裡面的軟件
如果需要使用代理就把網絡請求先發送到這個地址
再由v2ray通過我們的選擇的節點轉發出去
像谷歌A級這些瀏覽器通常都會讀取系統代理設置
所以他能夠正常訪問國外的一些網站
但問題是電腦裡面並不是所有的軟件都會遵循這個設置
比如某些遊戲平臺命令行工具
或者一些擁有獨立網絡設置的軟件
他們可能根本不讀取Windows的系統代理
而是直接通過本地網絡連接服務器
那這樣一來呢即使你的節點完全正常
這些軟件的流量也沒有經過v2ray
所以就無法通過我們的節點訪問網絡
這就是系統代理最大的侷限
它只能接管那些願意使用代理設置的軟件
那麼TER模式是怎麼解決這個問題的呢
其實原理並不複雜
TER模式最核心的作用
就是通過虛擬網絡接口從更底層接管電腦的網絡流量
我們平常使用電腦上網
不管是連接WiFi還是通過網線連接路由器
數據呢
最終都需要經過系統的網絡接口發送出去
而開啟特爾模式之後
代理客戶端會在系統中創建一個虛擬網絡接口
並通過路由設置
讓需要接管的網絡流量先經過這個虛擬接口
大家可以把它理解成在電腦原本的網絡出口前面
增加了一個由代理客戶端管理的通道
這樣一來呢
軟件就不需要主動讀取系統代理設置了
只要他發出的流量符合特爾的接管規則
就可以先進入代理客戶端
再由客戶端決定怎麼處理
比如需要訪問國外的一些網站
就通過代理節點連接
訪問國內的網站可以按照規則直接連接
所以呢
特爾模式和系統代理最大的區別就在這裡
系統代理是讓軟件主動把流量交給代理客戶端
而特爾模式是通過系統網絡路由
讓更多軟件的流量先進入代理客戶端
這也就解釋了為什麼有些軟件開啟系統代理無法聯網
但是打開特爾模式之後卻可以正常使用
那接下來還有一個非常容易混淆的問題
開啟了特爾模式是不是等於開啟了全局代理
答案是不是
很多新手會把特爾模式和全局模式理解成一個東西
但實際上呢
他們負責的是兩件完全不同的事情
特爾模式負責的是軟件的網絡流量能不能進入代理客戶端
而規則模式和全局模式負責的是
這些流量進入客戶端之後應該從哪裡出去
比如我們使用的是規則模式
當軟件的流量
進入v2ray之後
客戶端就會根據規則進行判斷
國內網站可以直連
國外網站可以走代理節點
而全局代理模式呢
通常會讓需要處理的網絡連接
優先通過指定的代理出口
所以大家一定要記住
TER模式不等於全局代理
開啟TER也並不代表電腦所有的網絡流量
都會通過國外的節點
只要分流規則配置正確
依然可以做到國內直連
國外代理這也是為什麼很多人日常
使用的組合就是特爾模式加規則模式
那麼特爾模式除了
能理解某些軟件不走代理的問題還有什麼作用呢
這裡主要說兩個那第一個就是udp的流量我們平時
瀏覽網頁會使用tcp也可能使用基於udp的kuic
而不少的遊戲實時語音軟件同樣需要使用udp進行通信
傳統的系統代理設置
通常無法直接接管所有這些UDP的連接
但是TER模式工作在更底層
可以把符合配置的TCP
UDP流量交給代理客戶端進行處理
當然咯,能不能成功轉發UDP
還需要客戶端和代理節點本身的支持
那第二個呢,就是DNS解析
簡單來說,我們需要輸入一個網站的域名
電腦通常需要先通過DNS
查詢到對應的IP地址,然後才能建立連接
但有的時候呢,雖然我們已經開啓了代理
DNS查詢,卻仍然通過本地網絡發送出去了
這也是DNS泄露可能出現的原因之一
而在支持相應功能的客戶端中
TER模式可以配合DNS接管和分流設置
讓更多DNS請求交給代理客戶端處理
那不過要注意呢,開啓TER
不代表一定能夠防止DNS泄露
仍然需要正確配置DNS和路由規則
講到這裏,大家應該明白了TER模式的主要用途了
那麼問題來了
既然TER模式能夠接管更多軟件的網絡流量
那是不是平時一直要打開就可以了呢?
那其實並不一定的
如果你平時呢只是通過瀏覽器訪問國外的一些網站
那系統代理已經完全能夠滿足需求了
就沒有必要一定要開啓TER模式
那因為系統代理的工作方式比較簡單
對電腦原有的網絡環境的影響通常也比較小
但是呢
如果你經常遇到某些軟件不走代理
或者需要處理遊戲啊
語音啊等udp連接的時候
就可以考慮開啟特爾模式了
不過這裡還要提醒大家一點
特爾模式呢
通常是需要創建虛擬網絡接口
並修改系統的路由設置
那所以在windows上面可能需要管理員的權限
安裝對應的後臺服務
最後再糾正一個很常見的誤區
有的朋友會覺得打開特爾模式之後
網絡速度就會更快
節點延遲也會更低
那其實並不是這樣的
那特爾模式改變的是流量進入代理客戶端的方式
並不是一種網絡加速技術
它不會直接提高VPS的帶寬
也不會讓節點本身的網絡質量變得更好
所以不要把特爾模式理解成提升節點的功能
相信看完這期視頻大家應該能理解
為什麼v2rayclash這些客戶端裡面
會提供一個單獨的 TER 模式的開關呢
那 OK,以上呢就是本期關於 TER 模式的全部內容
如果你還有什麼不明白的地方
也歡迎在評論區留言