什么是内网穿透工具
内网穿透,即NAT(Network Address Translator)穿透,是 指计算机在内网(局域网)内使用私有IP地址,在连接外网(互联网)时使用全局IP地址的技术 。. 该技术被普遍使用在有多台主机但只通过一个公有IP地址访问的私有网络中。. 举个例子:比如我在实验室配置了一个服务器 Server A,当我在实验室的时候,就可以通过自己的笔记本使用SSH连接【 因为我和服务器处于一个局域网 】,当我回宿舍以后,就没有办法直接使用SSH连接了【 因为我和服务器不在一个局域网 】,这个时候就需要进行NAT穿透,让我在宿舍也可以使用SSH连接Server A
ngrok搭建教程
1、下载
https://ngrok.com/download
选择对应的版本,这里下载Windows版本的。解压之后可以看到一个exe文件和bat文件,都是可以执行我们的目标程序文件。
2、开通隧道
https://www.ngrok.cc/user.html
登录上网址,需要注册一个邮箱。我们点击免费的服务器。免费的代理只能创建一个代理隧道。
- 隧道协议 :按照需求选择
- 隧道名称:随便填写
- 前缀域名:填写一个不重复的即可,后面访问的时候需要带上
- 本地端口:写本地ip和服务端口
- 签名:可不填写
填写完成之后我们可以在隧道管理上看到我们的隧道,其中有隧道id和和隧道域名。隧道id我们使用客户端连接的时候需要填写,隧道域名在访问的时候会将我们转发到本地。
3、客户端运行
点击sunny.exe或者Sunny-Ngrok启动gongj.bat文件,并输入我们的隧道id。
看到如下提示则表示隧道连接成功。访问远程的域名会自动映射到本地。
接下来我们写一个最简单的程序验证一下。
到这里我们的隧道代理就完成了。