0、简介
一个基于Xray的后端框架,支持V2ay、Trojan、Shadowsocks协议,极易扩展,支持多面板对接。
——XrayR Project
1、问题描述
一键安装脚本:
bash <(curl -Ls https://raw.githubusercontent.com/XrayR-project/XrayR-release/master/install.sh)
使用 ArchLinux 安装时,会报错:
未检测到系统版本,请联系脚本作者!
2、解决方法
经过测试 ArchLinux 可以正常安装使用 XrayR 和一键脚本,使用只需绕过检测即可。
在一键脚本的第 13-30 行是系统架构检测:
# check os
if [[ -f /etc/redhat-release ]]; then
release="centos"
elif cat /etc/issue | grep -Eqi "debian"; then
release="debian"
elif cat /etc/issue | grep -Eqi "ubuntu"; then
release="ubuntu"
elif cat /etc/issue | grep -Eqi "centos|red hat|redhat"; then
release="centos"
elif cat /proc/version | grep -Eqi "debian"; then
release="debian"
elif cat /proc/version | grep -Eqi "ubuntu"; then
release="ubuntu"
elif cat /proc/version | grep -Eqi "centos|red hat|redhat"; then
release="centos"
else
echo -e "${red}未检测到系统版本,请联系脚本作者!${plain}\n" && exit 1
fi
可以直接删去,改为:
release="archlinux"
即可完成安装。另外,安装完成后指令XrayR
和xrayr
都无法启动,依然报错未检测到系统版本,因此用同样方法,编辑:
/usr/bin/XrayR
或/bin/XrayR
的同样内容,替换后即可正常使用脚本。
评论区