VPN軟體顯示綠色圖示,寫著「已連線」,但你要開的網站還是打不開。
這大概是使用VPN最讓人困惑的場景,因為問題的表面和原因之間沒有任何直接的線索。軟體說你連上了,你也相信它,然後頁面沒有載入,你開始懷疑整件事情是不是騙局。
這不是騙局,但「已連線」這個狀態的意思,和你以為的不完全一樣。
「已連線」只代表隧道建立了,不代表流量真的走進去
這是理解整個問題的起點。
VPN建立連線的過程分兩個階段:第一個是握手認證,第二個是流量路由。軟體顯示「已連線」,代表第一個階段完成了——你的設備和VPN伺服器之間的隧道建立起來了。但這不自動保證你的所有流量都在走這條隧道。
有幾種情況會讓流量繞過VPN隧道,直接從你的本地網路送出去:
第一種是DNS洩漏(DNS Leak)。你的設備在把網域名稱轉換成IP位址的時候,用的是你網路服務供應商的DNS伺服器,而不是VPN提供的DNS。結果是你的查詢請求繞過了加密隧道,ISP看得到你在問哪些網域。這在技術上不影響VPN「已連線」的狀態,但你的隱私實際上沒有被保護到。
第二種是WebRTC洩漏。這是瀏覽器層面的問題。WebRTC是瀏覽器用來處理點對點通訊的協議,在VPN連線的情況下,部分瀏覽器仍然會把你的真實IP位址透過WebRTC回報給網站。你可以去 browserleaks.com 測試,如果看到你的真實IP出現在WebRTC那欄,就是這個問題。
第三種是分流設定(Split Tunneling)。這本來是個功能,讓你指定哪些應用走VPN、哪些走直連。但如果你設定的時候沒有特別注意,你要訪問的那個服務可能剛好被排在「走直連」的清單裡,VPN對它完全沒有作用。
連上了但還是打不開,更常見的原因其實是這個
上面三種是技術層面的漏洞,但坦白說,大多數人遇到「VPN連上了但開不了」的情況,原因更直接:流量特徵被識別了。
這在有嚴格網路審查的地區特別常見。
防火牆識別VPN流量的方式不是看你連到哪個IP,而是看資料封包的格式。OpenVPN有特定的握手格式,WireGuard有特定的封包結構,這些特徵是可以被識別的。一旦識別出來,封鎖就發生了。
你的VPN軟體不一定知道這件事。它成功完成了握手,建立了隧道,顯示「已連線」——但之後送出去的封包在中途被丟棄了。從軟體的角度來看,連線沒有中斷,所以它繼續顯示綠色。但實際上沒有任何東西能到達目的地。
這就是為什麼「連線狀態」和「能不能用」是兩件不同的事。
解決這個問題的方式是混淆協議(Obfuscation Protocol)。混淆的作用是讓VPN流量看起來像普通的HTTPS流量,讓審查系統無法識別它的真實身份。但不是每一款VPN都有這個功能,有這個功能的服務商,混淆的品質和更新速度也有差別。
ExpressVPN的Lightway協議對大陸和中東地區的封鎖環境適配做得比較早,在審查高峰期的連通率是長期使用者之間口碑較好的一個。前往ExpressVPN官網查看完整的伺服器列表和協議功能介紹,特別是他們在不同地區的連通性說明,對判斷這款服務是否適合你的使用場景很有參考價值。
伺服器選擇是另一個常被忽略的變數
假設你的VPN沒有協議被識別的問題,但你連的伺服器剛好在特定平台的封鎖名單裡,也會出現「連上了但打不開」的情況。
Netflix、Disney+、BBC iPlayer這些串流平台,會持續追蹤VPN伺服器的IP位址,並把它們加入封鎖清單。這是一個持續的對抗過程:VPN服務商不斷更新伺服器IP,平台不斷更新封鎖清單。在這個對抗過程中,有些伺服器在某個時間點剛好是被封鎖的狀態。
這不代表這款VPN不能用,而是代表你需要換一個節點試試。
在選伺服器的時候,有幾個判斷方向:
如果目的是訪問特定串流平台,選該服務商標注為「支援串流解鎖」的特定伺服器,而不是隨便選一個同一個國家的節點。
如果目的是繞過審查,選標注為「混淆」或「Obfuscated」的伺服器,而不是標準節點。
如果目的只是加密保護公共Wi-Fi的安全,選距離最近的節點,延遲最低,速度最快。
同一款VPN,同一個帳號,選不同的伺服器,體驗可以差很多。這不是玄學,是不同伺服器在不同平台、不同地區的狀態本來就不一樣。
速度很慢也算是一種「不能用」
大多數人對「VPN打不開」的定義是頁面完全無法載入。但還有一種情況是頁面確實在載入,只是慢到沒有辦法用。
這個問題通常有三個來源:
第一是節點距離。從台灣連美國西岸的伺服器,光是物理距離帶來的延遲就有150毫秒左右,再加上加密解密的計算時間,整體速度損耗可能超過50%。如果你在台灣,連日本或新加坡的節點,延遲通常低於30毫秒,速度損耗遠小於跨洲連線。
第二是伺服器負載。熱門節點(比如香港節點在使用大陸VPN的用戶之間特別搶手)在特定時段會非常擁擠,速度明顯下降。切換到同一個地區但不那麼熱門的伺服器,速度通常會改善。
第三是協議選擇。WireGuard在速度上比OpenVPN快,特別是在行動設備上差距更明顯。如果你的VPN支援WireGuard,而你還在用OpenVPN,切換過來通常會看到速度提升。
Surfshark同時支援WireGuard和Shadowsocks協議,後者在審查環境下有較好的混淆效果,前者在速度上有優勢。兩者可以在設定裡切換,不需要重新安裝或更換帳號。訪問Surfshark了解它在不同地區的協議支援和伺服器分布,他們的說明頁面對各個協議的適用場景解釋得很清楚。
有一種問題是VPN本身的設計缺陷
這一段可能是最少人知道的部分。
有些VPN軟體在特定情況下會出現「路由洩漏」(Route Leak):VPN連線建立之後,某些流量仍然走預設的路由,而不是VPN隧道。這不是用戶設定的問題,而是軟體本身的bug或設計不完善。
判斷方式很直接:在VPN連線的狀態下,去 ipleak.net 或 dnsleaktest.com 做一次測試。如果顯示的IP位址是VPN伺服器的IP,流量正確走進了隧道。如果顯示的是你的真實IP,就有洩漏。
如果測試發現洩漏,先確認有沒有開啟「IPv6洩漏防護」(部分VPN有這個選項,預設關閉)。如果開啟之後問題仍然存在,考慮換一款VPN,因為這類設計問題通常不是靠設定可以修好的。
診斷步驟:從「連上了但打不開」到找到原因
把上面的問題整理成一個診斷流程:
第一步:確認是哪個網站或服務打不開 如果只是特定平台(Netflix、YouTube等)打不開,但其他網站可以,是串流解鎖的問題,換節點試試。
第二步:換一個伺服器節點 同一個地區換不同的節點,如果其中一個能用,代表原來那個節點的IP被封鎖了,不是整個服務的問題。
第三步:切換協議 如果換了節點還是打不開,試試看有沒有混淆協議可以切換。在設定裡找「Obfuscated Servers」、「Stealth Mode」或類似的選項。
第四步:做IP和DNS洩漏測試 用 ipleak.net 確認你的IP已經是VPN伺服器的IP,而不是你的真實IP。如果有洩漏,先確認IPv6防護是否開啟。
第五步:關掉VPN,確認不開VPN的情況下能不能訪問 有些網站本身就有問題,不是VPN造成的。這個步驟排除這個可能性。
第六步:聯繫客服 如果以上步驟都做了還是不能用,聯繫VPN的客服,說明你的地區、使用的協議和節點。好的服務商會提供具體的解決方案,而不只是叫你重新安裝。
NordVPN的客服和知識庫對這類問題的說明比較詳細,他們有針對不同地區的連線問題提供具體的排查步驟。可以訪問NordVPN官方了解更多技術細節,他們的知識庫對理解混淆伺服器的使用方式和洩漏防護設定特別有幫助。
為什麼大多數測評文章不說這些
選VPN的人通常會去看測評,測評通常會比速度和價格。這兩個維度都是可以量化的,也比較容易寫成表格。
但「在你實際需要的地區能不能連上」、「遇到問題的時候客服有沒有用」、「流量有沒有真的走進VPN隧道」——這些才是使用體驗裡最關鍵的部分,卻很難用一個數字表示。
速度測試是在測評者的網路環境下跑出來的。那個數字和你在台灣的某個咖啡廳、或者在大陸出差的飯店裡跑出來的數字,可能完全不一樣。
這不是說測評沒有參考價值,而是說你需要知道那些數字的侷限性。在你自己的使用場景下實際測試,才是唯一準確的方式。大多數付費VPN提供7天到30天不等的退款保證,這段時間就是用來測試的。
買一款試用,在你最常使用的場景下測試一週。如果在咖啡廳、在需要出差的城市,連線都穩定、速度可以接受,那就是適合你的選擇。如果不行,退款,換另一款試。
這比看一百篇測評更直接。