OpenWrt

v2rayA 的功能依赖于 V2Ray 内核,因此需要安装内核。

通过 v2rayA 自建软件源安装

参考:

  1. v2rayA for OpenWrt 仓库主页

  2. OSDN 主页

可以使用反向代理了 OSDN 的开源镜像站来加速下载。

其它安装方式

安装 V2Ray 内核 / Xray 内核

首先安装软件包 unzipwget,然后从 Github Releases 下载 v2ray 内核然后将其保存到 /usr/bin,最后给予二进制文件可执行权限。

例如:

opkg update; opkg install unzip wget-ssl
wget https://github.com/v2fly/v2ray-core/releases/download/v4.40.1/v2ray-linux-64.zip
unzip -d v2ray-core v2ray-linux-64.zip
cp v2ray-core/v2ray v2ray-core/v2ctl /usr/bin
chmod +x /usr/bin/v2ray; chmod +x /usr/bin/v2ctl

擦亮眼睛
格外注意你的 OpenWrt 设备的架构,不要下载到不适用于你设备的版本,否则内核将无法运行。

自 OpenWrt 21.02 开始,Xray 内核可以通过 opkg 安装。

安装 v2rayA

方式 1:通过 OpenWrt 官方软件源安装

目前只有 openWrt 最新的 snapshot 版本软件源中含有 v2rayA。使用此版本的用户可以直接从软件源安装。

opkg update
opkg install v2raya

由于目前 openWrt 的软件源中没有 v2ray-core, xray-core 会作为依赖被安装。 如果你使用 v2ray,则可以手动卸载并忽略依赖警告。

方式 2:手动安装 ipk

对于软件源中没有 v2rayA 的用户,可以从 此处 中寻找适合你架构的 ipk 文件进行安装,也可以直接按如下方式手动安装。

方式 3:手动安装可执行文件

Github Releases 下载最新版本对应处理器架构的二进制文件,然后移动到 /usr/bin 并给予执行权限:

wget https://github.com/v2rayA/v2rayA/releases/download/v$version/v2raya_linux_$arch_$version --output-document v2raya
mv v2raya /usr/bin/v2raya && chmod +x /usr/bin/v2raya

安装依赖包与内核模块

opkg update
opkg install \
    ca-bundle \
    ip-full \
    iptables-mod-conntrack-extra \
    iptables-mod-extra \
    iptables-mod-filter \
    iptables-mod-tproxy \
    kmod-ipt-nat6

创建配置文件和服务文件

/etc/config/v2raya 参考此处

/etc/init.d/v2raya 参考此处

给予此文件可执行权限:

chmod +x /etc/init.d/v2raya

其它操作

开启 v2rayA 服务

uci set v2raya.config.enabled='1'
uci commit v2raya

启动 v2rayA

/etc/init.d/v2raya start

在 Github 上编辑此页

最后更新于: 2022年03月12日 16:40:09 +0800

贡献者: cubercsl MarksonHon mzz2017