2.2、安装方法(linux)
1、linux 一键安装
说明
下载安装脚本
curl -fsSL https://linker-doc.snltty.com/linker-install.sh -o linker-install.sh
chmod +x linker-install.sh
默认安装位置
./linker-install.sh
指定安装位置
./linker-install.sh /usr/local/bin
2、linux 手动 systemd
说明
- 如果运行为客户端,请确保你的linux有
tuntap
模块、ip
、ifconfig
、traceroute
、iptables
命令 - 下载linux版本程序,放到
/usr/local/linker
文件夹 - 写配置文 件
vim /etc/systemd/system/linker.service
,内容如下
[Unit]
Description=linker
[Service]
WorkingDirectory=/usr/local/linker
ExecStartPre=/bin/chmod +x /usr/local/linker/linker
ExecStart=/usr/local/linker/linker
ExecStop=/bin/kill $MAINPID
ExecReload=/bin/kill -HUP $MAINPID
Restart=always
[Install]
WantedBy=multi-user.target
- 执行命令
//重新加载配置文件
systemctl daemon-reload
//启动,或者重新启动
systemctl start linker
systemctl restart linker
//设置为自启动
systemctl enable linker
3、alpine 手动 rc-service
说明
- 如果运行为客户端,请确保你的linux有
tuntap
模块 - 安装依赖
apk add --no-cache libstdc++ libintl tzdata zeromq bash net-tools iproute2 numactl-dev iputils iptables dmidecode
- 下载linux alpine版本程序,放到
/usr/local/linker
文件夹 - 写配置文件
vi /etc/init.d/linker
,内容如下
#!/sbin/openrc-run
name="linker"
description="linker"
command="/usr/local/linker/linker"
command_args=""
command_background=true
pidfile="/var/run/${name}.pid"
depend() {
need net
}
- 执行命令
//给予执行权限
chmod +x /etc/init.d/linker
//启动,或者重新启动
systemctl linker start
systemctl linker restart
//设置为自启动
rc-service add linker