原文: 内网穿透工具
date: 2017-11-01 12:39:04
介绍
局域网内计算机通过NAT穿透(NAT Traveral: 网络地址转换), 在内网与外网之间建立连接通信.
推荐几个内网穿透的工具网站:
摘自github: Wechat-Group
http://wendal.cn Nutz社区提供的ngrok服务,详细访问 https://nutz.cn/yvr/t/33b68q9106imspallbj4c6aa0p
http://www.ymgy.org/ (貌似山寨qydev的)
http://blog.qqbrowser.cc/ (已停止服务)
http://hsk.oray.com/ 花生壳,以前免费,现在收费8块钱,作为认证费,认证之后有两个端口映射免费。
http://www.pubyun.com/ 以前的3322.org 有免费版、收费版
现在tplink的部分路由器也有DNS服务
natapp
这里我用natapp, 下载地址: https://natapp.cn
介绍
natapp实际是把外网域名与客户端地址做了一个桥梁.
当访问外网地址时, natapp服务端会通过隧道转发到客户端(我们自己的机器)上.
从而实现内网穿透. 传输数据经过加密, 安全性有一定的保障.
所以, 看出来了吧, 我们需要购买隧道和域名!
购买
步骤较为简单:
- 注册
- 购买隧道并设置域名, 拷贝authtoken
- 下载客户端
- 下载config.ini文件至客户端同目录下, 修改authtoken
- 启动natapp客户端.
购买完成如图所示:
注意: 在购买隧道时候, 有一个选项是隧道协议, 一旦购买, 不可更改.
- Web: 普通型http(s)隧道穿透,用于搭建网站,微信开发等穿透到本地web服务.
- TCP: 端口转发 应用于SSH,数据库,远程桌面,GAME,WebSocket等基于TCP连接的一切应用任您想象~
- UDP: 端口转发 应用于游戏, 远程开机等基于UDP协议的一切应用
注意: 如果你要做微信相关开发, 虽然在步骤2中隧道设置了临时三级域名
*.*natapp.cc
, 但是三级已被微信屏蔽,无法用于微信开发.所以我们还需要再购买二级域名或自主域名, 说白了, 还要花钱. 不过这里的二级域名很便宜而且也经过备案.
我买了一个月的VIP隧道和一年的二级域名, 共计20元.
说明
如果对上面所说的内网穿透的概念还没有清楚, 不知道它能用来做什么, 那么举两个例子.
在公司里项目开发都会用内网, 想在家或其他地方演示项目.
-
在公司里开发都会通过内网连接公司的服务器, 数据库等. 想在家或其他地方来连接.
还用开两台电脑, 用TeamViewer连接吗? 不用!
微信本地开发时, 微信回调地址需要配置域名, 从而转发到我们的应用接口中.
内网穿透能够满足上面的场景.
只要清楚了natapp的作用, 适用什么场景, 它的使用就很简单了.