客户端:装一个就够
桌面端用 v2rayN,一份程序覆盖 Windows、macOS、Linux;安卓端用 v2rayNG。两边的配置逻辑一致,本页每一步都会给出两条路径,按自己手上的设备选一条跟着做。下载页按平台列出了安装包入口、版本说明与系统要求。
四步走完:导入订阅链接、选择代理模式、启动连接、验证是否生效。桌面端以 v2rayN 为例,安卓端以 v2rayNG 为例,两边界面不同,功能命名一一对应,跟着自己设备的段落做即可。
桌面端与安卓端的界面差异
桌面端的 v2rayN 是窗口式程序:顶部菜单栏、中间服务器列表、底部状态栏与两排下拉框;安卓端的 v2rayNG 是手机应用:左上角抽屉菜单、中间节点列表、右下角圆形连接按钮。两边的功能命名基本一致——订阅设置、路由模式、延迟测试都能对上号。下文每一步都会分别给出两边的操作路径,只跟着自己设备的段落做即可,不必两边都看。
教程从「客户端已经装好、手里有一条订阅链接」的状态开始;如果这两样还缺,先补齐再往下走。
每一步都按「点哪里、看到什么、下一步做什么」的顺序写,做完确认点再进入下一步;中途卡住先看本页末尾的常见卡点,再翻问题诊断手册。
订阅导入的本质只有一件事:把服务方给出的那条 URL 交给客户端,由客户端去拉取节点列表。桌面端与安卓端的入口名称不同,顺序都是「添加订阅、更新订阅、检查节点列表」,三件事做完,这一步就算完成。手工逐条添加节点也能用,但节点一变就要重来一遍,所以教程只走订阅这条路。
打开 v2rayN 主窗口,首次运行时服务器列表是空的。在顶部菜单栏点开「订阅」,选择「订阅设置」,会弹出一个订阅管理窗口。窗口内点「添加」,「备注」一栏填一个自己认得出的名字,例如服务商简称;「地址(URL)」一栏粘贴订阅链接,核对没有多余空格后点「确定」保存。备注只影响列表里的显示,填什么都不会影响节点能不能用。
回到主窗口,再次点开「订阅」菜单,选择「更新订阅」,客户端会立即发起一次拉取。如果这次拉取失败,改用同一菜单里的「更新订阅(通过代理)」再试一次,它的区别只是先经由当前节点去取订阅内容,适合订阅地址本身不易直连的情况。更新结束后,主窗口的服务器列表会被节点填充,条目数量与订阅里的节点数一致,每条显示节点名、协议和地址端口。
https://sub.example.com/api/v1/client/subscribe?token=xxxx
上面是订阅链接的形态演示,域名为假值,不能直接使用。真实链接由服务方给出,复制时整条带走,不要只复制到问号前面。
打开 v2rayNG,点左上角的菜单图标展开抽屉,进入「订阅设置」。点右上角「+」新建一条订阅,「备注」填服务商简称,「URL」粘贴订阅链接,确认这条订阅处于启用状态后保存并返回主界面。接着点右上角的三点菜单,选择「更新订阅」,等待进度结束。
主界面的节点列表出现条目后,长按任意一条可以在弹出菜单里做延迟测试。这一步只是确认节点数据已经真正拉下来,测试结果不影响后续操作,数值不好看也不必在这里纠结,后面第 4 步会讲怎么看这类数字。
确认点
节点列表非空、条目数量与订阅一致、节点名可读。三项都满足就可以进入下一步;列表仍然为空时,先检查订阅链接是否被聊天工具截断或带了多余空格,再参考问题诊断手册里的订阅失败一节。
模式决定流量的走向:哪些走代理、哪些直连。桌面端主窗口底部有一排下拉框,其中「路由」就是模式选择;安卓端把同一组选项放在抽屉菜单的「设置」里,名字叫「路由模式」。两边都提供含义相近的三档选项,不同版本的选项文字可能略有出入,按含义对号入座即可。
| 模式 | 流量走向 | 适用场景 |
|---|---|---|
| 全局 | 所有流量经代理转发 | 排查节点是否可用、临时需要全部流量走代理 |
| 绕过大陆 / 绕过局域网及大陆 | 大陆域名与 IP 直连,其余流量走代理 | 日常使用,国内外访问互不拖累 |
| 直连(不走代理) | 全部直连,客户端不转发流量 | 对照排查:确认问题出在代理链路还是本地网络 |
日常使用选「绕过大陆」或「绕过局域网及大陆」这一档:国内站点直连,访问速度与没开代理时一致;境外站点走代理,由节点转发。这样既不用来回切换模式,也避免国内流量绕一圈再回来。安卓端如果希望连局域网设备(打印机、NAS 之类)也保持直连,记得保留「绕过局域网」这半句。
需要排查时,先把模式临时切到「全局」,再打开一个境外站点。能正常打开,说明节点本身可用,问题多半出在分流规则的匹配上;打不开,则把问题范围收窄到节点或本地网络。确认完再切回分流模式,不要长期停在全局上。
切换模式后要重新确认状态
桌面端修改「路由」下拉后,客户端会按新规则重建内核配置,期间连接会短暂中断;安卓端修改路由模式后建议断开再重新连接一次,避免旧规则仍在生效。自定义规则的写法、域名与 IP 的匹配顺序属于进阶内容,可接着读博客里的路由规则配置实战。
连接这一步做两件事:挑一个节点作为出口,再让系统或手机把流量交给客户端。桌面端走系统代理,安卓端走系统 VPN 接口,两者都不需要改动路由器,也不需要安装额外组件。
在服务器列表里点选一个节点,它就成为当前出口;多数版本支持双击直接设为活动服务器,右键菜单里也有对应项。接着找到「系统代理」下拉,从「不改变系统代理」切到「自动配置系统代理」——这一步是告诉操作系统:浏览器等程序的流量请交给本机监听的客户端端口。
浏览器等程序 → 本机监听端口 → 客户端内核 → 远程节点
切换成功后,菜单项前会出现勾选标记,同时托盘图标由灰变亮。不同版本的托盘配色不完全相同,判断标准以菜单里的勾选状态和日志窗口的输出为准,不必纠结图标颜色。需要临时断开时,把「系统代理」切回「不改变系统代理」即可,节点配置不受影响。
回到主界面,点右下角的圆形按钮启动。首次启动时系统会弹出 VPN 授权对话框,点允许;这条授权是安卓系统的标准流程,客户端借此接管应用的流量,不需要 root 权限。启动成功后,通知栏会出现一条常驻通知,主界面按钮与状态文字同步变化。
需要停止时,再点一次圆形按钮,或在通知里直接断开。注意同一时间只允许一个 VPN 类应用生效:如果手机上装了其他同类工具,先把它们停掉,否则两边会互相抢占,表现是连接状态来回跳。
| 项目 | 桌面端 v2rayN | 安卓端 v2rayNG |
|---|---|---|
| 接管方式 | 系统代理设置 | 系统 VPN 接口 |
| 启动动作 | 切换「系统代理」下拉 | 点右下角圆形按钮 |
| 首次授权 | 无 | 系统 VPN 授权对话框 |
| 状态位置 | 托盘图标与菜单勾选 | 通知栏常驻通知 |
| 停止方式 | 切回「不改变系统代理」 | 再点一次按钮,或在通知里断开 |
确认点
桌面端托盘图标亮起,且「系统代理」停在「自动配置系统代理」上;安卓端通知栏出现客户端的状态通知。只看到其中一个条件时,先补齐另一个再进入下一步。
验证分三层:出口是否改变、分流是否符合预期、连接是否稳定。三层都过了,配置就算完成;任何一层不过,都按下面的顺序回查,不要一次改动多个设置。
打开浏览器,访问一个显示当前出口 IP 的页面。连接前后各看一次:归属地由本地变为节点所在地,说明流量确实经过代理转发。这里只看归属地是否变化,不必记录具体数值,也不必和别人的结果对比——不同节点、不同时间的结果本来就不一样。
在「绕过大陆」模式下,访问一个国内站点,速度应与没开代理时接近;若国内站点反而变慢或打不开,说明分流没有生效,回到第 2 步检查路由模式是否选对、切换后是否重新连接过。两端都正常,说明「国内直连、境外走代理」这条边界已经立住了。
桌面端打开「查看」再进入「日志」,正常连接时日志按时间顺序输出启动、入站监听、出站连接三类记录;出现 error 或 failed 关键字时,把整段记录复制下来,对照问题诊断手册的日志章节定位,常见报错的含义见博客里的运行日志怎么看。安卓端长按节点可以测试延迟,这个数字只代表握手往返时间,不代表实际下载速度,三种数值的区别见延迟测试三种数值对比。
确认点
出口归属地改变、国内站点速度正常、客户端状态显示运行中。三项都满足,四步流程到此结束;若某一项不满足,按症状到问题诊断手册里找对应章节——无法上网、节点超时、速度慢、系统代理不生效都有独立小节。
下面四条覆盖了教程反馈里出现频率最高的情况;不在其中的症状,直接按问题诊断手册的章节对照。
先确认订阅链接是完整的一条 URL,没有被聊天工具折行截断,首尾也没有多余空格。桌面端可以改用「更新订阅(通过代理)」再拉一次;安卓端检查那条订阅是否处于启用状态。仍然为空时,把链接单独粘贴到浏览器地址栏访问一次,能返回内容说明链接本身可用,问题在客户端这一侧。
先看「系统代理」下拉是否停在「不改变系统代理」上——内核在跑,不等于系统流量已经被接管。其次检查是否有其他代理类软件同时在改系统代理设置,两边会互相覆盖。最后把路由模式临时切到「全局」再试:能打开,说明是分流规则的匹配问题;仍打不开,再去看日志与节点状态。
授权对话框只在首次启动或系统清理过授权记录之后出现,正常只需允许一次。如果每次都要重新点,多半是省电策略把客户端后台清掉了:在系统的电池设置里把 v2rayNG 加入不受限制名单,并允许后台运行,再观察一轮。
两边的命名体系不同,功能一一对应:桌面端的「订阅设置」对应安卓端的「订阅设置」,桌面端底部的「路由」对应安卓端设置里的「路由模式」,桌面端的「系统代理」对应安卓端启动时的 VPN 授权。按功能找,不要按字面找;实在拿不准,回头看看本页开头那条界面差异说明。
本页只覆盖「能连上、能上网」这条最短路径;路由规则、日志排查、术语细节分别放在下面三处,需要时再展开。