0、简介
一个基于Xray的后端框架,支持V2ay、Trojan、Shadowsocks协议,极易扩展,支持多面板对接。
——XrayR Project
1、问题描述
一键安装脚本:
1 | bash <(curl -Ls https://raw.githubusercontent.com/XrayR-project/XrayR-release/master/install.sh) |
使用 ArchLinux 安装时,会报错:
未检测到系统版本,请联系脚本作者!
2、解决方法
经过测试 ArchLinux 可以正常安装使用 XrayR 和一键脚本,使用只需绕过检测即可。
在一键脚本的第 13-30 行是系统架构检测:
1 | # 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 |
可以直接删去,改为:
1 | release="archlinux" |
即可完成安装。另外,安装完成后指令XrayR
和xrayr
都无法启动,依然报错未检测到系统版本,因此用同样方法,编辑:
/usr/bin/XrayR
或
/bin/XrayR
的同样内容,替换后即可正常使用脚本。
ArchLinux 安装 XrayR
评论