Easytier部署连接官方web控制台教程
鉴于easytier功能过于强大,文档暂时未彻底完善,写一下关于easytier的连接官方控制台的部署教程,分别为在linux下使用systemd守护程序部署运行,以及docker下部署运行。
一、官方控制台网址:https://easytier.cn/web
打开后注册一个账号,账号名等会要用到。
二、Linux部署方法:
1、上传二进制文件到服务器的/home/easytier/目录下。
2、授权二进制文件执行权限:
chmod +x /home/easytier/easytier-core3、写入守护程序:
cat > /etc/systemd/system/easytier-tunnel.service <<EOF
[Unit]
Description=EasyTier Service
Documentation=https://github.com/EasyTier/EasyTier
After=network.target syslog.target
Wants=network.target
[Service]
Type=simple
User=root
Group=root
WorkingDirectory=/home/easytier/
ExecStart=/home/easytier/easytier-core \
-w "用户名"
[Install]
WantedBy=multi-user.target
EOF注意:
“-w”参数里面的用户名三个字要改成你刚才在官服上面注册的账号名,否则会变成别人控制的罗。
4、运行测试:
systemctl daemon-reload
systemctl enable easytier-tunnel
systemctl start easytier-tunnel
systemctl status easytier-tunnel检查状态码运行是否正常没有问题,没有问题的话,在官服的web控制台就能看见这台机器上线的了,如果有问题优先看看dns。上线之后,在控制台配置这个节点需要加入的网络信息(官服、自建都可以)。
三、Docker部署方法:
1、创建/home/easytier目录,并生成唯一uuid用于持久化。
# 创建目录
mkdir -pv /home/easytier/
# 生成uuid
cat /proc/sys/kernel/random/uuid > /home/easytier/machine-id注意:
生成uuid如果上面的命令不行,可自行询问AI还有什么方法生成。
2、docker run运行测试:
docker run -d \
  --name easytier1 \
  --net host \
  --restart always \
  --hostname "机器名称" \
  --device=/dev/net/tun \
  --cap-add=NET_ADMIN \
  --cap-add=SYS_ADMIN \
  -v /home/easytier/machine-id:/etc/machine-id:ro \
  -e TZ=Asia/Shanghai \
  easytier/easytier:v2.4.5 \
  -w "用户名"注意:
1、上面的命令指定了easytier版本,不建议盲目求新。
2、“--hostname”参数是节点的名称,可自定义修改成自己喜欢的。
3、“-w”参数的用户名三个字改成你刚才在官服注册的账号名。
4、“/home/easytier/machine-id”文件是作为唯一机器码持久化了,注意别删除这个uuid,否则配置好的网络会消失得从新配置。
3、检查容器运行情况:
docker ps -a看看容器运行是否正常,如果正常,web控制台上就会看见这台机器上线。
