Easytier进行服务器安装@Ubuntu22.04

文档:安装 (命令行程序) | EasyTier - 简单、安全、去中心化的异地组网方案

为了让Easytier开机就能启动,可以安装Easytier服务器。

一键安装

安装软件

直接执行下面命令,一键安装Easytier服务

复制代码
wget -O /tmp/easytier.sh "https://raw.githubusercontent.com/EasyTier/EasyTier/main/script/install.sh" && sudo bash /tmp/easytier.sh install --gh-proxy https://ghfast.top/

注册服务

EasyTier Cli 提供注册服务命令,可以在大部分系统上一键将 EasyTier 注册为系统服务。注册后,EasyTier 会在系统启动时自动启动,并在后台运行。

使用该命令需要 easytier-coreeasytier-cli 在同一目录下。进入该目录后,运行以下命令:

复制代码
# 假设 EasyTier 的启动参数为 -w abc
sudo ./easytier-cli service install -w abc

完成示例

复制代码
# 假设 EasyTier 的启动参数为 -w abc
sudo easytier-cli service install \
    --description "EasyTier 自定义服务" \    # 可选,默认使用包描述
    --display-name "EasyTier " \    # 可选,服务显示名称
    --disable-autostart \    # 可选,禁用开机自启(默认启用)
    --core-path /path/to/easytier-core \    # 可选,指定二进制路径
    --service-work-dir /工作目录路径 \    # 可选,指定工作目录
    -- --network-name test--network-secret test -p udp://public.easytier.cn:11010 -i 10.10.2.249/24

后来我明白了,最后一句,我们就省略掉,而不是easytier-core的参数:

复制代码
# 假设 EasyTier 的启动参数为 -w abc
sudo easytier-cli service install \
    --description "EasyTier 自定义服务" \    # 可选,默认使用包描述
    --display-name "EasyTier " \    # 可选,服务显示名称
    --disable-autostart \    # 可选,禁用开机自启(默认启用)
    --core-path /path/to/easytier-core \    # 可选,指定二进制路径
    --service-work-dir /工作目录路径 \    # 可选,指定工作目录

启动服务

复制代码
sudo easytier-cli service start
# 停止服务 
sudo easytier-cli service stop
#卸载服务
sudo easytier-cli service uninstall

配置服务

配置文件在: /etc/systemd/system/easytier@.service

发现这个配置文件调用了/opt/easytier/config/default.conf

复制代码
[Unit]
Description=EasyTier Service
Wants=network.target
After=network.target network.service
StartLimitIntervalSec=0

[Service]
Type=simple
WorkingDirectory=/opt/easytier
ExecStart=/opt/easytier/easytier-core -c /opt/easytier/config/%i.conf
Restart=always
RestartSec=1s

[Install]
WantedBy=multi-user.target

于是最终是修改了这个配置文件:/opt/easytier/config/default.conf

修改文件:

复制代码
instance_name = "default"
dhcp = true
listeners = [
    "tcp://0.0.0.0:11010",
    "udp://0.0.0.0:11010",
    "wg://0.0.0.0:11011",
    "ws://0.0.0.0:11011/",
    "wss://0.0.0.0:11012/",
]
exit_nodes = []
rpc_portal = "0.0.0.0:0"

[[peer]]
uri = "tcp://39.108.52.138:11010" # 填

[network_identity]
network_name = "workname" # 填
network_secret = "password" # 填

[flags]
default_protocol = "udp"
dev_name = ""
enable_encryption = true
enable_ipv6 = true
mtu = 1380
latency_first = false
enable_exit_node = false
no_tun = false
use_smoltcp = false
foreign_network_whitelist = "*"
disable_p2p = false
p2p_only = false
relay_all_peer_rpc = false
disable_tcp_hole_punching = false
disable_udp_hole_punching = false

主要就是后面三个要填的地方需要填写。

启动服务

我这样弄完,服务就是起来的。

手册里写还应该这样:

复制代码
sudo service easytier start

我用servie卡住

复制代码
sudo service easytier start

不过服务是启动了

复制代码
sudo service easytier status
Warning: The unit file, source configuration file or drop-ins of easytier.service changed on disk. Run 'systemctl daemon-reload' t>
● easytier.service - EasyTier 自定义服务
     Loaded: loaded (/etc/systemd/system/easytier.service; bad; vendor preset: enabled)
     Active: active (running) since Mon 2026-02-16 00:04:37 UTC; 1s ago
   Main PID: 659761 (easytier-core)
      Tasks: 1 (limit: 2217)
     Memory: 15.6M
        CPU: 1.109s
     CGroup: /system.slice/easytier.service
             └─659761 /opt/easytier/easytier-core
相关推荐
Mike117.10 小时前
GBase 8a 物化视图依赖和 DDL 风险排查记录
java·服务器·前端
折哥的程序人生 · 物流技术专研10 小时前
出版社物流WMS智能调度实战(三):从“卡死”到“跑稳”——WMS机器学习运维监控与自动回滚实战
运维·人工智能·机器学习·架构·人机交互
tang7778911 小时前
2026年国内代理IP服务商横向测评:企业级爬虫如何选型?
运维·服务器·网络·爬虫·python·代理
Agent产品评测局11 小时前
传统RPAvsAI Agent,制造业生产场景能力对比详解 —— 2026企业级自动化选型全景盘点
运维·人工智能·ai·chatgpt·自动化
霜落花轻扬11 小时前
docker 开发环境卡死的解决办法
运维·docker·容器
www.0211 小时前
Linux 终端守护神 Tmux :如何优雅地管理后台实验与恢复会话
linux·运维·服务器·人工智能·tmux
广州灵眸科技有限公司11 小时前
瑞芯微(EASY EAI)RV1126B yolov11-track多目标跟踪部署教程
linux·开发语言·网络·人工智能·yolo·机器学习·目标跟踪
谷雨不太卷11 小时前
计算机网络:套接字
linux·服务器·计算机网络
YuanDaima204811 小时前
WSL2 与 Ubuntu 22.04 基础环境部署指南
linux·运维·服务器·人工智能·ubuntu·docker
万邦科技Lafite11 小时前
API接口一键获取商品评论,根据商品评论分析客户画像
linux·服务器·数据库·windows·microsoft·电商开放平台