Linux下快速部署easytier节点[官服版]
鉴于easytier功能过于强大,文档暂时未彻底完善,写一下关于easytier的快速部署教程,现在这篇主要说的是Linux系统例如debian、Ubuntu等部署easytier的方法。
1、easytier有官方的二进制文件,可以直接github下载上传到服务器上。
2、一般我们选用systemd来做进程守护。
一、创建我们的easytier目录并上传我们的二进制文件到服务器的/home/easytier文件夹内。
mkdir -pv /home/easytier/ /home/easytier/logs二、授权二进制文件的执行权限:
chmod +x /home/easytier/easytier-core三、写入守护程序:
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
WorkingDirectory=/home/easytier/
ExecStart=/home/easytier/easytier-core --dhcp \
--network-name "网络名称" --network-secret "网络密码" \
--multi-thread --disable-kcp-input --disable-quic-input \
--rpc-portal "127.0.0.1:15888" --rpc-portal-whitelist "127.0.0.0/8" \
--relay-network-whitelist "网络名称" --private-mode true \
--peers "tcp://public.easytier.top:11010" \
--file-log-dir ./logs/ --file-log-level error
[Install]
WantedBy=multi-user.target
EOF注意:
1、命令里面的“网络名称”“网络密码”要修改,网络名称要唯一,你可以随机生成6-20个字符的大小写英文+数字的组合,往后加入的节点对应的网络名称和网络密码要相同才能加入到一样的网络。
2、“--dhcp”如果你有自己的内网段需要自定义的,就根据官方文档自行修改。
3、其余参数,你可以根据个人需求来增删,具体参照官方文档即可。
四、运行测试
systemctl daemon-reload
systemctl enable easytier-tunnel
systemctl start easytier-tunnel
systemctl status easytier-tunnel看看输出的内容是否正常,特别是关于连接官服的信息,是否存在报错,如果存在报错,一般优先考虑是dns问题,其次也可以看logs文件夹内的log文件是否有报错。
