🤖 Assistant EasyTier 在 Ubuntu 的安装与后台运行说明 本文档涵盖:下载与安装、前台/后台运行、查看状态、开机自启与停止方法。示例均基于你的参数。
可执行文件示例路径:/usr/local/bin/easytier-core
示例启动参数:--network-name dn-t --network-secret G******************g -p tcp://2:1002
1. 环境与下载 1.1 检查架构
1.2 安装 unzip 1 2 sudo apt updatesudo apt install -y unzip
1.3 下载并解压 1 2 3 4 5 6 7 8 wget https://github.com/EasyTier/EasyTier/releases/download/v2.4.3/easytier-linux-x86_64-v2.4.3.zip -O easytier.zip unzip easytier-linux-x86_64-v2.4.3.zip -d easytier ls -l easytier
1.4 安装到系统路径 1 2 3 4 5 6 sudo mv easytier/easytier-core /usr/local/bin/sudo chmod +x /usr/local/bin/easytier-coreeasytier-core --version
如果你的文件名不同,请将命令中的 easytier-core 替换为实际文件名。
2. 直接运行(前台) 用于快速验证是否工作正常:
1 2 3 4 /usr/local/bin/easytier-core -d \ --network-name dn-works-net \ --network-secret GiaekVJSm5T66OjDKC7v433qdr8xO2Ag \ -p tcp://23.26.125.53:12810
说明:
-d:以守护/后台模式运行(前台调试时可去掉)。
若要查看更详细日志,临时去掉 -d 直接前台运行,按 Ctrl-C 结束。
3. 后台运行方式一:nohup(简便) 适合临时后台运行;重启不会自启。
3.1 后台启动并写入日志、PID 1 2 3 4 5 nohup /usr/local/bin/easytier-core -d \ --network-name dn-et \ --network-secret GAg \ -p tcp://3:120 \ > ~/easytier.log 2>&1 & echo $! > ~/.easytier.pid
3.2 查看是否在运行 1 2 3 4 5 ps -p "$(cat ~/.easytier.pid) " pgrep -af easytier-core
3.3 查看日志
3.4 停止进程 1 2 3 4 5 kill "$(cat ~/.easytier.pid) " pkill -f easytier-core
4. 后台运行方式二:systemd(推荐,支持开机自启) 适合长期运行与重启自启。注意:systemd 下不要使用 -d,保持前台模式由 systemd 接管守护。
4.1 创建服务文件 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 sudo tee /etc/systemd/system/easytier.service >/dev/null <<'EOF' [Unit] Description=EasyTier Core After=network-online.target Wants=network-online.target [Service] ExecStart=/root/easytier/easytier-linux-x86_64/easytier-core --network-name ts-net --network-secret UV --hostname blt -i 10.218/24 -p tcp://124.12:110 Restart=on-failure RestartSec=3 [Install] WantedBy=multi-user.target EOF
如实际路径不是 /usr/local/bin/easytier-core,请相应修改 ExecStart。
4.2 启用并立即启动(含开机自启) 1 2 sudo systemctl daemon-reloadsudo systemctl enable --now easytier
4.3 查看状态与日志 1 2 systemctl status easytier journalctl -u easytier -f
4.4 停止与取消自启 1 2 sudo systemctl stop easytiersudo systemctl disable easytier
4.5 修改参数后的重载与重启 1 2 3 sudo systemctl daemon-reloadsudo systemctl restart easytier
4.6 可选:无 root 的用户级自启 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 mkdir -p ~/.config/systemd/usertee ~/.config/systemd/user/easytier.service >/dev/null <<'EOF' [Unit] Description=EasyTier Core (User) After=network-online.target [Service] ExecStart=/usr/local/bin/easytier-core --network-name det --network-secret Gg -p tcp://23.53:110 Restart=on-failure [Install] WantedBy=default.target EOF systemctl --user daemon-reload systemctl --user enable --now easytier sudo loginctl enable-linger "$USER "
5. 后台运行方式三:tmux(或 screen) 适合手动管理的长期会话;重启后不会自启。
5.1 启动会话并运行 1 2 3 4 sudo apt install -y tmuxtmux new -s et /usr/local/bin/easytier-core --network-name det --network-secret GAg -p tcp://23:120
5.2 脱离与进入
5.3 停止
6. 常见操作速查 6.1 检查进程
6.2 查看网络监听 1 ss -lntp | grep easytier-core
6.3 升级或卸载 1 2 3 4 5 6 7 8 9 10 11 sudo systemctl stop easytier sudo mv /path/to/new/easytier-core /usr/local/bin/sudo chmod +x /usr/local/bin/easytier-coresudo systemctl start easytiersudo systemctl disable --now easytier sudo rm -f /etc/systemd/system/easytier.servicesudo systemctl daemon-reloadsudo rm -f /usr/local/bin/easytier-core
7. 说明与建议
systemd 模式支持开机自启与自动拉起,推荐用于生产/长期运行。
--network-secret 属于敏感参数,不要公开分享;可考虑写入受限权限的环境文件。
网络不稳定时建议搭配 Restart=on-failure 和 RestartSec,systemd 会自动重试。
若需更多节点或路由配置,参考 EasyTier 官方文档并根据你的拓扑调整参数。