Linux 配置 V2ray 记录
v2rayA 功能依赖于 V2Ray 内核,因此需要安装内核
安装 V2Ray 内核
参考 V2Ray 官方脚本:GitHub - v2fly/fhs-install-v2ray: Bash script for installing V2Ray in operating systems such as Debian / CentOS / Fedora / openSUSE that support systemd
安装后可以关掉服务,因为 v2rayA 不依赖于该 systemd 服务
sudo systemctl disable v2ray --now
步骤一:正式安装 v2rayA:
方式一,通过软件源安装
1 添加公钥
wget -qO - https://apt.v2raya.org/key/public-key.asc | sudo tee /etc/apt/trusted.gpg.d/v2raya.asc
2 添加 V2RayA 软件源
echo "deb https://apt.v2raya.org/ v2raya main" | sudo tee /etc/apt/sources.list.d/v2raya.list
sudo apt update
3 安装 V2RayA
sudo apt install v2raya
方式二:手动安装 deb 包
(下载 deb 包后可以使用 Gdebi、QApt 等图形化工具来安装,也可以使用命令行)
sudo apt install /path/download/installer_debian_xxx_vxxx.deb ### 自行替换 deb 包所在的实际路径
步骤二:启动 v2rayA / 设置 v2rayA 自动启动
从 1.5 版开始将不再默认为用户启动 v2rayA 及设置开机自动
启动 v2rayA
sudo systemctl start v2raya.service
设置开机自启
sudo systemctl enable v2raya.service
步骤三:切换 iptables 为 iptables-nft
对于 Debian11 用户来说,iptables 已被弃用。安装 iptables 后,Debian 会自动设置使用 iptables-nft 作为后端。
安装 iptables,自动启用 iptables-nft:
apt install iptables
也可以手动设置使用 nftables 作为 iptables 的后端以进行适配:
update-alternatives --set iptables /usr/sbin/iptables-nft
update-alternatives --set ip6tables /usr/sbin/ip6tables-nft
update-alternatives --set arptables /usr/sbin/arptables-nft
update-alternatives --set ebtables /usr/sbin/ebtables-nft
如果你想切换回 legacy 版本:
update-alternatives --set iptables /usr/sbin/iptables-legacy
update-alternatives --set ip6tables /usr/sbin/ip6tables-legacy
update-alternatives --set arptables /usr/sbin/arptables-legacy
update-alternatives --set ebtables /usr/sbin/ebtables-legacy
切换后重启即可。