〇、 基本要求
1、要有一台服务器,建议Linux,我这里演示操作系统:RockyLinux 9
2、如果想要反向代理到公网,要有一个域名 xxx.xxx
一、 初步配置
首先,github下载压缩包解压
然后,前往该目录
cd 该目录运行该目录下的easytier-web-embed程序,最基础的命令如下:
./easytier-web-embed默认config server port是22020,协议udp, api server 和web server的端口都是11211
如果你想要自定义参数(这也是我建议的),可以将如下参数替换成想要的(请注意,如果不自定义如下参数的话,将保持默认):
./easytier-web-embed \
--db ./web-data/web-data.db \ # 存储数据的文件夹 创建前请先 mkdir web-data
--config-server-port 55151 \ # config-server的端口,可以更换成其他的
--config-server-protocol tcp \ # 可以为tcp 或者 udp
--api-server-port 22522 \
--web-server-port 22522 \
#--api-host https://web.et.xxx.xxx #这一行不是必须填的,如果你没有域名,可以不要这一行 在这里,我已自定义参数作为例子
执行完上述命令以后,在浏览器中打开 http://服务器ip:web-server-port, 如http://1.1.1.1:22522
点击下图中的Register注册,其他先不要填

对于上图Register界面,有一点及其重要的要说明的是
1、API host为 http://你的ip:api-server-port 在我这里api-server-port是22522
2、只有API host填写正确了,下面的验证码才会正常显示
3、 API host的末尾不能有斜杠,如http://你的ip:api-server-port/ 否则验证码将不显示
注册完以后到Login界面输入账号密码,即可进入web控制台
二、 注册为systemed服务,并其开机自启动。
上面的命令启动不能在后台运行,终端关闭就终止了
我们的目的是:保持其在后台稳定运行,并且开机自启动
新建一个easytier-web服务,命令如下(注意修改成你自己的参数):
sudo tee /etc/systemd/system/easytier-web.service >/dev/null <<'EOF'
[Unit]
Description=EasyTier Web Console Service
After=network-online.target
Wants=network-online.target
[Service]
Type=simple
WorkingDirectory=/root/easytierPC
ExecStart=/<你的路径>/easytier-web-embed \
--db ./web-data/web-data.db \ # 存储数据的文件夹 创建前请先 mkdir web-data
--config-server-port 55151 \ # config-server的端口,可以更换成其他的
--config-server-protocol tcp \ # 可以为tcp 或者 udp
--api-server-port 22522 \
--web-server-port 22522 \
#--api-host https://web.et.xxx.xxx #这一行不是必须填的,如果你没有域名,可以不要这一行
Restart=always
RestartSec=3
[Install]
WantedBy=multi-user.target
EOF重新加载systemed并设置开机自启动
sudo systemctl daemon-reload
sudo systemctl enable --now easytier-web.service查看运行情况
systemctl status easytier-web.service实时日志:
journalctl -u easytier-web.service -f三、 使用Lucky进行反向代理
未完待续......
评论区