
XrayR 完整配置与管理指南(通用路径版)
XrayR 完整配置与管理指南(通用路径版)
一、安装与初始化
1. 下载并解压(在任意目录操作)
mkdir -p ~/xrayr && cd ~/xrayr
wget https://github.com/XrayR-project/XrayR/releases/latest/download/XrayR-linux-64.zip
unzip XrayR-linux-64.zip && rm XrayR-linux-64.zip
chmod +x XrayR
2. 生成配置文件(自动识别当前路径)
./XrayR -genconf > $(pwd)/config.yml
二、Systemd 服务配置(动态路径)
1. 创建服务文件(自动获取当前路径)
sudo tee /etc/systemd/system/xrayr.service > /dev/null <<EOF
[Unit]
Description=XrayR Service
After=network.target
[Service]
Type=simple
WorkingDirectory=$(pwd)
ExecStart=$(pwd)/XrayR --config $(pwd)/config.yml
Restart=always
User=$(whoami)
# 日志配置(存储在当前目录)
StandardOutput=file:$(pwd)/xrayr.log
StandardError=file:$(pwd)/xrayr.log
# 重启策略
Restart=always
RestartSec=3s
StartLimitInterval=0
# 性能调优
LimitNOFILE=512000
LimitMEMLOCK=infinity
[Install]
WantedBy=multi-user.target
EOF
2. 启用服务
sudo systemctl daemon-reload
sudo systemctl enable xrayr
sudo systemctl start xrayr
三、日志管理方案(当前目录版)
1. 日志轮转配置
sudo tee /etc/logrotate.d/xrayr > /dev/null <<EOF
$(pwd)/xrayr.log {
daily
rotate 7
compress
missingok
notifempty
create 0640 $(whoami) $(whoami)
postrotate
systemctl restart xrayr >/dev/null 2>&1 || true
endscript
}
EOF
2. 实时查看日志
# 跟踪日志(自动识别当前路径)
tail -f $(pwd)/xrayr.log
# 查看systemd日志
journalctl -u xrayr -f
四、配置文件修改(动态路径确认)
echo "当前配置文件路径:$(pwd)/config.yml"
nano $(pwd)/config.yml
五、管理命令集(通用版)
服务控制
# 重启服务(修改配置后)
sudo systemctl restart xrayr
# 检查状态(带路径显示)
echo "服务运行目录:$(pwd)"
sudo systemctl status xrayr
连接监控
# 查看连接(自动识别进程)
ss -tnp | grep $(pwd)/XrayR
六、备份与迁移(相对路径方案)
1. 快速备份
cp $(pwd)/config.yml $(pwd)/config_backup_$(date +%s).yml
2. 迁移到新位置
# 在新服务器上:
scp -r user@原服务器IP:$(pwd)/* ~/new_xrayr/
cd ~/new_xrayr && sudo systemctl restart xrayr
七、完全卸载(自动识别路径)
sudo systemctl stop xrayr
sudo systemctl disable xrayr
sudo rm /etc/systemd/system/xrayr.service /etc/logrotate.d/xrayr
sudo systemctl daemon-reload
echo "手动删除目录(当前路径):$(pwd)"
注意事项
- 路径自由性:所有命令在解压后的目录直接执行即可,无需修改路径
- 权限问题:如果使用非root用户,请确保对当前目录有读写权限
- 移动目录:如果需要移动安装目录,只需:
mv /旧路径 /新路径 sudo systemctl restart xrayr
- 多实例运行:在不同目录重复本流程即可,注意修改服务名:
sudo cp /etc/systemd/system/xrayr.service /etc/systemd/system/xrayr2.service sudo nano /etc/systemd/system/xrayr2.service # 修改路径和描述
本方案特点:
- 所有路径自动识别当前工作目录
- 日志和配置文件始终与主程序同目录
- 支持自由移动目录位置
- 无需记忆固定路径,在任何目录解压后直接可用
- 感谢你赐予我前进的力量
赞赏者名单
因为你们的支持让我意识到写文章的价值🙏
本文是原创文章,完整转载请注明来自 枫の屋
评论
匿名评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果