内网穿透软件的免费版使用体验 您所在的位置:网站首页 ngrok手机 内网穿透软件的免费版使用体验

内网穿透软件的免费版使用体验

2024-07-12 02:18| 来源: 网络整理| 查看: 265

内网穿透软件的免费版使用体验——ngrok、zeroTier、蒲公英 2020-09-20 11:50:18 330点赞 4712收藏 160评论

追加修改(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、注册账号,开通免费隧道

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

2、配置隧道信息

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

主要需要配置隧道协议、域名类型、前置域名、本地端口,前置域名可以随便填,本地端口就是选择和哪个应用绑定,输入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

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

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

7、启动

setsid /root/linux_arm/sunny clientid 隧道id &

8、停掉ngrok软件

ps -aux | grep "sunny"

kill 进程

第一个才是ngrok软件的进程第一个才是ngrok软件的进程

官方文档

zeroTier

参考教程

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

前置准备:

1、注册账号

2、登录后别管其它,点击Networks菜单

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

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

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

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

直接拉到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

蒲公英前置准备:

1、注册账号

2、让用户加入你的网络

有两种办法:

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

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

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

N1 Armbian安装蒲公英客户端

Pi 64位

下载树莓派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的速度,看电影、传输大文件之类的,体验大概不太好



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有