Ngrok反向代理实现外网访问内网

该篇博客分享ngrok,这里使用国内作者的ngrok,国外有ngrok,但是访问国内访问比较慢

ngrok 是一个反向代理,通过在公共的端点和本地运行的 Web 服务器之间建立一个安全的通道。ngrok 可捕获和分析所有通道上的流量,便于后期分析和重放

核心功能:能够将你本机的HTTP服务(站点)或TCP服务,通过部署有ngrok服务的外网伺服器暴露给外网访问(其实就是把自己电脑当作服务器来用)

搭建属于自己的ngrok服务器,实现内网穿透,外网访问内网

1、官网注册账号,个人主页中的选择隧道管理的开通隧道

https://www.ngrok.cc/

这里写图片描述

2、选择最右下的free版本购买(免费不是很稳定,不过个人足够了)

这里写图片描述

3、填写信息

这里写图片描述

此处注意以下几点
  • 本地端口即本地要映射到外网的端口,此处笔者是要使用tomcat,tomcat默认是8080端口
  • http用户名和密码,是在外网访问是是否需要输入用户名密码后才能访问的一个权限

这里写图片描述

  • 隧道id:在之后的启动隧道会使用到
  • Ngrok客户端下载,需要下载后才能使用
  • 编辑:可以自定义域名,可修改隧道名称,可以设置http验证用户名和密码

4、下载官网的客户端(选择相应版本即可)笔者这里是Win64

5、cmd下:进入下载下来解压后的目录

这里写图片描述

sunny.exe:内网隧道映射工具

扫描二维码关注公众号,回复: 819062 查看本文章

6、启动隧道(在sunny.exe目录下)

sunny.exe clientid 隧道id

如果要启动多个隧道

sunny.exe clientid 隧道id1,隧道id2

7、连接成功

如图红框内就是映射的外网地址

这里写图片描述

8、开启Tomcat服务器,访问外网地址

这里写图片描述

9、跑一个本地的web登陆注册项目测试

注册

这里写图片描述

完成注册后登录

这里写图片描述


这里写图片描述

可以看到一切正常使用,再检查数据库是否成功

这里写图片描述

在cmd下所有http请求都会显示

这里写图片描述

ctrl+c即可退出

猜你喜欢

转载自blog.csdn.net/w_linux/article/details/80158856