跳到主要内容

2.1、安装方法

重要说明

如果你配置好一台设备后,想要复制程序到其它设备上运行,不要直接复制程序,请使用客户端管理页面里的导出配置功能

1、windows

使用 linker.tray.win.exe 安装服务即可

2、linux systemd

如果运行为客户端,请确保你的linux有tuntap模块、ipifconfigtracerouteiptables 命令

//1、下载linux版本程序,放到 /usr/local/linker 文件夹

//2、写配置文件
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


//4、重新加载配置文件
systemctl daemon-reload

//5、启动,或者重新启动
systemctl start linker
systemctl restart linker

//6、设置为自启动
systemctl enable linker

3、linux docker

  1. 服务端端口 1802 TCP+UDP
  2. 客户端端口 18041803 TCP
  3. 配置文件夹 ./configs
  4. 日志文件夹 ./logs
  5. debian snltty/linker-debian-x64snltty/linker-debian-arm64,压缩约70MB、未压缩约177MB
  6. alpine snltty/linker-musl-x64snltty/linker-musl-arm64,压缩约19MB、未压缩约43MB
特别说明
  1. bridge模式,在容器中监听一个端口,宿主机无法访问,所以你需要把端口映射一下,比如 -p 18000-18010:18000-18010,预留这些端口,这样就可以使用这些端口做转发
  2. host模式,或者直接使用host--network host

客户端-bridge

docker run -it -d --name linker \
-p 1804:1804/tcp -p 1803:1803/tcp \
-p 18000-18010:18000-18010/tcp \
-p 18000-18010:18000-18010/udp \
-v /usr/local/linker-docker/configs:/app/configs \
-v /usr/local/linker-docker/logs:/app/logs \
--device /dev/net/tun \
--restart=always \
--privileged=true \
snltty/linker-musl-x64

客户端-host

docker run -it -d --name linker \
-v /usr/local/linker-docker/configs:/app/configs \
-v /usr/local/linker-docker/logs:/app/logs \
--device /dev/net/tun \
--restart=always \
--privileged=true \
--network host \
snltty/linker-musl-x64

服务端

docker run -it -d --name linker \
-p 1802:1802/tcp -p 1802:1802/udp \
-v /usr/local/linker-docker/configs:/app/configs \
-v /usr/local/linker-docker/logs:/app/logs \
--restart=always \
--privileged=true \
snltty/linker-musl-x64