前言
随着云服务器价格的水涨船高,从一个唯一的IP到购买一个自己的域名都是一笔不小的开销,也使得许多“家境贫寒”的阿猿望尘莫及,不管是装13还是外包项目demo展示等,其实很多人都仅仅只是想要一个公网地址去让别人能够访问自己的东西,对于云服务器的需求并不大,所以我们也仅仅只需要做一下内网穿透使别人能够通过某一个固定域名绑定访问本地某一个服务就行了,不是所有的内网穿透方式都是免费的,但需求没到那一块儿何必要花钱,白嫖不香吗?
内网穿透是什么?
内网穿透又叫NAT穿透,是计算机用语,翻译过来就是本地内网能被外网访问。通常实现内网穿透是通过路由器上的端口映射来实现的。但路由器通常不是每个人都有权限可以访问和设置的,而且可能存在多级路由器较为复杂的网络结构,端口映射也无法实现。
白嫖一(ngork,不太好用)
官网地址:ngrok国际版,需注册账号,但由于国外版访问较慢,所以不推荐
官网地址:ngrok国内版,名字叫Sunny-Ngrok,操作如下:
1、选择下载版本(本次使用window64版本)
2、创建账户密码并登录
3、进入系统管理页面后点击隧道管理
隧道:可以理解称为内网和外网之前的通道,我们需要打通隧道后打开内外网之前的连接
在隧道管理中可以进行选项购买,但对于本文章分享的白嫖中我们仅仅只需要购买最后一个“美国免费ngrok服务器”,当前免费比不过花钱的,因为是免费的,用的人也多,所以导致它不是很稳定。
4、开通隧道
需要填写具体信息,包含协议、名称、前置域名等信息。
前置域名会后ngrok的后置域名进行拼接,本地端口指本地服务开放端口。
5、在隧道管理可看到购买之后的隧道信息
隧道id为隧道连接通信的唯一id,后续会使用到。
赠送域名为最终生成用于访问的域名。
6、将下载后的压缩包进行压缩得到文件夹,内容如下
7、可使用bat命令工具也可使用.exe,通常使用.exe程序是通过cmd到当前目录后输入命令
sunny.exe clientid 隧道id
8、命令行执行命令显示(由于不稳定,所以当前测试未成功,当status为online则代表成功,成功后即可直接通过域名访问本地开放的API接口)
白嫖二(ngork xiaomiqiu)
基于ngrok实现的内网穿透,但相比第一种更好用
1、帐号注册
2、进入我的账户,无需购买
3、下载压缩包并压缩,文件目录为
4、更改ngrok的配置文件
5、bat启动或exe启动
bat:输入启动的隧道名称
exe启动:ngrok.exe -config ngrok.conf -log=ngrok.log start 隧道名称
6、启动成功界面,可直接通过指定域名访问接口
白嫖三(钉钉穿透,最简单)
下载地址:git clone https://github.com/open-dingtalk/pierced.git
网盘下载:
链接:https://pan.baidu.com/s/1ge3O4-kIV-snKqaDxe1emQ
提取码:cg8q
下载文件解压后内涵使用说明,至此不再赘述。
白嫖四(NATAPP,两次免费,其余需购买)
官网地址:https://natapp.cn/
1、注册账号并登录
2、购买免费隧道并配置,获取token
3、本地压缩包解压到当前目录输入命令
natapp.exe -authtoken=具体获取的token