BASICS
基础认知
先区分客户端、内核和服务器,再判断配置应当改在哪里。
V2Ray、v2rayN、v2rayNG 和 Xray 分别是什么?
V2Ray 属于 Project V 代理技术生态,V2Fly 与 Xray 是相关的内核家族;内核负责处理协议、传输、路由和 DNS。v2rayN 是桌面图形客户端,v2rayNG 是安卓图形客户端,负责管理订阅、选择服务器和生成运行配置。排查问题时应同时记录客户端版本与实际启用的内核名称,因为界面支持某个选项,不代表当前内核一定支持对应字段。配置示例也应先核对目标内核,不能只看文件都叫 config.json 就直接混用。
安装客户端后,为什么服务器列表还是空的?
客户端提供本地配置与连接功能,安装本身不会生成远端服务器。需要准备有权使用的订阅地址、节点分享链接,或完整的手动配置参数,再通过相应入口导入。订阅地址通常用于拉取一组配置,节点链接则描述单个配置,两者不能随意互换导入入口。若已有订阅分组但列表为空,先查看该分组的更新结果和筛选条件,不要反复重装。分享截图时遮住订阅地址中的令牌、服务器凭据及个人备注。
系统代理和 TUN 模式有什么区别?
系统代理把本地代理地址交给操作系统,主要影响遵循该设置的应用;自带网络设置或直接建立连接的程序可能不使用它。TUN 通过虚拟网络接口接管符合路由条件的流量,覆盖范围更广,也更依赖权限、路由和 DNS 配置。首次使用宜先用系统代理验证节点,再考虑 TUN。开启 TUN 不代表所有流量都经过代理,最终出口仍受客户端分流规则控制;排查时避免同时运行多个接管流量的工具。
VMess、VLESS、Trojan 和 Shadowsocks 应该怎么选?
优先按服务端实际提供的协议与参数配置,而不是仅凭协议名称选择。VMess、VLESS、Trojan 和 Shadowsocks 的认证字段与安全设置不同,传输层、TLS、SNI 等参数也需要两端对应。导入完整分享链接通常比手动改协议更稳妥。若订阅中的配置能连接,不应为了尝试另一协议只改类型而保留旧参数。遇到不支持字段的报错,先核对客户端与内核兼容性;协议名称本身不能保证速度、延迟或连接稳定性。
INSTALLATION
安装配置
从订阅内容、安装包架构、运行权限与本地监听逐项确认。
订阅导入失败,应该先检查哪些内容?
先区分失败发生在保存地址、请求订阅还是解析内容。复制时检查地址是否完整,是否混入空格、换行或中文标点,并确认没有把管理网页地址当作订阅地址。地址可以保存但没有节点时,查看更新日志:返回登录页、错误页或不兼容格式,都可能导致解析失败。不要把完整订阅地址发到公开讨论区,也不要提交给陌生转换网站。确认来源后重新复制原始地址,并使用订阅分组入口更新,而非粘贴到单节点导入框。
安卓安装包的 arm64 与 universal 怎么选?
2015 年后主流安卓手机通常可以优先考虑 arm64,但最终要以系统支持的 ABI 为准;处理器支持 64 位,并不必然表示系统允许运行对应应用。universal 包含多种架构,适合无法确认架构时尝试,文件体积一般更大。出现无法安装时,先检查系统版本、剩余空间和安装权限,再核对包架构。已有同名应用时还要留意签名不一致或降级限制;卸载可能删除配置,应先使用客户端提供的导出功能保存必要数据。
v2rayN 启用 TUN 提示权限不足怎么办?
先停止 TUN,再阅读日志中关于权限、虚拟接口或路由创建的第一条错误。Windows 通常需要管理员权限或客户端支持的服务模式;其他桌面系统应按客户端提示完成所需授权,不能照搬 Windows 操作。确认没有其他 VPN 或 TUN 工具占用接管路径,再按当前客户端说明重新启用。不要以关闭防火墙或所有安全防护作为常规解决方案。若系统代理能够工作而 TUN 失败,应优先定位权限、接口和路由,而不是反复更换节点。
手动设置本地代理时,端口和协议怎么填写?
以客户端当前显示的本地监听设置为准,不要照抄其他教程的端口。应用要求 SOCKS5 时,应填写实际的 SOCKS 或兼容混合监听端口;要求 HTTP 代理时则填写支持 HTTP 的监听端口。仅在同一台设备使用时,地址通常填写 127.0.0.1。端口 10808 只是常见示例,并非所有版本的固定值。若准备让局域网其他设备访问,还需单独评估监听地址、访问认证与防火墙规则,不能直接把仅供本机使用的配置开放到外部网络。
DAILY USE
使用技巧
测速是线索,实际请求与出口变化才是验证连接的依据。
V2Ray 延迟测试有结果,为什么网页还是打不开?
TCP 延迟测试通常只说明目标端口可以建立连接,无法验证认证、TLS、代理出口和 DNS 是否正常。真连接测试更接近实际请求,但也只反映测试目标在当时的可达性。先确认活动节点与测试节点一致,再检查系统代理或 TUN 是否生效,并观察访问网页时是否出现新的日志。单个测试地址失败不等于节点一定不可用;同样,显示一个延迟值也不能证明所有网站可用。应结合浏览器访问和实际出口变化判断连接结果。
规则模式、全局代理和直连模式如何使用?
规则模式按域名、IP 等条件选择出口,适合日常按需分流;全局代理通常把默认出口改为代理,适合临时判断分流是否影响访问;直连模式通常让流量直接访问目标。不同客户端对模式的命名和覆盖范围可能不同,应同时查看具体路由规则。排查某个网站时可以短暂切到全局代理作对照,验证后恢复原设置。全局代理并不等于接管所有应用,系统代理或 TUN 决定哪些流量进入客户端,路由模式决定进入后的流量走向。
更新订阅后,节点备注或选中的服务器为什么变了?
订阅更新通常会按远端返回内容重建或合并节点,具体行为取决于客户端版本与分组设置。提供方调整名称、地址或节点标识后,原来的排序、备注和活动选择可能无法原样保留。更新前先记录当前使用的配置,更新后重新确认活动节点,并做一次真连接测试。需要长期保留的手动配置应放在独立分组,不要与自动更新的订阅内容混在一起。也不要只看列表第一行就默认它仍是上次使用的服务器。
怎样确认代理生效,并安全地退出客户端?
先记录未启用代理时的访问情况,再启用目标节点,通过浏览器访问测试页面并比较出口 IP,同时观察日志是否出现对应请求。出口结果受 IPv4、IPv6 与分流策略影响,只看一次查询不能判断所有应用。安卓还应检查 VPN 授权和应用分流范围,避免测试应用被排除。退出前先关闭系统代理或 TUN,确认普通网络恢复后再结束程序。若程序异常退出留下了系统代理设置,可在系统网络设置中恢复原值,不必立即重置整套网络。
TROUBLESHOOTING
故障排查
每次只改变一个条件,并保留修改前后的日志,减少重复试错。
v2rayN 订阅更新失败,和导入失败有什么不同?
导入失败可能是地址或内容无法识别;更新失败则常发生在已有分组向远端请求内容时。先读日志区分域名解析失败、连接超时、证书错误和 HTTP 状态码,再检查订阅是否到期或被重置。确认本机时间正确后,按实际网络条件选择直接更新或通过现有可用代理更新。若代理不可用,却用它拉取订阅,就会形成无法自救的依赖。保留现有可用节点,避免先清空全部配置;也不要频繁连续请求,以免触发服务端限制。
所有节点都超时,排查顺序是什么?
先关闭接管流量的模式,确认本机基础网络与常规域名解析正常,再核对系统时间和网络是否需要网页登录。随后检查订阅有效性,用同一节点分别进行端口测试与真连接测试,并查看是否出现连接拒绝、握手失败或认证错误。只有某个网络环境下全部超时时,可在有权使用的另一网络中做对照。若只有个别节点失败,优先检查对应服务端状态与参数。不要一次同时修改 DNS、传输和路由,否则恢复后也难以确定真正原因。
显示已连接却无法上网,怎样区分 DNS 与路由问题?
已连接可能仅表示本地内核或安卓 VPN 服务已启动,不代表远端认证与转发成功。先查看内核错误,再用真连接测试检查远端链路;链路可用时,观察目标域名是否解析失败,以及请求实际命中了哪个出口。临时切换全局代理后恢复访问,通常应回查分流规则及其顺序;日志出现解析超时,则应检查 DNS 服务器的可达路径与 DNS 路由。不要长期依赖直接访问网站 IP 作判断,因为 HTTPS 证书与站点虚拟主机也依赖域名。
系统代理已开启,为什么只有部分应用生效?
先确认系统代理指向当前客户端的监听地址与端口,并检查客户端内核是否仍在运行。浏览器扩展、应用自带代理、代理例外列表及已有连接都可能改变结果;修改后可以重启目标应用再测试。若日志没有该应用的新请求,它可能没有遵循系统代理,应在应用内配置兼容的 HTTP 或 SOCKS5 代理,或评估使用 TUN。若日志已有请求但访问失败,则继续检查命中规则和远端错误,不要把进入客户端后的故障误判为系统代理未生效。