内网穿透软件的免费版使用体验——ngrok、zeroTier、蒲公英
追加修改(2020-09-24 22:14:44):
破案了,zeroTier连接慢不是zeroTier的问题,应该是公司电脑的问题。之前的测试都是用的公司电脑测的,公司电脑ping其它节点,70%的时间都是ping不通的……(所以我当时用zeroTier的体验才会这么随缘……)今天带笔记本去测试了一下,连接同一网络,ping的丢包率不到5%,延迟平均在100ms左右。所以不是zeroTier的问题,也不是网络运营商的问题,是公司电脑的问题……
就我了解的内网穿透软件来看,内网穿透的软件大致可以分为两类,一类就是基于公网ip地址,人人都可以访问,比如frp、ngrok;另一类就是基于大内网,把多个ip地址放到一个虚拟网络中,这个虚拟网络中的成员可以互相访问,比如zeroTier、蒲公英。打个比方说就是,第一类类似于p站,人人都可以访问,第二类就类似于私密色图群,只有加入到这个群才能交换彼此的收藏。
前者有个必备条件,那就是公网ip,后者的话一般免费的都会有ip数量限制,想更多ip加入就要加钱。
下面以N1 Armbian为例说一下各个内网穿透软件的安装。
frp
frp我没有使用过,看了司波图的frp视频,看到要买服务器就放弃了。
ngrok
ngrok是让域名和应用绑定(即绑定的是ip+端口号)。使用挺简单的,
前置准备:
1、注册账号,开通免费隧道
2、配置隧道信息
主要需要配置隧道协议、域名类型、前置域名、本地端口,前置域名可以随便填,本地端口就是选择和哪个应用绑定,输入localhost: + 这个应用的端口
配置完会有个隧道id,后面会用到
N1 Armbian安装ngrok
3、下载ngrok的linux arm版本
4、使用winscp工具或者其它上传到N1(我这里是上传到/root文件夹中)
5、解压
cd /root
unzip linux_arm.zip
6、测试
/root/linux_arm/sunny clientid 隧道id
出现这个页面即代表测试连接成功 Ctrl + C退出
7、启动
setsid /root/linux_arm/sunny clientid 隧道id &
8、停掉ngrok软件
ps -aux | grep "sunny"
kill 进程
zeroTier
这个官网因为是英文的,看着可能会感觉鸭梨山大,但是其实过程是差不多的
前置准备:
1、注册账号
2、登录后别管其它,点击Networks菜单
看下Your Networks下有没东西,如果没有则需要自己创建一个网络,一般来说注册后会默认有一个创建好了的网络。记住该网络的id。
点击该网络,进去看详情。
直接拉到Members的框框里,客户端连接上了,还要在这里勾选上客户端ip的勾选框,相当于批准这个ip加入虚拟网络。然后就可以直接访问了。
N1 Armbian安装ZeroTier
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
第一个命令是安装ZeroTier的脚本,可能需要点时间,而且可能会安装失败,失败的话就多试几次。
安装失败:
安装成功:
加入网络:
zerotier-cli join <NetworkID>
蒲公英
前置准备:
1、注册账号
2、让用户加入你的网络
有两种办法:
1)、使用你的账号登录,那么他就可以不经审核就加入这个网络
2)、添加用户,把该用户加入网络,随后用这个用户的账号密码登录即可加入这个网络
N1 Armbian安装蒲公英客户端
下载树莓派64位的客户端,Raspberry Pi 64位,
上传到N1的任意一个目录,这里以上传到/root目录为例
cd /root
dpkg -i PgyVPN_Raspbian_2.2.1_arm64_systemd.deb
pgyvpn
输入账号密码
N1的安装过程和Ubuntu系统安装教程基本一致,除了使用的软件包不一样。
注意事项:
其它系统ping windows系统,必须要关闭windows系统的防火墙,要不ping不通。
使用体验
以下体验都是基于免费版的。
ngrok:太太太太太太慢了……而且连接不稳定,有时根本就连不上,基本不可用……
ZeroTier:速度随缘,有时还行,有时就慢的离谱,有时就干脆连不上了……个人体验着实一般。
不过我在找攻略时,看到有人说ZeroTier跨运营商的效果不行,同运营商基本可以跑满速……maybe是这个原因吧,(ZeroTier可以通过搭建moon中间服务器来降低延迟,不知效果怎样,我没试过)
蒲公英:牛逼!蒲公英牛逼!着实牛逼!!连接很快而且稳定,相比以上两款,体验可以称得上秒杀。而且有P2P模式(ZeroTier也有),可以让2个IP地址直接互连,不需要走服务器转发。
走转发,说明网络通信不好,网络不稳定才会走转发。
网络好,网络就不需要服务器做转发,直接p2p连接。
但是缺点也有:
1、体验版(白嫖版)只允许三个IP的加入
2、P2P模式我目前只有在家,两台设备连接同一网络才会走P2P模式,其它就没见过走P2P模式的,可能和ZeroTier一样,要同运营商、网络好的情况才能触发?
2、走服务器转发的情况下,最多只有1Mbps的速度,看电影、传输大文件之类的,体验大概不太好
Erebus
校验提示文案
candura
校验提示文案
内置用户
校验提示文案
qingfengshi
校验提示文案
汤百味
校验提示文案
十分钟泡面
校验提示文案
超逸绝尘
校验提示文案
jy02116571
校验提示文案
ninjaiW
校验提示文案
gxj8885718
校验提示文案
白纸无字
校验提示文案
Smile_him
校验提示文案
值友1600966589
也不知道那种1mb带宽的产品你们怎么能用得那么爽
校验提示文案
飞紫龙翔
校验提示文案
popeyezq
校验提示文案
值友2726219245
校验提示文案
老白老鱼
校验提示文案
JacKerNgai
然后就花了640块缴了10年域名费。。。。
校验提示文案
johnnyzvip
校验提示文案
阿汤哥哥弟弟
校验提示文案
xienet
校验提示文案
xienet
校验提示文案
值友5820189401
校验提示文案
值友5144916869
校验提示文案
deak100
校验提示文案
适合自己的才是值得的
内网IP环境折腾过ngrok和frp,后来一直在用nat123全端口映射外网。
校验提示文案
好嗨呦o
校验提示文案
Kleisth
校验提示文案
飞紫龙翔
校验提示文案
dolaris
校验提示文案
玩PDD的QDD
校验提示文案
zzc53
校验提示文案
Smile_him
校验提示文案
涵奕baby
校验提示文案
qianp
校验提示文案
不知所为
校验提示文案
蜗居
校验提示文案
瞎掰8848
校验提示文案
猫咪先森L
校验提示文案
食苹果
校验提示文案