三亩地 三亩地SAN MU DI · CODE DIARY
ARTICLE DETAIL

日记详情

真实记录编程学习的某一天,欢迎挑你感兴趣的翻一翻。

zerotier局域网组建 笔记

zerotier局域网组建 笔记

背景

家里的windows电脑:home-win10-pc
家里的windows电脑上vmware运行的ubuntu虚拟机:home-ubuntu-vm
公司的mac电脑:company-mac-pc

由于xxx需求,需要组建一个局域网,前东家都是用的zerotier,出于路径依赖,技术方案就选zerotier吧

使用moon节点之后偶尔会出现延迟较高, 搭建 planet 服务器较好

测试了节点和moon之间都是联通的,但有时节点之间会通过planet节点进行通信,为了避免这个问题,我找了

搭建一个Zerotier私有根服务器(Planet)

git clone https://gitee.com/Jonnyan404/zerotier-planet cd zerotier-planet # 这里先修改docker-compose.yml里的MYADDR为自己的IP,然后密码ZTNCUI_PASSWD可以改一下 docker-compose up -d docker cp mkmoonworld-x86_64 ztncui:/tmp docker cp patch.sh ztncui:/tmp docker exec -it ztncui bash /tmp/patch.sh docker restart ztncui

防火墙端口选择开放tcp: 3180、4000、9993以及udp: 9993。

浏览器访问 http://39.108.180.221:4000 打开web控制台界面。登录用户名admin 密码默认 mrdoc.fun。

http://39.108.180.221:3180/planet 更换为服务器ip,到这里下载planet文件

ubuntu安装

curl -s https://install.zerotier.com | sudo bash sudo systemctl stop zerotier-one.service cd /var/lib/zerotier-one sudo mv planet planet_backup sudo wget http://39.108.180.221:3180/planet sudo systemctl start zerotier-one.service sudo zerotier-cli join 08caae1d85d0042a 允许分配global ip sudo zerotier-cli set 08caae1d85d0042a allowGlobal=1 sudo zerotier-cli get 08caae1d85d0042a allowGlobal # 验证 9993端口 zerotier和 ztncui(plant) 会互抢,zerotier可以修改端口 cd /var/lib/zerotier-one vim local.conf { "settings": { "primaryPort": 9994 } } sudo systemctl restart zerotier-one.service

http://39.108.180.221:4000/controller/network/08caae1d85d0042a

阿里云

修改cat /etc/os-release
ID=“centos” #alinux=>centos

mac


mac重启sudo launchctl unload /Library/LaunchDaemons/com.zerotier.one.plist && sudo launchctl load /Library/LaunchDaemons/com.zerotier.one.plist

alpine linux

sudo vim /etc/docker/daemon.json { "data-root": "/mmc", "registry-mirrors": [ "https://do.nark.eu.org", "https://dc.j8.work", "https://docker.m.daocloud.io", "https://dockerproxy.com", "https://docker.mirrors.ustc.edu.cn", "https://docker.nju.edu.cn" ] } sudo docker run -d --name zerotier --restart always --network host --cap-add NET_ADMIN --cap-add SYS_ADMIN --device /dev/net/tun zerotier/zerotier sudo wget http://39.108.180.221:3180/planet sudo docker cp planet zerotier:/var/lib/zerotier-one sudo docker restart zerotier sudo docker exec -it zerotier bash zerotier-cli status zerotier-cli join 08caae1d85d0042a

总结:自建私有planet还是比moon要好

nohup /home/steam/Steam/steamapps/common/PalServer/PalServer.sh > /home/steam/Steam/steamapps/common/PalServer/palserver.log 2>&1 & jobs disown %1 scp -r CF261ADC4A00BE4B8DB4DD9C00D428A6 steam@10.10.10.6:"/home/steam/Steam/steamapps/common/PalServer/Pal/Saved/SaveGames/0" sudo apt install socat # 好像2台pc都要装? nohup socat UDP4-LISTEN:8211,fork UDP4:10.10.10.6:8211 > socat_forward.log 2>&1 &
ssh -D 3333 -N user@1.1.1.1 ssh -D 3333 -fN user@1.1.1.1 # 后台 curl --socks5 127.0.0.1:3333 cip.cc
socat TCP4-LISTEN:55001,fork TCP4:10.10.10.11:55001 adb 5555 绑定到0.0.0.0 socat TCP-LISTEN:5555,fork,bind=0.0.0.0 TCP:127.0.0.1:5555
← 返回列表