Mac使用NATAPP完成内网穿透

一、内网穿透

最近做支付需要提供回调接口给第三方回调,此时就需要一个大家都能访问的外网环境,于是就做了内网穿透。

内网穿透,也即 NAT 穿透,进行 NAT 穿透是为了使具有某一个特定源 IP 地址和源端口号的数据包不被 NAT 设备屏蔽而正确路由到内网主机。下面就相互通信的主机在网络中与 NAT 设备的相对位置介绍内网穿透方法。

换句话说就是能让其他人像访问外网一样访问你的内网。

二、下载NATAPP

NATAPP官网下载地址:NATAPP官网下载地址
Mac使用NATAPP完成内网穿透_第1张图片

我这里是Mac系统,就下载的是Mac OS X 64位的。按照自己的版本下载即可。下载完成解压后,就可以得到我们的资源文件。

PS:此处可以不根据作者的步骤走,官方的文档也比较详细:官方文档

三、NATAPP配置与启动

3.1 NATAPP文件授权

下载解压完成后,这个时候我们的安装包还不能直接打开运行。需要找到我们下载该文件的目录,作者的文件在Downloads下。

cd Downloads

给NATAPP文件授权:

chmod a+x natapp

授权完成后,就能看到该文件被识别为了Unix可执行文件。

3.2 获取NATAPP的authtoken

进入NATAPP官网:NATAPP官网
点击右上方的免费注册,注册成功后,选择左边菜单的购买隧道,如图:
Mac使用NATAPP完成内网穿透_第2张图片
选择第一个免费的就行,不过此处需要实名认证支付宝授权。我们进行实名授权,授权完成后,我们来到购买隧道页面:
Mac使用NATAPP完成内网穿透_第3张图片
此处的端口根据你项目的端口来填,之后可以随时更改。就比如说你想让别人访问你本机的80端口,那么这里就填写80即可。点击免费购买完成购买。

购买完成后在我的隧道中可以看到刚才购买的隧道:
在这里插入图片描述
复制authtoken即可。

3.3 启动NATAPP

来到终端,到该文件夹的目录运行:

./natapp -authtoken=你的authtoken

运行成功后如图所示:
Mac使用NATAPP完成内网穿透_第4张图片
图中的Forwarding信息 http://wf4teq.natappfree.cc -> 127.0.0.1:37803 代表你访问http://wf4teq.natappfree.cc 相当于访问本地的 127.0.0.1:37803
到此内网穿透就完成了。

你可能感兴趣的:(网络,服务器)