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

本文详细介绍如何使用ngrok实现内网穿透,包括注册账号、配置隧道及外网访问等步骤,并通过实例演示如何使本地Tomcat服务器对外提供服务。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

该篇博客分享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:内网隧道映射工具

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

如果要启动多个隧道

sunny.exe clientid 隧道id1,隧道id2
7、连接成功

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

这里写图片描述

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

这里写图片描述

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

注册

这里写图片描述

完成注册后登录

这里写图片描述


这里写图片描述

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

这里写图片描述

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

这里写图片描述

ctrl+c即可退出

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值