新建 systemd 服务文件virtualizor-nat.service
然后编辑 /etc/systemd/system/virtualizor-nat.service:
[Unit]
Description=Enable Virtualizor NAT after boot
After=network-online.target virtualizor.service
Wants=network-online.target
[Service]
Type=oneshot
ExecStart=/usr/local/virtualizor/firewall start
RemainAfterExit=yes
[Install]
WantedBy=multi-user.target
然后执行:
systemctl daemon-reload
systemctl enable --now virtualizor-nat.service
systemctl status virtualizor-nat.service -l在 Alpine Linux 下要让系统启动时自动执行/etc/init.d/XrayR restart,有几种常见做法。
推荐方式是直接用 OpenRC(Alpine 默认的 init 系统)来管理:
✅ 方法 1:将 XrayR 作为 OpenRC 服务管理(推荐)
检查服务脚本是否可用
Alpine 的/etc/init.d/XrayR脚本如果是标准的 OpenRC 脚本,可以先测试:/etc/init.d/XrayR restart没报错说明脚本正常。
添加到默认运行级别
让它随系统启动:rc-update add XrayR default这样开机时会自动执行
start,不需要你自己写restart命令。立即启动(可选)
rc-service XrayR start
⚠️ OpenRC 开机会自动调用
start,无需特地写成restart。
评论区