本地内网服务器或网络设备或指定端口应用,需要提供发布到互联网上使用访问,都离不开内网穿透技术应用。内网穿透是解决内外网互通,跨网连接的一种较为高效的便捷手段,常见应用场景有如:
远程办公与运维:员工或IT管理员通过公网访问内网资源,无需调整防火墙或申请专线。
物联网与工业控制:实现远程设备监控、固件升级和状态管理。
本地搭建服务:如无公网IP部署项目应用,并提供互联网访问。
跨网连接:不同内网间数据传输访问。
一、内网穿透技术原理
核心原理:通过中转服务器(如公网云服务器)建立隧道,将公网请求转发至内网目标设备。常见手段包括端口映射、反向代理、nat123直连点到点穿透和Socket隧道。
二、内网穿透核心 部署步骤
1、 选择工具并安装客户端(如nat123)。
2、 自定义配置内网服务器端口和公网地址端口映射。
3、 启动服务并验证连接状态。
三、内网穿透常见的方案
内网穿透解决方案主要分为两类:自建技术方案和第三方服务方案,以下是具体分类:
(一)自建技术方案
1、 FRP (Fast Reverse Proxy)
需自行搭建公网服务器并配置端口映射、协议转发等参数,适合有技术基础的用户。但需购买公网IP服务器、域名备案等,且后续维护复杂。
2、 VPN (虚拟专用网络)
通过建立加密隧道实现内外网通信,安全性高但需额外设备或软件支持,适合对网络稳定性要求高的场景。
3、 云服务 方案
如 阿里云 等平台提供的内网穿透服务,通过部署云服务实现设备互联,适合无技术基础的用户。
4、nat123
对于普通windows用户,可以用nat123客户端发布共享映射方式,页面化快速配置选择好相应参数,不用专业技术小白也能简单本地搭建自己内网穿透服务。
(二)第三方服务方案
1、cpolar
特点:支持HTTP、HTTPS、TCP协议,免费版带宽为1Mbps,适合轻量级应用如前端调试或轻量网站发布。付费版支持自定义域名和更高带宽。
适用场景:网站调试、远程访问NAS、微信开发及安全测试。
2、Loophole
特点:通过反向代理将本地服务暴露到公网,使用Let's Encrypt SSL证书加密流量,支持多隧道并行运行。服务器位于欧洲,可能影响国内访问速度。
适用场景:攻防测试中的蜜罐部署或流量监控。
3、localhost.run
特点:基于SSH隧道,无需额外客户端,支持HTTP、HTTPS等协议。免费版提供临时域名,付费计划支持自定义域名。
适用场景:快速测试或临时服务暴露。
4、花生壳
特点:无需公网IP或专线,支持HTTPS/HTTP、TCP等多种协议。提供SSL加密和访问控制功能,适用于制造业、智慧水务等场景。
案例:助力天锐安全系统实现异地工厂远程接入,支持屏幕监控、流量限速等安全管理功能。
5、nat123
特点:一步添加映射自定义内外网地址端口设置,即可实现本地让外网访问。包括80http、443https、非80网站、全端口映射、动态域名解析等。
适用场景:所有普通用户和公司远程连接访问场景,和内网服务提供互联网服务应用。
6、快解析
特点:包括个人版本动态域名解析和企业版本内网穿透,操作简单,通过生成默认域名提供公网地址访问。
示例:在门店本地管理系统使用生成公网域名地址,跨地远程门店管理访问。
7、IntraLink (高性能工具)
基于 Go语言 开发,支持多协议转发和安全机制,适合技术开发者搭建高效内网穿透服务。
选择方案时需结合技术能力、预算及使用场景,包括成本控制、使用操作便捷性、稳定可靠性、应用本身需要改变端口转发还是同端口点到点直连等。