moo
内网穿透工具
实用工具:zerotier
目录
Windows下zerotier安装
有了网络之后,会给你一个网络id,这个网络id是非常重要的,其它设备要加入的这个网络,就需要这个网络id,所以还是很重要的,点击这个id就可以进入具体的设置
在windows下安装zerotier客户端,下载链接
并加入这个网络
ubuntu系统下的zerotier安装
curl -s https://install.zerotier.com | sudo bash
然后安装zerotierone客户端
sudo apt install zerotier-one
然后加入网络中,Id是刚刚在网页中给的
sudo zerotier-cli join xxxxxx
加入成功会有200的状态码,而且网页上能够检查到
进行授权
ubuntu中查看ifconfig,多了一项信息
使用moon加速
查看网络信息
sudo zerotier-cli info
其中fecbb17567是服务器的zerotier设备节点地址
cd /var/lib/zerotier-one/
sudo zerotier-idtool initmoon identity.public >> moon.json
sudo vim moon.json
将stableEndpoints中换成服务器的公网ip
生成moon签名
sudo zerotier-idtool genmoon moon.json
# 创建moons.d文件夹
mkdir moons.d
mv 000000fecbb17567.moon moons.d/
sudo systemctl restart zerotier-one.service
ubuntu节点接入moon服务器
sudo zerotier-cli orbit fecbb17567 fecbb17567
# 检查是否生效
sudo zerotier-cli listpeers
然后在windows中也添加一下
用管理员打开powershell
检查是否成功
zerotier-cli.bat listpeers
重启一下服务
发现一直ping不通,然后可能是没启动服务
#启动zero服务
sudo systemctl start zerotier-one.service
#开机自启动
sudo systemctl enable zerotier-one.service
moon部署好之后,再重启一下。
bash
service zerotier-one restart #服务重启命令
然后用主机去访问托管ip的内网,可以访问成功
然后再在ragflow项目中,docker部署好之后,需要http://服务器Ip:80。此时内网穿透就可以将托管好的Ip输入,然后就能访问内网的服务器上的项目了。