VPN — 用户手册 | YoBench
如何在 YoBench 中使用「VPN」模块:基于 sing-box 的 VLESS+Reality、TUN 与代理模式、订阅导入、指标、路由绕行。
「VPN」模块的用途
基于 sing-box 的内置 VLESS+Reality VPN 客户端。提供两种模式:TUN(系统隧道 —— 所有 OS 流量通过 VPN)与 代理(仅可使用本地 SOCKS 代理的应用)。适合突破封锁与访问私有网络。
您将获得:
- VLESS+Reality —— 通过 sing-box,内置
xtls-rprx-visionflow。 - 两种模式:TUN 或本地 SOCKS。
- 订阅导入 —— 一个 URL 展开为多个配置文件。
- 实时指标 —— 通过 Clash API(端口
9090)获取up/down,约每秒一次。 - 连接日志 —— 200 条缓冲区;sing-box 的 stderr 解析为
info/warn/error。 - 延迟测试 —— 对配置文件服务器进行 TCP 探测。
- 平台架构:在 Windows 上,TUN 由 Go 服务
yobench-vpn-service.exe通过 TCP 端口19876提供(一次性 UAC 安装);macOS/Linux 的 TUN 需要sudo,可在/etc/sudoers.d/yobench-vpn中加规则方便使用。
配置文件参数
可通过粘贴 VLESS URI 或导入订阅来创建配置文件:
vless://UUID@SERVER:PORT?encryption=none&type=tcp&security=reality
&fp=FINGERPRINT&pbk=PUBKEY&sid=SHORT_ID&sni=SNI&flow=FLOW#NAME
数据库保存 name、server、server_port、uuid、sni、public_key、short_id、fingerprint、flow、vless_uri。
全局设置
在 设置 → VPN:
- 最近配置文件(
vpnLastProfileId)—— 重启后自动恢复。 - 模式(
vpnMode)——tun(默认)或proxy。 - 代理端口(
vpnProxyPort)—— 默认10808。 - 自动连接(
vpnAutoConnect)—— 自动建立连接。 - 订阅 URL(
vpnSubscriptionUrl)—— 用于批量导入的外部 URL。 - 绕行域名(
vpnBypassDomains)与 后缀(vpnBypassSuffixes)—— 按域名做分流。 - DNS 提供商(
vpnDnsProvider)—— 默认 Cloudflare,也可选 Google 等。 - 自定义 DNS(
vpnDnsCustomUrl)—— 支持tls://、https://、udp://。 - TLS 分片(
vpnFragment)—— 默认false。 - 日志级别(
vpnLogLevel)——error/warn/info/debug。默认warn。
路由: 私有 IP 直连,组播与 mDNS 被阻止,公共 IPv6 走代理(fallback),DNS 请求被劫持(hijack-dns)。
防泄漏: 隧道激活期间,备选 DNS 协议会被屏蔽,以防应用绕过已配置的 DNS 解析器。
使用流程
1. 添加配置文件
- 在左侧菜单打开 VPN 模块。
- 导入订阅:粘贴 URL 并点击 导入 —— 配置文件列表出现。
- 或 手动添加:粘贴 VLESS URI 与名称。
2. 选择模式
- TUN —— 系统隧道(需要管理员权限)。
- 代理 —— 本地 SOCKS,端口 10808;手动配置应用或使用
HTTP_PROXY/HTTPS_PROXY。
3. 连接
点击 连接。up/down 指标实时出现,状态显示在标题栏。
4. 调整路由
在设置中:
- 绕行域名 —— 让特定域名绕过 VPN。
- DNS —— 选择提供商或自定义 URL。
5. 检查延迟
延迟测试 按钮对配置文件服务器进行 TCP ping,并显示 ms。
下一步
帮助与反馈
希望支持 Trojan、Shadowsocks、Hysteria 或 kill switch?通过反馈表单联系我们。