更新:回去试了一下,速度慢的我想死,辣鸡ISP,别用了,改换frp吧

frp github

一直想把服务器连到公网,可是虽然路由器中的WANIP与IP138中的一样,但实际上依然不是公网IP,具体说起来比较复杂,ISP各种坑,总之就是想解决办法

首先是路由器内建的花生壳,但是花生壳的内网穿透很严格,免费版端口流量都有限制,作罢

然后是一些老牌内网穿透ngrok、frp实际上是需要搭建一个转发服务器的,同样作罢

随后找到了ZeroTier One,其实内网穿透只是他的一个效果,人家真正做的是虚拟局域网,局域网游戏老玩家应该听说过Hamachi,这两个软件其实属于同一种功能,所以相当于全端口不受限制,同时ZeroTier One社区版提供100台设备的支持,足够用了

ZeroTier One官网

根据下载说明,Windows客户端很简单一键式下载安装,Linux客户端推荐的是GPG下载,然而官网中给的命令不太对

curl -s ‘https://pgp.mit.edu/pks/lookup?op=get&search=0x1657198823E52A61’ | gpg –import && \
if z=$(curl -s ‘https://install.zerotier.com/’ | gpg); then echo “$z” | sudo bash; fi

这其中的gpg公钥服务器网址是不对的,导致找不到GPG公钥,无法导入,幸好官网上提供了一个公钥备份网址http://www.zerotier.com/misc/[email protected],直接替换亲测可用

随后去ZeroTier One官网注册账号并找到Networks页面,Create一个网络如下图(吐槽一下使用邮箱注册账号居然连个邮件都不发

图片中159924d6301e4d89即为虚拟局域网ID,复制这串ID,同时网页不要关闭

分别去需要虚拟局域网的电脑上输入这串ID,windows客户端在登陆后,会显示已创建的网络,点击加入即可,Linux客户端使用命令

完成之后回到网页,点击虚拟局域网,下拉找到Member区块,此时这里会显示刚刚申请加入的用户ID和MAC地址、以及分配的虚拟IP,而我们必须要做的是选中每一个用户前面的Auth?复选框,否则该用户将没有加入网络的权限

至此,组成虚拟局域网的计算机之间就可以通过虚拟IP互相访问了

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注