AnyConnect 在中國能用嗎?被封了怎麼辦
更新於
能用。AnyConnect 是思科的企業 VPN 協定,全世界的公司都靠它讓員工遠端辦公,在中國大陸被整體禁掉的可能性很低;真正會被封的是某一個伺服器位址,不是這個協定。所以「AnyConnect 能不能用」這個問題的答案取決於服務商有沒有足夠多的位址、換得夠不夠快。下面講它為什麼耐封、連不上時怎麼排查、用戶端怎麼裝和更新。
為什麼 AnyConnect 比私有 VPN App 更耐封
AnyConnect 的流量走標準 TLS,從外面看和存取一個 HTTPS 網站沒有區別。它是跨國企業內網的標配,大量外商在華分支每天都在用,整體封鎖的代價太高。
私有 VPN App 的問題正相反:協定是自家的,特徵固定,一旦被識別就整個 App 失效,而且 App 本身會從應用商店下架。AnyConnect 用戶端由思科發布,開源替代品 OpenConnect 在 Windows、macOS、Linux、iOS、Android 上都有,用戶端這一層不會被拿走。
會被封的是伺服器位址。一個位址被識別後,這一台連不上,其他位址不受影響。藍盾 在 24 個地區營運自己的機器,位址被標記就換新位址,網域指向自動更新,用戶端裡儲存的位址不用改。
用戶端怎麼裝
- 到本站的 AnyConnect 頁面下載對應系統的安裝包。Windows 10 及以上、macOS、iOS、Android、Linux 都有;Windows 7 和 8 只能用最後支援它們的 4.9 版本。
- 安裝後打開用戶端,在位址欄填服務商給的伺服器位址。藍盾 使用者在本站點擊地區國旗即可複製該地區的位址。
- 輸入帳號密碼連線。AnyConnect 不需要憑證檔案,也不需要匯入設定;同一帳號在任何裝置上都是這兩樣。
- 看到「已連線」後,打開一個查 IP 的網頁確認出口在你選的地區。
連不上時按這個順序排查
- 換一個地區的位址再連。這是最快的判斷:另一個地區能連,說明只是那台伺服器暫時不可達,等幾分鐘或者換著用。
- 換網路。家裡寬頻連不上就切手機行動數據試一次,反過來也一樣。不同電信業者的封鎖情況經常不同步。
- 看用戶端報的錯。「Login failed」是帳號密碼或帳號過期;「Untrusted server certificate」多半是系統時間不對,或者目前網路在中間攔截 TLS,換網路再試;「Connection attempt has failed」才是位址不可達。
- 把用戶端更新到最新版。舊版本對新系統的相容問題會表現成連不上,尤其是系統大版本升級之後。
- 以上都不行,換一種接入方式。同一個帳號還可以用 OpenVPN 或 sing-box 連同樣的伺服器,三種協定的封鎖情況彼此獨立。
更新 Cisco AnyConnect
思科把 AnyConnect 改名成了 Cisco Secure Client,功能和用法沒變。更新不需要先解除安裝:直接安裝新版本,它會覆蓋舊版並保留你儲存的伺服器位址。
Windows 10 及以上、macOS 用 5.x 版本;Windows 7 和 8 停留在 4.9,這是最後一個支援它們的版本,不會再有新版。手機上透過 App Store 或 Google Play 更新即可。
如果手機所在地區的應用商店搜不到 Cisco Secure Client,可以用開源的 OpenConnect 用戶端,協定相同,帳號密碼通用。
常見問題
AnyConnect 在中國是合法的企業軟體嗎?
AnyConnect 是思科面向企業的遠端接入軟體,全球大量公司用它連接內網,中國大陸的外商分支也在用。它是標準商業軟體,可以從思科和各應用商店正常下載。
連線以後速度慢是被限速了嗎?
更多時候是跨境線路在晚尖峰壅塞。先換一個地區試,再看是不是只有某個應用慢。藍盾 的地區列表會用紅黃綠燈顯示每個地區目前的負載,挑綠燈的地區。
為什麼每次打開用戶端位址都一樣卻時而連得上時而連不上?
位址是網域,網域指向的機器會隨著封鎖和負載自動更換,你看到的位址不變,後面的機器已經換過了。連不上時等一兩分鐘再試,通常就是切換過程。
AnyConnect、OpenVPN、sing-box 該選哪個?
AnyConnect 最省事,用戶端成熟、不用匯入設定;OpenVPN 適合需要在路由器或 Linux 伺服器上跑的場景;sing-box 用 hysteria2 協定,丟包嚴重的網路下速度最好。同一個帳號三種都能用,連不上就換另一種。
長時間連著會不會自動斷?
AnyConnect 本身不會因為時間斷開。帳號到期時伺服器會主動斷開連線,續費後重新連線即可。