内网穿透(NAT穿透)之ngrok搭建服务器

时间:2022-03-02 07:16:29

ngrok是一个域名映射器,可以帮我们将自己的网页或者自己所能访问到的内网映射到公网上,实现外网对我们的网站(内网)的访问。而且ngrok与其服务器都是开源的,我们可以免费使用。

下面我说一下对于ngrok实现内网穿透的步骤:
1、打开网站 https://ngrok.com/ ,在里面下载自己对应的版本号即可
内网穿透(NAT穿透)之ngrok搭建服务器

内网穿透(NAT穿透)之ngrok搭建服务器

直接点击确定,通过
内网穿透(NAT穿透)之ngrok搭建服务器

然后点击下载,我下载的是Windows 64位的。
内网穿透(NAT穿透)之ngrok搭建服务器

将它解压到电脑一个任意的位置,可以看到里面会有这样的三个文件:
内网穿透(NAT穿透)之ngrok搭建服务器

打开下载下来的配置文件 ittun.yml

server_addr: "ittun.com:44433"
trust_host_root_certs: false
tunnels:
ssh:
remote_port: 59632
proto:
tcp: "127.0.0.1:80"
mstsc:
remote_port: 59632
proto:
tcp: "127.0.0.1:3389"
testweb:
proto:
http: 80

在控制面板—程序—程序和功能中点击启用或关闭Windows功能,将Internet Information Servicess配置好就行。

然后右击我的电脑,打开(计算机)管理,在里面配置一下,就可以体验到外网访问内网的乐趣。
内网穿透(NAT穿透)之ngrok搭建服务器
点击Internet information Services后右击网站添加网站就可以;
双击打开startup.bat后会出现下面的终端,下面http://testweb.ittun.com -> 127.0.0.1:80的意思是将127.0.0.1:80 (即你本机的地址,默认是80端口)映射到http://testweb.ittun.com
内网穿透(NAT穿透)之ngrok搭建服务器

之后你可以用你的手机或者另外电脑用外网访问这个网址http://testweb.ittun.com ,就可以访问到你本机了

还有,比如说你现在电脑是处于内网,而你电脑能访问内网中一个为10.10.2.18(一个内网的IP地址)的网址。
那么我们就要在startup文件中设置为:
内网穿透(NAT穿透)之ngrok搭建服务器

然后在ittun.yml设置为:
内网穿透(NAT穿透)之ngrok搭建服务器

打开我们的文件夹,双击startup.bat:
内网穿透(NAT穿透)之ngrok搭建服务器

就会出现:
内网穿透(NAT穿透)之ngrok搭建服务器
这样就能实现内网映射。
所以别人用外网访问http://testweb.ittun.com就能通过你电脑访问到内网10.10.2.18

下面是我访问10.10.2.18这个内网的windows_amd64文件夹的下载地址:
http://download.csdn.net/detail/hpf247/9758252