安裝後預設情況下,Clash for Windows 會在本機監聽兩個主要連接埠。理解它們的分工,很多問題會一目瞭然。
7890:Mixed Port(混合代理連接埠)
這是流量入口。所謂「混合」,是指同一個同時接受 HTTP 代理和 SOCKS5 代理兩種協定的連線,因此無論第三方軟體要求填 HTTP 代理還是 SOCKS 代理,都可以填 127.0.0.1:7890。
- 系統代理開啟時,Windows 會自動把流量指向這個。
- 給單個軟體手動配代理(如下載工具、Telegram),也填這個。
舊版本或部分設定會分開設定 port(HTTP,常見 7890)與 socks-port(SOCKS5,常見 7891),效果等價,只是不再共用連接埠。
9090:External Controller(外部控制連接埠)
這是核心的 RESTful API 連接埠,網頁面板(Dashboard)和自動化指令碼靠它來查詢狀態、切換節點。它不轉發流量。例如:
curl http://127.0.0.1:9090/version
返回核心版本號說明 API 正常。用法示例見外部控制 API 自動化。
如何修改連接埠
- 臨時修改:General 頁面點選 Mixed Port 數字即可編輯,Enter生效。
- 持久修改:由於訂閱更新會覆蓋設定,建議透過 Mixin 寫入
mixed-port: 17890這類覆寫,這樣任何設定啟用時都使用統一連接埠。
連接埠被佔用?啟動時若日誌出現
bind: address already in use,說明 7890 被其他程式佔用(常見於同時執行多個代理軟體),處理方法見衝突處理。