目录
什么是v2ray
v2ray是一个功能强大的代理软件,支持多种代理协议,可用于翻墙、科学上网等场景。它相比于传统的Shadowsocks、Trojan等代理工具有更强大的功能和更好的性能表现。
为什么在OpenWrt上使用v2ray
在OpenWrt路由器上使用v2ray有以下几个优势:
- 路由器级代理: 将v2ray部署在路由器上,可以为全局网络流量提供代理,而不仅仅是单个设备。
- 更好的性能: OpenWrt路由器一般采用更强大的硬件配置,能够更好地支撑v2ray的运行。
- 更安全稳定: 路由器一般 24 小时运行,可以提供更稳定的代理服务。
- 更方便管理: 通过Web控制面板可以轻松管理v2ray的各项设置。
准备工作
在开始配置v2ray之前,您需要准备以下条件:
- 一台运行OpenWrt固件的路由器
- 可用的v2ray服务器节点信息(包括地址、端口、UUID等)
- 访问路由器管理页面的权限
在OpenWrt上安装v2ray
添加软件源
首先需要添加v2ray的软件源,以便安装v2ray相关的软件包。
打开路由器的SSH终端,依次执行以下命令:
opkg update opkg install wget echo “src/gz v2ray https://mirrors.tuna.tsinghua.edu.cn/openwrt/packages/x86/64/v2ray” >> /etc/opkg/customfeeds.conf opkg update
安装v2ray核心程序
接下来安装v2ray的核心程序:
opkg install v2ray
安装v2ray Web控制面板
为了方便管理v2ray,我们还需要安装v2ray的Web控制面板:
opkg install luci-app-v2ray
v2ray配置
配置服务器节点信息
打开路由器的Web管理页面,进入”服务 – V2Ray”菜单,在”服务器节点”选项卡中添加您的v2ray服务器节点信息,包括:
- 地址
- 端口
- 用户ID(UUID)
- 加密方式
- 传输协议
填写完成后保存设置。
配置路由规则
接下来需要配置路由规则,决定哪些流量通过v2ray代理:
- 进入”服务 – V2Ray”菜单的”路由设置”选项卡
- 选择需要代理的网络接口,一般选择”wan”- 配置代理模式,常见的有:
- 黑名单模式: 只代理指定的IP地址或域名
- 白名单模式: 代理除指定IP地址或域名外的所有流量
- 根据需求配置相应的IP地址或域名规则
配置Web控制面板
最后我们需要配置Web控制面板,以便通过浏览器管理v2ray:
- 进入”服务 – V2Ray”菜单的”基本设置”选项卡
- 启用”Web控制面板”- 设置面板的监听地址和端口
- 设置登录用户名和密码
配置完成后,即可通过Web控制面板管理v2ray了。
使用v2ray
通过Web控制面板管理v2ray
打开浏览器,访问之前配置的Web控制面板地址和端口,输入用户名密码登录。 在控制面板中,您可以查看v2ray的运行状态、流量统计,以及进行各项设置的管理。
手动管理v2ray
除了使用Web控制面板,您也可以通过SSH终端直接管理v2ray:
- 查看v2ray状态:
systemctl status v2ray
- 启动v2ray:
systemctl start v2ray
- 停止v2ray:
systemctl stop v2ray
- 编辑v2ray配置:
vi /etc/v2ray/config.json
常见问题FAQ
Q: 如何更新v2ray到最新版本? A: 在SSH终端执行以下命令即可:
opkg update opkg install v2ray
Q: 如何查看v2ray的运行日志? A: 在SSH终端执行以下命令查看日志:
logread | grep v2ray
Q: 如何开启v2ray的WS+TLS传输模式? A: 在Web控制面板的”服务器节点”选项卡中,将传输协议设置为”WebSocket + TLS”即可。
Q: 如何设置v2ray的自动启动? A: 在SSH终端执行以下命令设置v2ray开机自启:
systemctl enable v2ray
Q: 如何禁用v2ray的部分功能? A: 编辑/etc/v2ray/config.json
文件,注释掉不需要的功能模块即可。