本机浏览器能打开,只说明 Windows 自己可以用 v2rayN,不代表这个端口已经给局域网开放。手机、平板、WSL、测试机想借用 Windows 上的 SOCKS 或 HTTP 端口,必须同时过监听地址、防火墙入站和客户端协议三关。
4 个最容易填错的位置
| 位置 | 正常写法 | 错误信号 |
|---|---|---|
| v2rayN 本地端口 | mixed/SOCKS/HTTP 端口有明确数字,例如 10808 | v2rayN 改过端口,外部设备还用旧值 |
| 监听地址 | 0.0.0.0 或电脑局域网 IP | 只监听 127.0.0.1 |
| Windows 防火墙 | 专用网络允许 v2rayN 或指定 TCP 端口 | Test-NetConnection 显示 TcpTestSucceeded: False |
| 外部设备代理 | 192.168.1.50:10808 | 填 127.0.0.1 或把 HTTP/SOCKS 填反 |
10808 不是固定规则,只是 v2rayN 常见 mixed port。你可以改成别的端口,但浏览器、手机、WSL、测试脚本也要一起改。
v2rayN issue #9102 里有 mixed port 从 10808 改走后延迟测试变成 -1 ms 的案例。这个信号更像调用方还在找旧端口,不等于 core 没启动。
v2rayN 里先看哪个开关
v2rayN 7.x 的界面随版本会微调,菜单名称可能是英文或中文。排错时别纠结翻译,盯住本地代理端口和 Allow LAN。
- 打开 v2rayN,进入设置或参数设置。
- 找到本地监听端口,记录 mixed、SOCKS、HTTP 三个端口。
- 打开 Allow LAN、允许局域网连接或类似开关。
- 保存后重启 core,避免旧监听继续占用端口。
如果界面里同时有 system proxy 和 local proxy,不要混在一起看。system proxy 管 Windows 自己要不要使用 v2rayN;local proxy 才是 v2rayN 在本机开了哪些端口给别人连。
Windows 上确认端口是否真的开了
在 Windows 终端里先看监听:
netstat -ano | findstr ":10808"
你想看到 LISTENING。如果只显示 127.0.0.1:10808,局域网设备大概率连不到;如果显示 0.0.0.0:10808 或电脑局域网地址,外部设备才有访问入口。
再从另一台 Windows 设备测 TCP:
Test-NetConnection 192.168.1.50 -Port 10808
TcpTestSucceeded: True 只证明端口能到电脑,不证明代理协议选对了。后面还要用浏览器、curl 或真实 App 测 HTTP/SOCKS。
防火墙放行:程序还是端口
Windows Firewall 默认会拦截不匹配规则的入站流量。临时测试确认当前网络是专用网络,再给 v2rayN 程序或指定端口建规则。
New-NetFirewallRule -DisplayName "v2rayN LAN 10808" -Direction Inbound -Action Allow -Protocol TCP -LocalPort 10808 -Profile Private
端口经常变化时,用程序规则更省事;已经固定 10808 或另一组数字时,用端口规则更清楚。不要把公共网络配置也一起放开;笔记本带到酒店、咖啡店或公司访客 Wi-Fi 时,同一局域网里不一定只有你自己的设备。
不同设备的代理填写
| 调用方 | 代理地址 | 协议选择 | 验证办法 |
|---|---|---|---|
| iPhone / Android Wi-Fi 代理 | 192.168.1.50 + HTTP 端口 | HTTP | 浏览器打开固定网页,v2rayN 日志出现手机 IP |
| 支持 SOCKS5 的 App | 192.168.1.50:10808 | SOCKS5 | App 内测试连接或看日志 |
| WSL2 | Windows 主机 IP + 端口 | HTTP 或 SOCKS5 | curl -x http://主机IP:端口 https://example.com -I |
| 同网段测试电脑 | Windows 主机 IP + 端口 | 按工具支持选择 | Test-NetConnection 加应用测试 |
HTTP 和 SOCKS 不要填反。HTTP 端口能被浏览器系统代理直接识别,SOCKS5 更常见于命令行工具和支持自定义代理的应用。mixed port 能兼容更多输入,但排错时仍建议先固定一种协议。
多设备共用时别急着换订阅
多端测试最怕一边改端口,一边换订阅,一边切 DNS,把 v2rayN 当成一个本地网关,只验证端口能否被同网段设备访问。确认端口层没问题后,再看订阅、规则和 DNS。
如果家里有多台设备共用同一套客户端配置,可以用一份多格式测试订阅源做基线输入;但局域网共享失败时,第一优先级仍然是 Windows 监听和防火墙,不是反复换订阅。
确认修复
至少做三次验证:
- 另一台设备
Test-NetConnection 电脑IP -Port 端口通过。 - 外部设备浏览器或 curl 能通过指定代理访问同一个测试 URL。
- v2rayN 日志里出现外部设备 IP、目标域名和实际出站记录。
只看 v2rayN 界面里的绿色状态不够。界面绿色只能说明本机核心运行,不能说明局域网入口、防火墙和外部设备协议都对上了。