v2rayN 新手配置:导入、分流、以及它比 Clash 强在哪
Windows 上 v2rayN 的完整上手步骤。订阅导入、路由规则、系统代理与 TUN 的区别,以及什么情况下 v2rayN 比 Clash 系客户端更合适。
v2rayN 是 Windows 上的老牌客户端,比 Clash 系轻,对内核控制更细。这篇讲怎么上手,以及什么时候该选它。
什么时候选 v2rayN
| 场景 | 建议 |
|---|---|
| 第一次接触代理客户端 | 用 Clash Verge Rev,界面更友好 |
| 想要更轻的程序 | v2rayN |
| 想手动控制 Xray/sing-box 内核参数 | v2rayN |
| 节点全是 vmess/vless | v2rayN 原生支持最好 |
| 想用现成的 Clash 规则生态 | Clash Verge Rev |
我自己两个都装着。日常用 Clash Verge Rev,调试节点参数的时候开 v2rayN——它对单条节点的字段暴露得更完整,改起来方便。
Clash 那边的教程在Clash Verge Rev 完整配置。
第 1 步:下载
去 v2rayN 官方 GitHub Releases 下载。
选文件:
| 情况 | 选哪个 |
|---|---|
| Windows 64 位,图省事 | v2rayN-windows-64-desktop.zip(自包含,不用装 .NET) |
| 想要小体积 | 精简版,但需要自己装 .NET Desktop Runtime |
下载后解压到一个固定目录,别放在下载文件夹里——它会在同目录生成配置文件,路径变了配置就丢了。
我一般放 D:\Tools\v2rayN\。
第 2 步:导入订阅
- 主界面菜单 「订阅」→「订阅设置」
- 点「添加」
- 备注:随便填个名字
- 地址(URL):粘贴订阅链接
- 确定
- 回到主界面,「订阅」→「更新订阅(不通过代理)」
拉取成功后,主界面的服务器列表会出现一堆节点。
第 3 步:测速并选节点
- 选中所有节点(Ctrl+A)
- 右键 → 「测试服务器真连接延迟」
注意是「真连接延迟」不是「Ping 延迟」:
| 测试类型 | 测什么 | 有用吗 |
|---|---|---|
| Ping 延迟 | ICMP 到服务器 IP 的往返 | 参考价值有限,很多服务器禁 ping |
| 真连接延迟 | 通过节点访问测试地址的耗时 | 看这个 |
| 速度测试 | 实际下载速度 | 最准,但慢 |
测完按延迟排序,选一条低的,双击设为当前节点。
淘汰标准:超时的、>800ms 的、显示异常的。完整方法看免费节点怎么测才准。
第 4 步:开系统代理
主界面右下角托盘图标区域,或者菜单里,找到系统代理设置:
| 模式 | 说明 |
|---|---|
| 不改变系统代理 | 客户端在跑但系统不走它 |
| 自动配置系统代理 | 日常用这个 |
| 全局代理 | 所有流量走代理 |
| 清除系统代理 | 关闭 |
选「自动配置系统代理」,它会按路由规则分流。
第 5 步:确认路由规则
菜单 「设置」→「路由设置」。
v2rayN 内置几套预设:
- 绕过大陆(推荐):国内直连,国外走代理
- 全局:全走代理
- 绕过局域网
日常选「绕过大陆」这类预设。用全局的话访问国内网站要绕一圈,慢得莫名其妙。
让不听话的程序走代理
和 Clash 一样,v2rayN 也面临这个问题:有些程序不读系统代理设置。
典型的:游戏、Steam、Docker、Git、部分命令行工具。
方法一:开 TUN 模式
新版 v2rayN 内置了 TUN 模式(菜单里能找到)。开了之后接管全部流量。
注意事项和 Clash 那边一样:
- 需要管理员权限
- 可能和杀软冲突
- 装了虚拟机的机器偶尔有路由冲突
方法二:手动给程序设代理
命令行工具可以单独设:
# Git
git config --global http.proxy http://127.0.0.1:10809
git config --global https.proxy http://127.0.0.1:10809
# npm
npm config set proxy http://127.0.0.1:10809
# 临时的(PowerShell)
$env:HTTP_PROXY="http://127.0.0.1:10809"
$env:HTTPS_PROXY="http://127.0.0.1:10809"
端口号要对。v2rayN 默认 HTTP 是 10809、SOCKS 是 10808,和 Clash 的 7890 不一样。在「参数设置」里能看到和改。
常见问题
节点是灰色的
灰色 = 未测速或测速失败。右键测一下「真连接延迟」。
全部失败的话:
- 你当前可能完全没有网络出口
- 订阅里的节点全死了 → 更新订阅
- 内核没启动 → 看「查看 → 查看服务端日志」
提示端口被占用
改端口:「设置 → 参数设置」,把 SOCKS 和 HTTP 端口改成别的(比如 20808/20809)。
改完记得同步改你其它软件里填的代理端口。
Hysteria2 节点连不上
确认两件事:
- v2rayN 版本够新(老版本不支持)
- 内核设置里启用了 sing-box 内核
Hysteria2 走的是 QUIC/UDP,某些网络环境下 UDP 本身就受限,这种情况换 TCP 系协议。
协议差别看SS / VMess / Trojan / Hysteria2 该选哪个。
改了配置不生效
v2rayN 修改配置后需要重启内核:菜单里有「重启服务」。
日志在哪看
「查看 → 查看服务端日志」。排查问题时先看这里,大部分答案都在日志里。
需要更详细的话,「参数设置」里把日志级别改成 debug。
接着看
几个常被问到的问题
v2rayN 和 Clash Verge Rev 选哪个?
新手建议 Clash Verge Rev,界面更直观,日志和连接列表都在眼前。v2rayN 更轻量,对内核的控制更细,老用户和喜欢折腾的人更顺手。两者都免费开源,可以都装了试试。
v2rayN 支持 Hysteria2 吗?
新版本通过内置的 sing-box 内核支持 Hysteria2、TUIC 等协议。老版本只走 Xray/V2Ray 内核,不支持。如果你的节点是 Hysteria2 但连不上,先确认版本和内核设置。
为什么导入订阅后节点是灰的?
灰色通常表示未测速或测速失败。点「测试服务器真连接延迟」看结果。如果全部失败,多半是订阅里的节点都死了,或者你当前没有网络出口拉不到最新订阅。
v2rayN 需要装 .NET 吗?
新版本发布的是自包含(self-contained)版本,不需要单独装 .NET 运行时。如果你下的是精简版,可能需要装对应的 .NET Desktop Runtime,启动时会有提示。