Alpine系统相关Linux网络相关
Alpine 系统使用甬哥 Sing-box 代理完美部署与开机自启
甬哥的脚本在普通 Linux 上很省心,但在 Alpine 系统上需要额外“人工喂饭”才能完美自启。
Alpine 默认没有 Bash,必须手动先补齐,否则甬哥脚本会直接报错死锁:
(在脚本弹出的蓝底菜单中,根据提示一路顺着安装好你的节点协议即可)
由于甬哥脚本无法将自启服务注册进 Alpine 独有的 OpenRC 机制,我们直接强行将其追加进前面已经打通的 local.d 自动化通道中:
33
步骤 1:安装 Bash 依赖并运行脚本
Alpine 默认没有 Bash,必须手动先补齐,否则甬哥脚本会直接报错死锁:
# 1. 补齐核心脚本环境依赖
apk update
apk add bash wget curl openssl shadow
# 2. 运行甬哥官方原生一键脚本(代码随快捷方式自动生成)
bash <(curl -Ls https://raw.githubusercontent.com/yonggekkk/sing-box-yg/main/sb.sh)
(在脚本弹出的蓝底菜单中,根据提示一路顺着安装好你的节点协议即可)
步骤 2:强行修复 Alpine 下的开机不自启
由于甬哥脚本无法将自启服务注册进 Alpine 独有的 OpenRC 机制,我们直接强行将其追加进前面已经打通的 local.d 自动化通道中:
# 1. 将绝对物理启动命令无缝追加到自启脚本末尾
cat >> /etc/local.d/nps.start << 'EOF'
rc-service sing-box start 2>/dev/null
nohup sing-box run -c /etc/sing-box/config.json >/dev/null 2>&1 &
EOF
# 2. 再次执行全身格式校准,防止隐藏字符导致脚本卡死
sed -i 's/\r$//' /etc/local.d/nps.start
chmod +x /etc/local.d/nps.start
33
评论(1)
11111111111111