旁路由V2Ray配置教程,TUN模式与分流规则全攻略

本文详解在OpenWrt旁路由上配置V2Ray的完整流程,涵盖TUN模式与系统代理的区别、代理组类型选择、分流规则写法等核心知识点,帮助用户快速搭建跨境访问网络环境。

旁路由与主路由的区别

旁路由(Side Router)指在现有网络拓扑中额外接入一台运行V2Ray的设备,所有流量通过它进行代理转发,与主路由直接集成相比,旁路由的优势在于配置灵活、不影响原有网络结构、出现问题可快速下线。

典型拓扑结构为:光猫→主路由(负责DHCP/NAT)→旁路由(运行V2Ray)→终端设备,终端设备需将网关指向旁路由IP,或使用DHCP选项强制下发。

环境准备与V2Ray安装

固件选择

推荐使用OpenWrt官方固件或ImmortalWrt,确保内核版本支持TUN模块,查看是否加载TUN:

ls /dev/net/tun

安装步骤

通过SSH登录旁路由后,执行以下命令:

# 更新软件源
opkg update
# 安装V2Ray核心
opkg install v2ray-core
# 安装LuCI图形界面(可选)
opkg install luci-app-v2ray

配置文件位于/etc/v2ray/config.json,建议先备份原文件再编辑。

TUN模式与系统代理的区别

TUN模式

TUN模式创建虚拟网络接口,拦截所有TCP/UDP流量,包括游戏数据包、DNS请求等,配置示例:

dns:
  enable: true
  listen: 0.0.0.0:53
  enhanced-mode: fake-ip
  nameserver:
    - 223.5.5.5
    - 119.29.29.29
tun:
  enable: true
  stack: system
  device: utun
  auto-route: true
  strict-route: true

适用场景:游戏加速、UDP应用、完整流量代理。

系统代理模式

仅处理HTTP/HTTPS流量,通过设置http_proxyhttps_proxy环境变量生效,适合仅需浏览器代理、不希望影响其他应用的用户。

选择建议:跨境办公需求选TUN模式;仅学术资源访问可用系统代理。

代理组类型详解

代理组用于管理多个节点,实现自动测速与故障转移。

select(手动选择)

proxies:
  - name: 🇭🇰 香港-01
    type: ss
    server:hk01.example.com
    port: 8388
  - name: 🇯🇵 日本-01
    type: ss
    server:jp01.example.com
    port: 8388
proxy-groups:
  - name: 手动选择
    type: select
    proxies:
      - 🇭🇰 香港-01
      - 🇯🇵 日本-01

适用场景:固定使用某个节点。

url-test(自动测速)

  - name: 自动测速
    type: url-test
    url: http://www.gstatic.com/generate_204
    interval: 300
    proxies:
      - 🇭🇰 香港-01
      - 🇯🇵 日本-01

适用场景:4K视频需要高带宽、直播等场景。

fallback(故障转移)

  - name: 故障转移
    type: fallback
    url: http://www.gstatic.com/generate_204
    interval: 300
    proxies:
      - 🇭🇰 香港-01
      - 🇯🇵 日本-01

适用场景:办公需要稳定连接,当主节点不可用时自动切换。

分流规则写法

规则按顺序匹配,优先级从高到低。

规则类型

  • DOMAIN:精确域名匹配,如domain:google.com
  • DOMAIN-SUFFIX:域名后缀,如domain-suffix:youtube.com
  • DOMAIN-KEYWORD:域名关键词,如domain-keyword:google
  • IP-CIDR:IP段,如ip-cidr:10.0.0.0/8
  • GEOIP:国家/地区,如geoip:cn

规则示例

rules:
  # 国内直连
  - DOMAIN-SUFFIX,taobao.com,DIRECT
  - DOMAIN-SUFFIX,alipay.com,DIRECT
  - GEOIP,cn,DIRECT
  # 国际网络加速
  - DOMAIN-SUFFIX,youtube.com,自动测速
  - DOMAIN-SUFFIX,google.com,自动测速
  - DOMAIN-KEYWORD,cloudflare,自动测速
  # 剩余流量
  - MATCH,自动测速

常见问题FAQ

现象:旁路由无法上网

原因:网关未指向旁路由IP,或防火墙未放行流量。 解决方法:检查终端设备的默认网关设置;确认旁路由防火墙forward策略为ACCEPT。

现象:部分网站无法访问

原因:DNS污染或分流规则不完整。 解决方法:启用fake-ip模式;添加对应域名到代理规则。

现象:游戏延迟高

原因:未使用TUN模式或节点线路不佳。 解决方法:切换至TUN模式;选择支持UDP的节点;尝试使用游戏专用线路。

节点选择建议

不同使用场景对节点要求不同:4K视频需高带宽节点;游戏加速需低延迟线路;跨境办公需稳定连接,建议选择支持多协议转换的服务商,便于根据实际需求调整配置。

您可以还会对下面的文章感兴趣: