内网穿透软件的免费版使用体验——ngrok、zeroTier、蒲公英

投稿时间:2020-09-20  消息来源:  提交者:古姿女郎

就我了解的内网穿透软件来看,内网穿透的软件大致可以分为两类,一类就是基于公网ip地址,人人都可以访问,比如frp、ngrok;另一类就是基于大内网,把多个ip地址放到一个虚拟网络中,这个虚拟网络中的成员可以互相访问,比如zeroTier、蒲公英。打个比方说就是,第一类类似于p站,人人都可以访问,第二类就类似于私密色图群,只有加入到这个群才能交换彼此的收藏。xQJ蔷薇网

前者有个必备条件,那就是公网ip,后者的话一般免费的都会有ip数量限制,想更多ip加入就要加钱。xQJ蔷薇网

下面以N1 Armbian为例说一下各个内网穿透软件的安装。xQJ蔷薇网

frp

frp我没有使用过,看了司波图的frp视频,看到要买服务器就放弃了。xQJ蔷薇网
xQJ蔷薇网

ngrok

ngrok是让域名和应用绑定(即绑定的是ip+端口号)。使用挺简单的,xQJ蔷薇网

前置准备:

1、注册账号,开通免费隧道xQJ蔷薇网

内网穿透软件的免费版使用体验——ngrok、zeroTier、蒲公英
xQJ蔷薇网

2、配置隧道信息xQJ蔷薇网

内网穿透软件的免费版使用体验——ngrok、zeroTier、蒲公英
xQJ蔷薇网

主要需要配置隧道协议、域名类型、前置域名、本地端口,前置域名可以随便填,本地端口就是选择和哪个应用绑定,输入localhost:    +    这个应用的端口xQJ蔷薇网

配置完会有个隧道id,后面会用到xQJ蔷薇网

N1 Armbian安装ngrok

3、下载ngrok的linux arm版本xQJ蔷薇网

下载地址:https://www.ngrok.cc/download.htmlxQJ蔷薇网

4、使用winscp工具或者其它上传到N1(我这里是上传到/root文件夹中)xQJ蔷薇网

5、解压xQJ蔷薇网

cd /rootxQJ蔷薇网
xQJ蔷薇网

unzip linux_arm.zipxQJ蔷薇网

6、测试xQJ蔷薇网
xQJ蔷薇网

/root/linux_arm/sunny clientid 隧道idxQJ蔷薇网
xQJ蔷薇网

内网穿透软件的免费版使用体验——ngrok、zeroTier、蒲公英
xQJ蔷薇网

出现这个页面即代表测试连接成功 Ctrl + C退出xQJ蔷薇网

7、启动xQJ蔷薇网

setsid /root/linux_arm/sunny clientid 隧道id &xQJ蔷薇网
xQJ蔷薇网

8、停掉ngrok软件xQJ蔷薇网

ps -aux | grep "sunny"xQJ蔷薇网

kill 进程xQJ蔷薇网

官方文档:xQJ蔷薇网
xQJ蔷薇网

http://www.ngrok.cc/_book/start/ngrok_linux.htmlxQJ蔷薇网

zeroTier

参考教程:https://blog.sandtears.com/2019/02/18/zerotier-and-p2p.htmlxQJ蔷薇网
xQJ蔷薇网

这个官网因为是英文的,看着可能会感觉鸭梨山大,但是其实过程是差不多的xQJ蔷薇网
xQJ蔷薇网

前置准备:

1、注册账号xQJ蔷薇网
xQJ蔷薇网

2、登录后别管其它,点击Networks菜单xQJ蔷薇网

内网穿透软件的免费版使用体验——ngrok、zeroTier、蒲公英
xQJ蔷薇网

看下Your Networks下有没东西,如果没有则需要自己创建一个网络,一般来说注册后会默认有一个创建好了的网络。记住该网络的id。xQJ蔷薇网

点击该网络,进去看详情。xQJ蔷薇网

内网穿透软件的免费版使用体验——ngrok、zeroTier、蒲公英
xQJ蔷薇网

直接拉到Members的框框里,客户端连接上了,还要在这里勾选上客户端ip的勾选框,相当于批准这个ip加入虚拟网络。然后就可以直接访问了。xQJ蔷薇网
xQJ蔷薇网

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; fixQJ蔷薇网

xQJ蔷薇网
xQJ蔷薇网

第一个命令是安装ZeroTier的脚本,可能需要点时间,而且可能会安装失败,失败的话就多试几次。xQJ蔷薇网

安装失败:xQJ蔷薇网

安装成功:xQJ蔷薇网

加入网络:xQJ蔷薇网

zerotier-cli join xQJ蔷薇网

蒲公英前置准备:

1、注册账号xQJ蔷薇网
xQJ蔷薇网

2、让用户加入你的网络xQJ蔷薇网

有两种办法:xQJ蔷薇网

1)、使用你的账号登录,那么他就可以不经审核就加入这个网络xQJ蔷薇网

2)、添加用户,把该用户加入网络,随后用这个用户的账号密码登录即可加入这个网络xQJ蔷薇网

内网穿透软件的免费版使用体验——ngrok、zeroTier、蒲公英
xQJ蔷薇网

N1 Armbian安装蒲公英客户端

https://pgy.oray.com/package/dl?id=58&os;=Raspberry Pi 64位xQJ蔷薇网

下载树莓派64位的客户端,Raspberry Pi 64位,xQJ蔷薇网

上传到N1的任意一个目录,这里以上传到/root目录为例xQJ蔷薇网
xQJ蔷薇网

cd /rootxQJ蔷薇网

dpkg -i PgyVPN_Raspbian_2.2.1_arm64_systemd.debxQJ蔷薇网

pgyvpnxQJ蔷薇网

输入账号密码xQJ蔷薇网

官方文档:xQJ蔷薇网

https://service.oray.com/question/5063.htmlxQJ蔷薇网
xQJ蔷薇网

N1的安装过程和Ubuntu系统安装教程基本一致,除了使用的软件包不一样。xQJ蔷薇网

注意事项:

其它系统ping   windows系统,必须要关闭windows系统的防火墙,要不ping不通。xQJ蔷薇网

使用体验

以下体验都是基于免费版的。xQJ蔷薇网

ngrok:太太太太太太慢了……而且连接不稳定,有时根本就连不上,基本不可用……xQJ蔷薇网

ZeroTier:速度随缘,有时还行,有时就慢的离谱,有时就干脆连不上了……个人体验着实一般。xQJ蔷薇网

不过我在找攻略时,看到有人说ZeroTier跨运营商的效果不行,同运营商基本可以跑满速……maybe是这个原因吧,(ZeroTier可以通过搭建moon中间服务器来降低延迟,不知效果怎样,我没试过)xQJ蔷薇网

蒲公英:牛逼!蒲公英牛逼!着实牛逼!!连接很快而且稳定,相比以上两款,体验可以称得上秒杀。而且有P2P模式(ZeroTier也有),可以让2个IP地址直接互连,不需要走服务器转发。xQJ蔷薇网

走转发,说明网络通信不好,网络不稳定才会走转发。xQJ蔷薇网
网络好,网络就不需要服务器做转发,直接p2p连接。xQJ蔷薇网

但是缺点也有:xQJ蔷薇网

1、体验版(白嫖版)只允许三个IP的加入xQJ蔷薇网

2、P2P模式我目前只有在家,两台设备连接同一网络才会走P2P模式,其它就没见过走P2P模式的,可能和ZeroTier一样,要同运营商、网络好的情况才能触发?xQJ蔷薇网

2、走服务器转发的情况下,最多只有1Mbps的速度,看电影、传输大文件之类的,体验大概不太好xQJ蔷薇网

xQJ蔷薇网
xQJ蔷薇网

xQJ蔷薇网
xQJ蔷薇网

   顶一下    踩一下

共有 条评论

评论内容

记得先输入验证码,再发布评论哦!(点击验证码小图可以更新)