NGROK内网穿透工具-实战+源码下载

1、功能概述?

本案例中使用ngrok内网穿透工具,使用方便,不需要注册等麻烦的操作,永久使用,一键搞定。

我们在项目中有这样一种需求:

甲方:汤工你能不能把你们正在开发的项目或者页面发给我看看。

乙方:当然可以,您稍等,一会给你发一个临时连接,您过目一下。

作为乙方肯定是不能拒绝甲方的需求。

这个时候就有一个问题,我们平时在开发的时候使用的地址是类似:http://localhost:8080/project/1.html。这个地址只能在局域网中访问,无法发送给远方的甲方使用。

这个时候我们就需要使用内网穿透工具,让内网穿透工具为我们模拟一个域名出来。让甲方向访问淘宝百度一样方便。

当然我们也完全可以实现注册号的域名进行访问,但是这个方式较为麻烦,需要在服务器进行部署。

ngrok是一款开源的网络服务,能够为本地应用,提供基于公开的基于互联网的URL。极大的方便的本地应用在网络中的测试和共享。

2、常见的内网穿透工具

FastTunnel:https://suidao.io/

localtunnel:https://github.com/localtunnel/localtunnel

Natapp:基于ngrok的国内收费内网穿透工具,类似花生壳https://natapp.cn/

ngrok:https://ngrok.com

frp:https://github.com/fatedier/frp

花生壳:https://hsk.oray.com

3、ngrok的主要特性

1、ngrok支持创建HTTP/HTTPS/TCP三种隧道,不但能够分享web应用,还可以分享数据库服务SSH服务等。

2、能够支持多种平台,如linxu、Windows、Mac等系统。

4、通过Eclipse运行一个简单项目如下

通过Eclipse或者idea都是一样的,不管是普通的web工程,还是ssm项目或者是基于springboot的工程都可以。

这个时候的访问地址:http://localhost:8080/springmvcdemo1/file.jsp,这个地址明显往外是无法访问的。

5、ngrok下载地址

资源是vip资源,如果购买了这个资源,可以在评论区@我,我免费给你开放。

切记一定从当前连接下载资源:

https://download.csdn.net/download/tangshiyilang/88619140

6、ngrok使用详细过程

6.1、下载资源后解压如下地址

6.2、修改startup.bat配置信息

ngrok –subdomain taobao 8080

taobao:自定义二级域名,对外暴露

8080:内网穿透代理的端口,这个地址就是你项目访问的tomcat的地址

6.3、双击bat文件启动,启动信息如下

online:表示服务正常启动

http://taobao.ittun.com->127.0.0.1:8080:表示使用http://taobao.ittun.com代理127.0.0.1:8080

6.4、通过域名访问工程

使用上面的http://taobao.ittun.com代替127.0.0.1:8080

原先访问地址:http://localhost:8080/springmvcdemo1/file.jsp

内网穿透访问地址:http://taobao.ittun.com/springmvcdemo1/file.jsp

6.5、访问后信息

访问成功提示200

访问不到资源404

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/238066.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

vue脚手架创建项目

安装 npm install -g vue/cli 如果报错可以尝试使用cnpm 查看命令 vue -V 创建项目 vue create 项目名称 输入y 上下选中选项 Manually select features (自由选择),回车 vue 版本的选择 其他按需要选择 项目创建成功,…

C++基础知识

目录 前言: 命名空间 命名空间的定义 命名空间的使用 c输入与输出 缺省参数 函数重载 引用 引用的特性 常引用 引用的使用场景 引用做参数 引用做返回值 引用与指针的区别 内联函数 内联函数的特性 前言: C 语言是结构化和模块化的语言&…

服务器数据恢复—raid5少盘状态下新建raid5如何恢复原raid5数据?

服务器数据恢复环境: 一台服务器上搭建了一组由5块硬盘组建的raid5阵列,服务器上层存放单位重要数据,无备份文件。 服务器故障&分析: 服务器上raid5有一块硬盘掉线,外聘运维人员在没有了解服务器具体情况下&#x…

【教程】制作 iOS 推送证书

​ 目录 证书类型 MAC Key Store 消息推送控制台 制作证书 创建苹果 App ID 使用appuploder制作 .p12文件 创建证书 如需向 iOS 设备推送数据,您首先需要在消息推送控制台上配置 iOS 推送证书。iOS 推送证书用于推送通知,本文将介绍消息推送服务支…

以企业架构为中心的SABOE数字化转型五环法

文章目录 01 传统企业数字化转型面临诸多挑战02 SABOE数字化转型五环法为企业转型破除迷雾 01 传统企业数字化转型面临诸多挑战 即将过去的2023年,chatGPT大模型、数据资产入表等事件的发生,标志着数字经济正在加速发展。数字经济是人类社会继农业经济、…

JS实现返利网注册系统(网页数据验证)

主代码 <!DOCTYPE HTMLPUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns"http://www.w3.org/1999/xhtml"><head><title>返利网注册</tit…

被迫搬家,宽带迁移怎么办?

广州一栋违建烂尾楼&#xff0c;13年里从未停止出租&#xff0c;年年住满人。这栋楼没有贴外墙&#xff0c;裸露的水泥表面都被雨水腐蚀&#xff0c;很多阳台没有建好&#xff0c;只是简单加装了护栏&#xff0c;存在巨大安全隐患。 为什么烂尾楼年年满人呢&#xff1f; 因为它…

重塑未来工作方式,亚马逊云科技re:Invent推出生成式AI助手Amazon Q

亚马逊云科技在re:Invent 2023宣布推出Amazon Q&#xff0c;这是一种新型生成式AI支持的助手&#xff0c;专门用于满足办公场景需要&#xff0c;可以根据客户业务进行定制。客户可以快速获得复杂问题的相关答案、生成内容并采取行动——所有这些都基于客户自身的信息存储库、代…

2 mysql主从复制配置

1、节点以及网络配置 前置条件&#xff1a; 已经在linux上安装好了一主一从或者一主多从的mysql 2、具体配置 主服务器 172.20.0.2 从服务器 172.20.0.3 首先主机mysql配置&#xff1a; 打开mysqld.cnf&#xff1a; 添加如下配置&#xff1a; # 主服务器ID 必须唯一 serve…

改造项目用 开口互感器AKH-0.66/KK-∮24 操作方便,节约时间!

1.产品特点 产品外形美观&#xff0c;安装、接线方便&#xff0c;主要用于电力运维及用电改造项目&#xff0c;一般输出为 AC 5A、 1A 或者毫安等信号&#xff0c;具有体积小、精度高、带载能力强、安装方便等优点&#xff0c;为用户改造项 目节省人力、物力、财力&#xff0c…

深度学习 Day13——P2彩色图片分类

&#x1f368; 本文为&#x1f517;365天深度学习训练营 中的学习记录博客&#x1f356; 原作者&#xff1a;K同学啊 | 接辅导、项目定制 文章目录 前言1 我的环境2 代码实现与执行结果2.1 前期准备2.1.1 引入库2.1.2 设置GPU&#xff08;如果设备上支持GPU就使用GPU,否则使用C…

C语言经典错误总结(一)

注&#xff1a;本文是结合《C陷阱和缺陷》所写&#xff01; 一.和 我们都知道在C语言中表示赋值操作符&#xff0c;表示比较&#xff0c;那么你知道为啥单等号为&#xff0c;双等号为比较吗&#xff1f; 这里扩展下&#xff1a;因为在C语言中赋值操作符相对于比较符号较常出…

蛮力算法之深度优先遍历和广度优先遍历——图的深度优先遍历和广度优先遍历,附带案例:迷宫问题及矩阵中传染性传播问题

算法&#xff1a;图的深度优先搜索和广度优先搜索 这两种搜索方法本质上都是基于蛮力法思路 这两种搜索方法对有向图和无向图都适用 文章目录 算法&#xff1a;图的深度优先搜索和广度优先搜索1 图的两种定义方式1.1 邻接矩阵1.2 邻接表 2 图的深度优先遍历3 图的广度优先遍历案…

ArkUI List组件

我们在column中使用foreach循环渲染数据的时候&#xff0c;如果数据过多&#xff0c;超出屏幕高度&#xff0c;会出现隐藏的情况。 class Item {name: stringimage: ResourceStrprice: numberdiscount: numberconstructor(name: string, image: ResourceStr, price: number,dis…

【项目小结】优点分析

一、 个人博客系统 一&#xff09;限制强制登录 问题&#xff1a;限制用户登录后才能进行相关操作解决&#xff1a; 1&#xff09;前端&#xff1a; ① 写一个函数用于判断登录状态&#xff0c;如果返回的状态码是200就不进行任何操作&#xff0c;否则Ajax实现页面的跳转操作…

Python房价分析(二)随机森林分类模型

目录 1 数据预处理 1.1 房价数据介绍 1.2 数据预处理 1.2.1 缺失值处理 1.2.2异常值处理 1.2.3 数据归一化 1.2.4 分类特征编码 2 随机森林模型 2.1 模型概述 2.2 建模步骤 2.3 参数搜索过程 3模型评估 3.1 模型评估结果 3.2 混淆矩阵 3.3 绘制房价类别三分类的…

推荐系统,“广告Match底层技术”中的名词(TDM、HNSW、PQ)

召回&#xff1a;匹配 TDM&#xff1a;"树状深度模型"&#xff08;Tree-based Deep Model&#xff09;&#xff0c;是一种结合了树状结构和深度学习的模型&#xff0c;主要用于解决大规模推荐系统中的候选项生成&#xff08;candidate generation&#xff09;问题。在…

多种DC电源模块的比较和评价

多种DC电源模块的比较和评价 BOSHIDA DC电源模块是一种重要的电子零件&#xff0c;可以将交流电转换为直流电&#xff0c;并为相应的电路提供所需的电能。随着技术的进步&#xff0c;市场上的DC电源模块种类越来越多&#xff0c;不同类型的DC电源模块有着不同的特点和优缺点。 …

数据结构-05-跳表SkipList

1-什么是跳表 跳表SkipList是一种随机化的数据结构&#xff0c;基于并联的链表&#xff0c;实现简单&#xff0c;插入、删除、查找的复杂度均为 O(logN)&#xff08;大多数情况下&#xff0c;因为是实现上是概率问题&#xff09;&#xff0c;因为其性能匹敌红黑树且实现较为简单…

jetpack compose 学习(-)

年底了,无聊的时间总是缓慢的,找个事情做一做,打发打发时间,刚好看到jetpack compose 学习学习,毕竟androidStudio 默认创建的项目都带上了这个,学习网站:https://developer.android.com/jetpack/compose/modifiers?hlzh-cn 1. 首先androidStudio创建一个新项目 喜欢kotlin的,…