1.NetApp
NetApp 是一种内网穿透工具,主要用于将本地网络服务暴露到公共互联网上,使得外部用户可以访问内网资源。其核心功能包括端口映射、隧道建立和流量转发,适用于远程办公、开发调试、家庭网络服务访问等场景。
NetApp 能够绕过 NAT 和防火墙限制,通过中间服务器中转数据,实现内外网的无缝连接。支持多种协议如 HTTP、TCP、UDP,适用于 Web 服务、数据库、游戏服务器等多种应用。
2.安装
1.访问官网 NATAPP-内网穿透 基于ngrok的国内高速内网映射工具
2.点击登录或注册
3.下载netapp
3.配置
1.进入Netapp官网,点击购买免费隧道
2.填写信息
注意免费隧道只有两天的存活期限,到期后需要手动再次购买配置
3.点击我的隧道,查看配置信息
4.修改配置文件
我已经在文章上绑定了配置文件,可以进行下载
同样在网盘也已经进行了分享
链接: https://pan.baidu.com/s/1xZoNkOn1yXjQqjKfjioNuw?pwd=0218
提取码: 0218
将config.ini配置文件放到与netapp同一层级下
复制你的authtoken,在配置文件中authtoken=一行后面进行粘贴
5.启动netapp
双击netapp.exe,进行启动,弹出的命令行窗口不要关闭
显示出这个内容,表示启动成功
4.使用
由于我穿透的是本机1618端口,所以将来在公网上可以访问1618端口上的资源
1.首先启动本地的项目,不要关闭
2.复制生成的公网地址,在浏览器中访问
可以看到能够正常的访问1618端口上的资源
5.扩展(前后端交互)
目前的效果能够实现简单的资源的本地处理
对于前后端分离的项目来说,请求往往需要进行http访问,仅仅穿透前端工程,前端对本地端口的访问将无法进行。为了解决这一问题,可以在前端进行请求映射
如果你的前端是vue工程,那么你可以这么编写
直接将localhost:8888替换为/api或其他名称,这样可以实现访问本地的服务器
其他的工程方法同理
通过以上流程即可实现内网穿透