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.1 端口 10808,类型选 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 后这些命令会一直连接超时。