這個開關只做一件事
打開系統代理,用戶端做的動作是改作業系統的代理設定,把它指向本機的混合連接埠。僅此而已。所以它出問題,要嘛是連接埠那頭有毛病,要嘛是有別的東西在跟它搶這個設定項。
混合連接埠新版預設 7897,從舊版本升上來的設定可能還是 7890。排查前先在設定裡確認目前用的是哪個數字,後面幾步都要用到。
同類程式不要同時開兩個
兩個代理用戶端搶同一個系統設定,誰最後寫誰生效,表現會非常隨機。
按表現對號入座
- 1
開關按了自己彈回去
多半是連接埠被佔用,用戶端沒辦法把代理指向一個起不來的連接埠。去日誌頁找連接埠相關的錯誤,然後在設定裡把混合連接埠改成一個沒人用的數字,例如原本 7897 改成 7898,重開一次開關。
- 2
程式裡顯示開著,系統設定裡是關的
有別的東西把設定改回去了:系統優化軟體、公司管控軟體、另一個代理用戶端都幹過這事。把它們關掉再試;如果是必須常駐的管控軟體,只能改用 TUN 繞開系統代理這條路。
- 3
程式已經關了,全網還是打不開
代理設定留在開啟狀態,系統還在往一個不存在的連接埠送流量。手動去關:Windows 在設定的代理頁面關掉「手動設定 Proxy」,macOS 在網路的代理選項裡把勾選逐一取消。關完立刻恢復。
確認改動真的落到系統上
改完不要只看用戶端介面。去作業系統自己的代理設定頁面看一眼,位址和連接埠是不是 127.0.0.1 加上你現在用的那個號碼。用戶端說開了、系統裡卻是空的,那就是被搶了。
- 系統代理設定裡的連接埠和用戶端裡的一致
- 關閉用戶端後,系統代理設定自動變回關閉
- 瀏覽器自帶的代理設定或代理擴充功能沒有覆蓋系統設定
常見問題
提示無法設定系統代理,需要權限,怎麼辦?
先用系統管理員身分啟動一次用戶端看能不能過。還是不行,多半是群組原則或設定描述檔鎖住了代理設定——這種情況系統設定裡那幾欄會是灰的,用戶端改不動,只能找裝置管理員。
關掉用戶端後瀏覽器還提示正在使用 Proxy,是沒關乾淨嗎?
行程可能確實還在背景。先從系統匣選單正常結束,再去系統代理設定裡手動關一次。強制結束行程不會觸發清理動作,這就是殘留的來源。