v2rayN 怎么设置系统代理和路由模式?
简答:先选中可用节点并启动核心,再把系统代理设为“自动配置系统代理”,路由模式优先选择“绕过大陆”。系统代理决定哪些程序把流量交给 v2rayN,路由模式决定进入核心后的流量走代理还是直连;两者不是同一个开关。
定义:v2rayN 的系统代理负责建立操作系统到本地代理入口的流量通道,路由模式负责按规则决定流量从代理、直连或其他出口发出。
先试这一步:Windows 新手推荐组合
如果你的目标是让浏览器按规则访问网络,先不要修改 DNS、MTU 或复杂规则。按下面的最小闭环操作:选择节点→启动核心→开启系统代理→选择路由→打开浏览器验证。
| 设置项 | 控制对象 | 新手建议 | 常见误解 |
|---|---|---|---|
| 自动配置系统代理 | Windows 中遵循系统代理的软件 | 浏览器排查时优先使用 | 不能接管所有软件 |
| PAC 模式 | 按 PAC 脚本决定代理或直连 | 需要按域名分流时使用 | 不是 TUN,也不是全局接管 |
| 全局路由 | 已进入核心的流量 | 临时排查分流规则 | 仍不能让不遵循系统代理的软件生效 |
| 绕过大陆 | 按规则将部分流量直连、其他流量代理 | 日常分流优先尝试 | 不是“所有程序都自动代理” |
| 直连 | 已进入核心的流量 | 排查节点或规则问题 | 开启系统代理后仍可能只是直连 |
官方说明将系统代理分为清除、自动配置、不改变和 PAC 四种选项,并将路由定义为核心根据规则选择不同出站连接。v2rayN 官方 Wiki:系统代理和路由
因此,推荐的第一组配置是:系统代理选择“自动配置系统代理”,路由选择“绕过大陆”或当前界面中含义相近的分流选项。不同版本的菜单名称和位置可能变化,应以当前 v2rayN 界面为准。
设置前确认:节点、核心和本地端口
- 确认配置已导入。主窗口中应能看到至少一个节点或配置文件。若列表为空,先完成订阅或分享链接导入,不要直接修改系统代理。
- 选中活动配置。在节点列表中选择准备测试的节点,并确认界面状态显示该配置正在使用。只导入节点但没有将其设为当前活动配置,可能导致后续测试仍走旧配置。
- 启动核心。启动服务或核心后,再设置系统代理。若核心没有启动,本地代理端口通常不会正常提供服务。
- 确认本地端口。系统代理填写的是本机监听的 HTTP 或 SOCKS 端口,不是远程服务器端口,也不是订阅地址中的端口。v2rayN 官方 Wiki 说明,基础设置中的本地混合监听端口会同时提供 SOCKS5 和 HTTP 监听,并由此派生其他本地端口。v2rayN 官方 Wiki:界面与本地监听端口
如果你使用自定义配置,端口可能需要手动填写;官方说明指出,v2rayN 无法从所有自定义核心配置中自动判断本地 SOCKS 端口。此时应以当前配置文件实际监听值为准,未核实前不要套用其他教程中的固定数字。
Windows 中开启系统代理和路由模式
- 打开 v2rayN 主窗口或系统托盘菜单。菜单位置可能随版本、主题和平台变化;Windows 通常可以从主窗口底部状态区域或托盘右键菜单进入相关设置。
- 选择系统代理模式。找到“系统代理”相关选项,选择“自动配置系统代理”。该选项会在服务启动或重启时设置操作系统代理,使遵循系统代理的软件把流量转发到 v2rayN 的本地入口。官方说明:自动配置系统代理的行为
- 选择路由模式。在“路由”或类似菜单中选择“绕过大陆”进行日常分流;如果只是想判断节点是否能建立代理连接,可临时选择“全局”作为对照。全局测试结束后,应恢复到符合需求的分流模式。
- 打开浏览器测试。先访问一个平时可以打开的网页,再查看 v2rayN 的日志或连接信息。网页能打开只能说明这次请求完成了,不等于所有软件、所有协议或所有节点都可用。
- 记录测试结果。至少区分四种结果:域名能否解析、核心是否有连接日志、网页是否加载完成、同一网页连续刷新是否稳定。单次延迟返回不能直接证明网页可用。
Windows 的代理设置还可能受到 PAC 脚本、浏览器独立代理、应用自身代理设置或系统策略影响。微软文档也将手动代理和 PAC 自动配置脚本作为不同的代理配置方式。Microsoft Learn:Windows 代理服务器设置
全局、绕过大陆、直连和 PAC 怎么选
| 你的目的 | 系统代理 | 路由 | 说明 |
|---|---|---|---|
| 日常浏览并保留分流 | 自动配置系统代理 | 绕过大陆 | 让遵循系统代理的浏览器进入核心,再按规则选择代理或直连。 |
| 判断是不是分流规则导致失败 | 自动配置系统代理 | 全局 | 作为临时对照;若全局成功而分流失败,继续检查规则顺序和匹配结果。 |
| 只想让规则指定的域名走代理 | PAC 或自动配置 | 按规则分流 | PAC 负责把请求送到代理入口,核心路由仍可能继续决定最终出口。 |
| 排查是否完全未使用节点 | 自动配置系统代理 | 直连 | 只用于对照,不适合作为代理测试的最终配置。 |
| 不遵循系统代理的应用 | 通常无效 | 仅改路由可能也无效 | 需要应用自身代理设置,或在确认风险并备份后使用 TUN 等接管方式。 |
“全局”只改变已经进入核心的数据如何出站,并不会自动让所有程序都经过 v2rayN。若某软件完全不读取 Windows 系统代理,优先检查该软件自己的代理选项;不要因为浏览器正常就推断其他软件也会正常。
PAC 是代理自动配置脚本,适合按规则选择代理或直连;它不能替代 TUN。TUN 属于不同的流量接管方式,涉及系统路由、权限、DNS 和核心支持,本文不把它与系统代理混为一谈。
开启后浏览器仍打不开:按最小闭环排查
- 先看核心状态。确认当前节点已选中且核心仍在运行。若日志没有任何新请求,问题优先在系统代理入口、浏览器独立代理或核心未启动。
- 检查系统代理残留。如果 v2rayN 已退出但浏览器仍指向本地地址,重新打开 v2rayN,先选择“清除系统代理”,确认网络恢复,再重新启动核心并选择“自动配置系统代理”。官方 Wiki 明确区分了“清除系统代理”和“自动配置系统代理”。官方 Wiki:系统代理选项
- 检查浏览器独立代理。浏览器或扩展可能覆盖 Windows 系统代理。暂时关闭独立代理扩展,恢复使用系统代理后重新测试。
- 检查本地端口。若端口被其他程序占用,或系统代理指向旧端口,浏览器可能出现连接失败。以 v2rayN 当前显示的本地监听端口为准,不要把远程端口填入 Windows 代理设置。
- 切换路由做对照。临时从“绕过大陆”切换到“全局”。如果全局可以、分流不行,重点检查规则顺序、规则集和 DNS;官方文档说明路由规则按先后匹配,前面的规则命中后,后面的规则不会继续生效。v2rayN 官方 Wiki:路由规则顺序
- 最后回滚。测试完成后恢复原来的路由模式;退出 v2rayN 前先清除系统代理,确认浏览器可以直接访问普通网页,再关闭程序。
常见问题
开启全局路由后,为什么某个软件还是不能用?
全局路由只处理已经进入 v2rayN 核心的流量。该软件如果不遵循 Windows 系统代理,或者使用独立的网络栈、UDP、QUIC 或自定义代理设置,仍可能不经过 v2rayN。先检查软件自身代理选项,再根据需要单独研究 TUN 或应用级设置。
系统代理应该填 HTTP 端口还是 SOCKS 端口?
优先使用 v2rayN 当前界面提供的自动配置功能,不要手工猜端口。如果必须手工填写,应确认目标软件支持的代理协议,并使用 v2rayN 本机实际监听的 HTTP 或 SOCKS 端口;远程节点端口和订阅链接端口不能直接代替本地端口。
“绕过大陆”和“全局”哪个更适合日常使用?
如果你希望部分流量直连、部分流量代理,通常先用“绕过大陆”或当前版本中含义相近的分流模式;如果要排查规则是否造成失败,可短暂切换“全局”做对照。全局测试结束后应恢复原模式。
退出 v2rayN 后没网怎么办?
重新打开 v2rayN,选择“清除系统代理”,然后关闭核心并测试普通网页。如果仍异常,检查 Windows 代理页面是否残留 PAC 或手动代理设置;不要在未确认状态前长期关闭系统安全功能或删除配置。
相关设置指南
如果你已经完成 v2rayN 的基础代理设置,下一步可以根据具体现象继续排查:
本文为第三方使用指南,v2rayN 的菜单名称、核心行为和配置字段可能随版本变化,具体以项目当前文档和你设备上的实际界面为准。
常见问题
开启全局路由后,为什么某个软件还是不能用?
全局路由只处理已经进入 v2rayN 核心的流量。软件如果不遵循 Windows 系统代理,仍可能不经过 v2rayN,需要检查软件自身代理选项或单独研究 TUN。
系统代理应该填 HTTP 端口还是 SOCKS 端口?
优先使用 v2rayN 的自动配置功能。必须手工填写时,应确认软件支持的协议,并使用 v2rayN 当前显示的本机 HTTP 或 SOCKS 监听端口。
“绕过大陆”和“全局”哪个更适合日常使用?
日常分流可先使用“绕过大陆”或当前版本中含义相近的模式;“全局”更适合作为临时对照,用于判断是否是分流规则导致失败。
退出 v2rayN 后没网怎么办?
重新打开 v2rayN,选择“清除系统代理”,关闭核心后测试普通网页,并检查 Windows 是否残留 PAC 或手动代理设置。