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

1. 安装 V2Ray 内核

如果你已经安装了内核,可以跳过此节。

1.1. 方法 1:从软件包管理器安装

从 Alpine Linux 3.15 开始,V2Ray 已经进入了 Community 源。编辑 apk 的配置以启用 Community 源:

1
vi /etc/apk/repositories
1
2
http://dl-cdn.alpinelinux.org/alpine/v3.15/main
http://dl-cdn.alpinelinux.org/alpine/v3.15/community

然后安装 V2Ray:

1
apk update && apk add v2ray

1.2. 方法 2:V2Ray / Xray 的官方脚本

V2Ray 安装参考:https://github.com/v2fly/alpinelinux-install-v2ray

Xray 安装参考:https://github.com/XTLS/alpinelinux-install-xray

2. 安装 v2rayA

2.1. 下载二进制可执行文件

根据你的平台,从 Release 获取具有 v2raya_linux_xxx 字样的无后缀名文件,并将其重命名为 v2raya,再把 v2raya 移动到 /usr/local/bin 并给予可执行权限。

示例:

1
2
3
version=$(curl -s https://apt.v2raya.org/dists/v2raya/main/binary-amd64/Packages|grep Version|cut -d' ' -f2)
curl -L https://github.com/v2rayA/v2rayA/releases/download/v$version/v2raya_linux_x64_$version --output v2raya
mv ./v2raya /usr/local/bin/ && chmod +x /usr/local/bin/v2raya

可以使用 arch 命令来查询你的平台架构,比如 x86_64 的架构就需要下载 x64 的版本。

2.2. 创建服务文件

/etc/init.d/ 目录下面新建一个名为 v2raya 的文本文件,然后编辑,添加内容如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#!/sbin/openrc-run

name="v2rayA"
description="A web GUI client of Project V which supports VMess, VLESS, SS, SSR, Trojan, Tuic and Juicity protocols"
command="/usr/local/bin/v2raya"
error_log="/var/log/v2raya/error.log"
pidfile="/run/${RC_SVCNAME}.pid"
command_background="yes"
rc_ulimit="-n 30000"
rc_cgroup_cleanup="yes"

depend() {
need net
after net
}

start_pre() {
export V2RAYA_CONFIG="/usr/local/etc/v2raya"
export V2RAYA_LOG_FILE="/tmp/v2raya/access.log"
if [ ! -d "/tmp/v2raya/" ]; then
mkdir "/tmp/v2raya"
fi
if [ ! -d "/var/log/v2raya/" ]; then
ln -s "/tmp/v2raya/" "/var/log/"
fi
}

保存文件,然后给予此文件可执行权限。

2.3. 安装 iptables 模块

1
apk add iptables ip6tables

2.4. 运行 v2rayA 并开机启动(可选)

1
2
rc-service v2raya start
rc-update add v2raya

2.5. 查看日志

1
tail -f /var/log/v2raya/access.log

2.6. 其它操作

2.6.1. 指定 WebDir

在服务文件的 command_args 中加上一个参数 --webdir,然后指定到 Web 文件所在目录即可。比如:

1
command_args=" --webdir=/usr/local/etc/v2raya/web"

2.6.2. 指定内核

在服务文件的 command_args 中加上一个参数 --v2ray-bin,然后指定到内核所在目录即可。比如:

1
command_args=" --v2ray-bin=/usr/local/bin/xray"

3. v2rayA 使用方法

安装并成功启动v2rayA服务后,可以使用浏览器直接访问 http://127.0.0.1:2017 v2rayA管理页面, 具体使用方法可以访问 v2rayA 基本使用方法