alpine linux部署naiveproxy客户端
1. 更改源地址
使用中科大地址
sed -i 's/dl-cdn.alpinelinux.org/mirrors.ustc.edu.cn/g' /etc/apk/repositories
apk update
2. 获取naive客户端安装包
https://github.com/klzgrad/naiveproxy/releases
选择openwrt-x86_64
格式,下载并解压,将解压后的可执行程序复制到/usr/local/bin
增加配置目录
mkdir /etc/naive
并将配置文件config.json
放入该目录。
3. 增加libgcc依赖
apk add libgcc
4. 自启动服务
alpine使用openrc服务管理器,服务脚本写法如下:
/etc/init.d/naive
#!/sbin/openrc-run
name="$SVCNAME"
command="/usr/local/bin/$SVCNAME"
pidfile="/var/run/$SVCNAME.pid"
command_args="/etc/naive/config.json"
command_background=true
depend() {
need localmount
need logger
}
chmod +x /etc/init.d/naive
service naive start
service naive status