适合第一次在 Windows 或 macOS 上使用 v2rayN 的读者。按安装包与架构、运行依赖、内核、订阅、本地端口、系统代理的顺序设置,先让一个节点完成连接,再调整分流与启动选项。文中的 10808、10809 是端口示例,不是所有版本都采用的默认值;实际值以当前客户端设置和启动日志为准。
一、安装包选择:先分系统、架构与界面类型
v2rayN 是管理服务器、调用代理内核并配置本地代理入口的桌面客户端。主界面能打开,只说明界面程序启动成功;内核文件、节点参数和系统代理仍需要分别确认。第一次安装应从客户端下载页选择对应平台,保留安装包的类型与架构信息,遇到错误时更容易定位。
| 检查项目 | Windows | macOS |
|---|---|---|
| 系统与架构 | 「设置」→「系统」→「系统信息」,查看“系统类型”;不要把 x64 与 ARM64 当作同一架构。 | 苹果菜单→「关于本机」;Apple 芯片选 arm64,Intel 处理器选 x64。 |
| 界面类型 | 按下载页区分桌面版与经典 WPF 版;WPF 界面仅用于 Windows。 | 选择 macOS 桌面版本,不能使用 Windows 的可执行文件。 |
| 依赖条件 | 依赖框架的发行包需要匹配的 .NET 运行时;自包含包通常已携带对应运行时。 | 按该发行包说明判断是否需要额外运行时,不照搬 Windows 的 Desktop Runtime 安装步骤。 |
| 版本记录 | 记录客户端版本、包类型和架构,不只记录界面上显示的内核版本。 | 同时记录系统版本与芯片类型,便于区分系统兼容性与架构问题。 |
不要因为看到“.NET”就安装多个不同版本的运行库。缺少运行时的启动提示通常会列出框架名称、所需版本和架构;例如提示缺少 Microsoft.WindowsDesktop.App,应核对对应的 .NET Desktop Runtime,而不是只安装基础 Runtime 或开发用 SDK。具体主版本随客户端发行包变化,以包内说明和错误提示为准。
二、首次启动:解压目录、应用位置与权限
Windows 压缩包必须先完整解压。直接在压缩软件中双击主程序,可能只临时释放一个文件,导致内核、资源文件或配置无法正常读取。可将解压版放在当前用户可写的固定目录,例如 D:\Tools\v2rayN;路径只是示例,重点是目录长期存在,并且当前账户能保存配置。
-
核对安装包
在下载页确认系统、处理器架构和包类型。Windows 使用系统的“全部提取”完整解压;使用安装程序的版本则按安装向导完成,不套用解压版的目录规则。
-
固定应用位置
Windows 解压版保留完整目录结构。macOS 若提供磁盘映像,打开后将应用复制到「应用程序」,不要长期从临时挂载的映像中运行。
-
完成首次打开
Windows 先用普通用户启动。macOS 若提示开发者身份无法验证,先确认下载来源,再按系统提示到「系统设置」→「隐私与安全性」查看允许打开的选项;不要关闭整个系统的安全检查。
-
查看启动日志
打开主界面日志区域,确认配置能够保存,内核可以启动。若出现文件缺失、权限不足或架构不匹配,先解决对应错误,再导入订阅。
三、内核选择:按节点需求确认 Xray 或 V2Fly
客户端与内核是两层程序。v2rayN 负责界面与配置管理,真正建立代理连接的是内核。版本号不同也正常,不需要为了数字一致而替换文件。首次安装先保留发行包提供的内核配置;确有协议需求时,再查看「设置」→「参数设置」以及版本提供的 Core 类型相关设置。
Xray 内核
推荐首次使用且节点要求 Xray 特性时优先采用。VLESS + REALITY 等配置需要相应内核支持,不能只凭协议名称判断任意内核都能运行;具体可用字段还取决于内核版本。
适合:提供方明确要求 Xray、使用 REALITY 的节点。
V2Fly 内核
用于与 V2Fly 支持范围相符的配置,例如符合其要求的 VMess 节点。是否使用,应结合当前 v2rayN 发行包提供的选项和服务端要求,不能把它当成所有 Xray 特性的替代品。
适合:服务端明确提供 V2Fly 兼容配置的环境。
不同版本对 Core 类型设置的组织方式可能不同,有些按协议分别指定。确认的是当前选中节点实际调用哪个内核,而不是只看设置窗口里出现过哪个名称。日志若显示不支持的字段或无法解析配置,先核对节点要求与内核版本,不要随机修改加密、传输和 TLS 参数。
- 文件缺失:重新完整解压对应发行包,并检查系统安全记录是否隔离了内核文件,不要从不明来源单独补文件。
- 架构不符:界面和内核都需要匹配系统支持的架构,主界面可打开不代表附带的内核一定可执行。
- 启动失败:保存第一条内核错误及其前后日志。后续大量连接失败可能只是内核没有启动的结果。
四、导入订阅:先选中服务器,再验证连接
安装完成不会自动获得服务器。订阅地址由服务提供方提供,通常包含访问凭据;网页账户入口、套餐说明页和单条节点分享链接都不等同于订阅地址。复制时确认整段内容完整,没有换行、中文引号或前后空格。
- 在 v2rayN 主界面打开「订阅分组」→「订阅分组设置」,新增分组,填写便于识别的别名和订阅地址,保存设置。
- 回到「订阅分组」菜单,执行「更新全部订阅(不通过代理)」。首次没有可用节点时,优先尝试直接更新。
- 确认列表出现服务器记录。若地址只能通过代理访问,需要先有另一条可用连接,再使用「更新全部订阅(通过代理)」;该选项不能凭空建立第一条连接。
- 在服务器列表选中一个节点,使用右键菜单中的「设为活动服务器」。确认当前活动服务器已变化,并查看日志中是否出现启动错误。
- 运行客户端提供的连接测试作为初筛,然后继续配置系统代理。延迟测试成功并不代表浏览器已经使用该节点。
五、本地监听端口:客户端与系统设置必须一致
本地监听地址是应用连接 v2rayN 的入口,不是远程服务器地址。「设置」→「参数设置」中可查看本地监听相关设置;保存后若客户端要求重启内核,应完成重启,并在日志中核对实际监听端口。下面是两种配置示例,不能把它们同时当作当前版本的默认值。
混合入口示例
- 监听地址
- 127.0.0.1
- 混合端口
- 10808
- 协议入口
- HTTP 与 SOCKS,由混合入站接收
- 系统代理
- 指向本机 10808
仅在当前版本明确提供混合入站时采用;用日志确认它确实接收所需协议。
分离入口示例
- 监听地址
- 127.0.0.1
- SOCKS 端口
- 10808
- HTTP 端口
- 10809
- 系统代理
- HTTP 代理指向本机 10809
用于分开提供 HTTP 与 SOCKS 入站的配置,不能把仅支持 SOCKS 的端口填入 HTTP 代理栏。
首次使用保留回环地址 127.0.0.1。开启“允许来自局域网的连接”会改变入口的可访问范围,涉及防火墙与访问控制,不是解决本机网页打不开的通用步骤。系统代理里的端口、手工设置的软件端口和内核日志里的监听端口必须相互对应。
端口占用的检查方法
如果日志出现 address already in use,先检查是否重复启动了 v2rayN。下面分别是 Windows 命令提示符与 macOS 终端的检查示例;使用其他端口时替换数字。
netstat -ano | findstr ":10808"
lsof -nP -iTCP:10808 -sTCP:LISTEN
Windows 需要查看本地地址列和监听状态,末列 PID 可到任务管理器的「详细信息」中核对。确认进程归属后再关闭重复实例,或更换本地端口;不要仅因看到数字就结束陌生进程。端口改变后,系统代理和手工代理设置也要同步更新。
六、系统代理与路由模式:两项设置分别确认
系统代理决定遵循操作系统代理设置的软件把请求交给哪里;路由规则决定请求进入内核后直连、代理还是阻断。设置“全局代理”不能让所有软件自动遵循系统代理,选择“自动配置系统代理”也不代表内核中的每条请求都会走远程服务器。
| 设置或检查入口 | 首次配置操作 | 观察结果 |
|---|---|---|
| v2rayN「系统代理」 | 选择「自动配置系统代理」,让客户端写入本机代理入口。 | 系统中的地址与端口应和当前 HTTP 或混合监听入口一致。 |
| Windows「设置」→「网络和 Internet」→「代理」 | 检查手动代理部分,不要同时留下另一款工具写入的旧地址。 | 使用本地入口时,应看到对应的本机地址与实际端口。 |
| macOS「系统设置」→「网络」→当前网络服务→「详细信息」→「代理」 | 检查当前正在使用的 Wi-Fi 或以太网服务,而不是未连接的服务。 | 网页代理与安全网页代理的设置应符合客户端写入结果。 |
| v2rayN 路由选择 | 首次可保留内置分流规则;排障时再临时选择明确的代理规则进行对照。 | 结合日志判断目标请求的出站,不只观察工具栏的模式名称。 |
- 连接验证:打开一个已知可访问的 HTTPS 页面,同时看内核日志是否出现相应连接。日志详细程度不足时,可临时提高日志级别,测试后恢复。
- 应用差异:部分浏览器支持独立代理设置,部分命令行工具只读取环境变量;这些程序不一定跟随系统代理。
- 退出顺序:结束使用时先在「系统代理」中选择「清除系统代理」,再退出。若程序异常关闭留下旧设置,可到操作系统的代理入口手动恢复。
确认基本连接后,再按需启用开机启动、自动更新订阅或 TUN。macOS 切换网络服务后若代理表现变化,重新检查当前服务的代理项;Windows 若设置写入后立即被改回,应检查是否有其他代理程序、管理策略或安全工具同时管理这些设置。
七、首次安装常见问题:按故障发生位置排查
双击后没有窗口,或者马上闪退,先查什么?
先到任务管理器或活动监视器确认是否已经在后台运行。没有进程时,检查完整解压、架构与运行库提示;Windows 可从终端启动主程序查看输出。补齐依赖时匹配提示中的框架与架构,不要先改节点参数。
macOS 提示应用无法打开,能直接绕过吗?
先区分开发者身份提示、系统版本不兼容和应用损坏。身份提示按「隐私与安全性」中的系统流程处理;提示损坏时重新下载匹配架构的包,并按发行说明确认系统要求。不要复制来历不明的批量放行命令。
节点有延迟,但网页还是打不开?
按三层检查:内核是否启动、本地端口是否监听、浏览器是否遵循系统代理。将系统代理端口与启动日志逐字对照;若请求已经进入内核,再看节点握手、DNS 与路由错误。单次延迟结果不能代替实际网页访问。
点了自动配置,系统代理还是没有变化?
重新打开操作系统代理页面确认当前值;macOS 要选当前网络服务。暂时退出其他管理代理的工具后重试。受组织管理的设备可能限制修改,应按设备管理流程处理,不要反复提升权限或修改系统策略。
关闭 v2rayN 后,原本能开的网页也打不开了?
常见原因是系统仍指向已停止的本地监听端口。重新启动客户端并选择「清除系统代理」,或者到系统网络设置关闭对应的手动代理。恢复直连后再决定是否重开客户端,不必先重装整个程序。
求助时保留这些信息
- 系统版本、处理器架构、v2rayN 版本,以及桌面版或 WPF 版等包类型。
- 所用内核及版本、实际本地监听端口、系统代理模式,以及是否启用了 TUN。
- 错误发生在哪一步:打开界面、启动内核、更新订阅,还是访问网页;附第一条相关错误及发生时间。
- 分享前隐藏订阅地址、服务器访问凭据、UUID 和密码。截图优先展示设置项名称与错误文本,不公开完整节点配置。
首次配置的完成标准是:客户端设置能保存、内核启动正常、本地入口与系统代理一致、实际网页访问成功。四项都确认后,再逐项调整路由与自动化选项,每次只改一项,出现问题时才能回到上一次可用状态。