# v2raya-openwrt
-适用于 OpenWrt 用户的 opkg 软件源。
+适用于 OpenWrt 用户的 v2rayA opkg 软件源。
[English](README.md)
1. 导入 v2rayA 签名文件
- > 请确认软件包 `wget-ssl` 已经安装在您的设备上
+ > 请确认软件包 `wget-ssl` 已经正确地安装在您的设备上
```sh
wget https://osdn.net/projects/v2raya/storage/openwrt/v2raya.pub -O /etc/opkg/keys/94cc2a834fb0aa03
-
- # 国内镜像
- # wget https://mirrors.tuna.tsinghua.edu.cn/osdn/storage/g/v/v2/v2raya/openwrt/v2raya.pub -O /etc/opkg/keys/94cc2a834fb0aa03
```
2. 添加 v2rayA 软件源
```sh
echo "src/gz v2raya https://osdn.net/projects/v2raya/storage/openwrt/$(. /etc/openwrt_release && echo "$DISTRIB_ARCH")" | tee -a "/etc/opkg/customfeeds.conf"
- # 国内镜像
- # echo "src/gz v2raya https://mirrors.tuna.tsinghua.edu.cn/osdn/storage/g/v/v2/v2raya/openwrt/$(. /etc/openwrt_release && echo "$DISTRIB_ARCH")" | tee -a "/etc/opkg/customfeeds.conf"
+ # 日本镜像
+ # echo "src/gz v2raya https://ftp.jaist.ac.jp/pub/sourceforge.jp/storage/g/v/v2/v2raya/openwrt/$(. /etc/openwrt_release && echo "$DISTRIB_ARCH")" | tee -a "/etc/opkg/customfeeds.conf"
+ # 美国镜像
+ # echo "src/gz v2raya https://mirrors.gigenet.com/OSDN/storage/g/v/v2/v2raya/openwrt/$(. /etc/openwrt_release && echo "$DISTRIB_ARCH")" | tee -a "/etc/opkg/customfeeds.conf"
```
3. 更新软件源
```sh
opkg install v2raya
+ # 检查你的防火墙实现
+ # 为基于 nftables 的 firewall4 (command -v fw4) 安装下列软件包
+ # 一般来说,在 OpenWrt 22.03 或更新版本中安装它们
+ opkg install kmod-nft-tproxy
+ # 为基于 iptables 的 firewall3 (command -v fw3) 安装下列软件包
+ # 一般来说,在 OpenWrt 21.02 或更早版本中安装它们
+ opkg install iptables-mod-conntrack-extra \
+ iptables-mod-extra \
+ iptables-mod-filter \
+ iptables-mod-tproxy \
+ kmod-ipt-nat6
+
# 选择一个你喜欢的内核,v2ray 或 Xray
- # 如果两个内核被同时安装,默认使用前者
- opkg install v2ray-core
- # opkg install xray-core
+ # 如果两个内核被同时安装,默认使用后者
+ #
+ # 维护者注:由于目前 v2ray 的透明代理支持欠佳,因此更推荐使用 Xray
+ opkg install xray-core
+ # opkg install v2ray-core
# 可选
# opkg install v2fly-geoip v2fly-geosite
## 使用方法
-1. 配置 v2rayA
+- 方法一:通过 LuCI 界面配置(仅适用于 __OpenWrt 21.02 或更高版本__)
- ```sh
- # 详细配置请参见 /etc/config/v2raya
- uci set v2raya.config.enabled='1'
- uci commit v2raya
- ```
+ 1. 安装 LuCI app
+ ```sh
+ opkg install luci-app-v2raya luci-i18n-v2raya-zh-cn
+ ```
-2. 启动 v2rayA
+ 2. 访问 `http://<your_router_ip>/cgi-bin/luci/admin/services/v2raya` 并完成配置。
- ```sh
- /etc/init.d/v2raya start
- ```
+- 方法二:通过命令行配置
+
+ 1. 配置 v2rayA
+
+ ```sh
+ # 详细配置请参见 /etc/config/v2raya
+ uci set v2raya.config.enabled='1'
+ uci commit v2raya
+ ```
+
+ 2. 启动 v2rayA
+
+ ```sh
+ /etc/init.d/v2raya start
+ ```
-3. 访问 v2rayA webUI 面板并完成设置
+ 3. 访问 v2rayA webUI 面板并完成设置
- http://openwrt.lan:2017
+ `http://<your_router_ip>:2017`