v2rayN 啟動後會在本機監聽兩個埠:10808 是 SOCKS5,10809 是 HTTP。兩個埠出去的流量走的是同一個節點,差別只在協定。「開啟系統代理」這個開關做的事,就是把 Windows 的代理設定指向 10809。

為什麼要手動填埠

不是所有程式都讀 Windows 的系統代理。命令列工具尤其如此,Git、npm、pip、curl、Docker 基本都得自己設定。這些程式連不上時,先別懷疑節點,多半只是沒走代理。

合作推薦訂閱連結從哪來?本站合作機場註冊即送 1GB 香港高速體驗流量,可直接一鍵匯入。取得高速節點

常見設定寫法

git config --global http.proxy http://127.0.0.1:10809
npm config set proxy http://127.0.0.1:10809
set HTTP_PROXY=http://127.0.0.1:10809
set HTTPS_PROXY=http://127.0.0.1:10809

支援 SOCKS 的程式(Telegram、部分下載器)填 127.0.0.110808,類型選 SOCKS5,帳號密碼留空。Git 走 SOCKS 寫成 socks5h://127.0.0.1:10808,加 h 表示讓代理端做 DNS 解析,能順帶避免污染。

埠衝突怎麼辦

如果 v2rayN 日誌裡出現 address already in use,代表埠被別的程式佔了。用命令列查一下是誰:

netstat -ano | findstr 10808

最後一欄是 PID,拿到工作管理員「詳細資料」裡對照。換埠的話在「參數設定」裡改本機監聽埠,改完記得把上面所有引用舊埠的地方同步改掉。

用完代理記得把 Git、npm 裡的設定刪掉(git config --global --unset http.proxy),否則關掉 v2rayN 後這些指令會一直連線逾時。