一、简介
natapp是一款可以将内网服务器映射到公网实现内网穿透的神器。使用natapp,开发者可以不用购买公网IP,便捷的将内网服务器对外发布,提高了内部开发测试的效率,是开发者的神器。
natapp的创立者是王顶,一名神秘的开发者。他的个人博客也是技术圈里非常有名的,深受广大程序员的欢迎。
二、核心功能
natapp最核心的功能就是内网穿透,可以将内网服务映射到公网,让外网用户可以访问内网服务。下面是natapp的核心功能:
- 端口映射:natapp可以将本地端口开启一个映射到公网访问的随机域名上,让外网用户访问内网服务更便捷。
- HTTP/HTTPS映射:natapp支持将内网HTTP/HTTPS服务映射到公网,保证数据传输的安全可靠。
- TCP/WebSocket映射:natapp支持将内网TCP/WebSocket服务映射到公网,使得外网用户可以访问内网服务。
- 静态文件服务器:natapp支持将本地文件夹映射到公网访问的随机域名上,方便快捷的共享开发测试文件。
三、使用方式
natapp使用简单、方便,只需要下载对应的客户端,使用以下命令即可:
> natapp -authtoken=[token] -log=stdout
其中,[token]是您在Natapp网站上申请到的authtoken,用于验证用户身份。启动成功后,natapp会为您分配一个外网域名,将本地服务映射到该域名上。
四、实例展示
1、HTTP/HTTPS映射
使用natapp映射内网http服务实例:
> natapp -authtoken=[token] -log=stdout -httpport=8080
http服务已经成功映射到公网域名上:
2、TCP/WebSocket映射
使用natapp映射内网WebSocket服务实例:
> natapp -authtoken=[token] -log=stdout -listenaddr=reverssshserver:22
WebSocket服务已经成功映射到公网域名上:
3、静态文件服务器
使用natapp将本地文件夹映射到公网实例:
> natapp -authtoken=[token] -log=stdout -www=./public
本地文件夹已经成功映射到公网域名上:
五、总结
natapp是极其方便、好用的内网穿透神器。它可以帮助开发者将内网服务映射到公网,方便进行开发测试,也可以帮助内网运维人员进行服务监控。同时,natapp安全可靠,保障数据传输的安全性,是每一个开发者的必备工具。