ngrok 本机代码部署外网访问神器

零学习成本Ngrok内网穿透神器(可外网使用win原生远程桌面) 为什么要内网穿透 大家在写一个Java Web或者Django项目或者毕业设计的时候,往往都会遇到:在自己电脑上能运行,拿到服务器上或者别人电脑上就运行不了。程序员都会有这么一句话:在我电脑上能运行啊! 这时,把我们本地的项目通过内网穿透 ... 阅读详情

背景:听哥们说了个工具ngrok,可以让本机配置的web服务在外网访问,抱着将信将疑的态度试了试,发现还真的可以。下面记录下我自己的安装步骤,另外谈下自己还有些疑问的地方。

参考资料网站:http://blog.youkuaiyun.com/liuxiyangyang/article/details/22922265

一、首先访问官网,https://ngrok.com/  注册一个账号(注册后才能获取自己的一个账号秘钥用于进行后面的绑定操作)。

二、注册完成后,在跳转后的页面不用理会支付模块,可以看到自己的秘钥信息以及一个下载链接,如下图。


三、点击下载链接,下载ngrok(开始下载后,可以点击浏览器返回到之前有秘钥信息的页面,页面暂时不要关闭,后面还有用),下载完成后可以看到压缩包里只有一个.exe文件。提示下千万不要习惯性的以为解压到当前文件夹,然后双击.exe文件哦。我就是没看完流程这么干的,然后就发现怎么弄都装不上,正确的操作是解压的时候选择   解压到 ngrok  这个选项。然后将解压生成的文件夹直接放到自己想放的地方,例如我直接放到D:\ProgramFiles目录下。

四、打开cmd窗口开始进行安装:

1.进入 d盘 根目录,在cmd窗口敲入命令  D:  回车;

2.进入ngrok目录,在cmd窗口敲入命令    cd ProgramFiles\ngrok;

3.此时回头看第三步让浏览器保留的页面,将下面截图里的蓝色背景区域命令,复制到cmd命令装口,回车运行,就可以了。


说明:此过程的1、2步主要是为了找到第三步可以运行命令的位置。命令中的80数值,是指你本地web服务运行的端口,例如php会是80端口居多而jsp则会是8080端口居多,根据自己web服务运行的实际端口填写值就好。

五、运行完上面的命令,可以看到ngrok配置完成后的信息,如下截图,红色区域就是给分配的外网访问域名。或者也可以通过访问 http://localhost:4040/ 查看到相同的信息。


六、配置指定自定义域名替换掉工具生成8位不容易记住的域名,在上面截图的cmd窗口ctrl+c退出,复制命令 ngrok -subdomain=cdy 80  回车就可以看到绑定后的访问域名是  http://cdy.ngrok.com 将访问域名放到浏览器,可以确定访问如下截图。


补充:到上面所有的ngrok应用算是完成了,对于这个的访问原理有些疑惑如下:

1.作为web开发人员,我所知道的一个外网访问流程是 由客户端在浏览器地址栏输入访问url,然后由url里的域名解析到域名绑定的IP,再由IP解析到绑定的服务器,之后再由服务器端web配置的域名解析定向访问文件。但是,我本地机的IP并不是固定的IP,那么我就不清楚工具是怎么完成绑定我本地机的?

2.由于1的疑惑,有点担心的是这个工具,会不会在我不清楚的情况获取我web配置的DocumentRoot 指向文件目录下的文件信息(也是基于此建议想用到的朋友最好在自己的DocumentRoot 指向文件目录下放一个index.html文件,测试过如果不放的话,会看到web文件目录的目录结构)。

3.当我退出ngrok后,再访问http://cdy.ngrok.com/  发现会提示这个域名没有被找到。于是有点猜测会不会是拿我的临时IP进行绑定的,用指定域名的形式开启ngrok命令是ngrok -subdomain=cdy 80 ,访问下域名确定可以看到测试信息。然后新启一个cmd窗口进行下ping的解析测试,悲剧的是ping域名的时候提示找不到。

总结:总的来说ngrok是个挺好的工具,但是我不太清楚的是究竟会不会存在我疑惑里提到的第二点担心,期待清楚的朋友给个确定,QQ304599713。

Ngrok使用记录  这玩意儿是个神器,之前读书自己搞东西时找到的,当时作报告下面听的人好像并没有感觉(真的是不识好货,都没有人过来问我内网映射是怎么搞的……),现在上班了,机器配置这么高,不好好利用瞎搞都对不起它(不用担心网费和电费),简单记录一下过程: # 下载包 wget https://bin.equinox.io/c/4VmDzA7iaHb/ngrok-stable-linux-amd64.zip # 解压... 阅读详情

相关推荐

内网穿透神器ngrok实战指南与电商开发调试利器

控制面(Control Plane)负责处理身份认证、隧道注册、配置同步、心跳管理和状态监控。这类操作频率低但要求高可靠,通常走 REST/gRPC 接口。数据面(Data Plane)专门承载实际的应用层流量(HTTP 请求、TCP 数据包)。追求极致性能,采用轻量级二进制协议 + 多路复用传输。它们之间通过不同的通道通信:控制面可能用短轮询 + 长连接组合保活;数据面则基于 WebSocket 或 gRPC 流实现高效转发;

weixin_29323977的博客 1566

推荐10个值得一去的国外神器网站!登录无需任何手段,实用又有趣!

这是莱斯大学(Rice University) 的巴拉纽克博士( Dr. Richard Baraniuk)在1999年创办的一个网站,分享的书籍涉及设计、艺术、商业、数学计算等领域。值得一提的是,该网站支持下载SVG格式的图片,意味着如果你有高版本的PPT(比如Office 2016 、Office 365 ),无须借助Ai软件,可以直接拖进PPT里更改颜色。不知道你有没有这样的经历?看到一部好看的片子(电影、美剧、综艺都行)或者一款好玩的游戏,经常被里面的BGM吸引,每次为了找到歌名,恨不得把整个。

mrtuzi的专栏 3万+

ngrok 源码包,个人搭建ngrok内网穿透工具

ngrok 源码包,个人搭建ngrok内网穿透工具,已经搭建并投入使用

ngrok内网穿透

1.下载ngrok.exe。3.复制Authtoken。4.启动ngrok.exe。

Good Luck 409

【论文分享】【Agent】ProAgent: Building Proactive Cooperative Agents with Large Language Models

多智能体系统是由多个智能体组成的集合,这些智能体可以是软件程序、机器人、传感器或其他实体,它们各自具备一定的智能和自主性,并通过交互协作来实现单个智能体难以完成的复杂目标。

nanxun___的博客 1123

C#实战:如何用TSCLIB.dll实现TSC打印机的状态监控与异常处理(附完整代码)

本文详细介绍了如何利用C#和TSCLIB.dll构建企业级TSC打印机状态监控与智能异常处理系统。通过解析十六进制状态码、设计高可靠性的轮询引擎以及实现事件驱动的报警机制,开发者可以打造一个稳定、可观测的打印服务,有效保障物流仓储、生产制造等高频打印场景的业务连续性。

weixin_29227585的博客 64

ngrok公共URL访问时出现404的解决办法分享

公共URL仅仅是转到http://localhost:port,假如你的项目是这个http://localhost:port/myprojects。那么你应该在公共URL后加上/myprojects,避免访问时出现404。以上仅是我的经历,若有不同,请耐心寻找解决办法。

2303_76732384的博客 876

U盘文件变exe?3步教你用火绒+批处理脚本恢复隐藏文档(附注册表修复)

本文详细解析了U盘文件被病毒隐藏并伪装成exe文件的原理,并提供了三步解决方案:首先使用火绒安全软件进行全盘查杀清除病毒;其次通过批处理脚本批量恢复被隐藏的文件属性;最后修复被篡改的注册表设置,彻底解决文件无法显示的问题,帮助用户安全找回数据并加固系统防护。

weixin_28622215的博客 918

ngrok

ngrok官网下载地址:https://ngrok.com/download 才开始使用ngrok,对它的理解比较浅薄,望见谅。有大佬可以留言,谢谢! ngrok可以让外网直接访问本地部署的站点,类似云服务器哦,在我们搭建业务服务器,微信公众号开发,小程序开发测试都有帮助,方便测试。 1、下载ngrok 2、注册并登录 3、获取验证码 4、解压并打开下载的ngrok.exe 5、输入注册...

qq_41025563的博客 1206

讲透 ABAP CDS 注解名称:简单名、结构化名、@ 与 @<、作用域与分组

本文从开发者角度梳理ABAP CDS注解的命名规则与实战写法,重点解析: 语法规则:@与@<的使用场景、结构化命名规范、作用域唯一性要求 评估机制:ABAP运行时与组件框架的注解处理差异 分组技巧:花括号分组简化重复前缀的书写 实战示例:包含完整CDS View Entity(演示注解分组与@<用法)和ABAP报表(读取打印注解) 常见问题:命名错误导致激活失败、框架忽略等注意事项 最后通过航空预订统计案例,展示如何结合多种注解类型实现业务需求。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 262

基于Pascal VOC数据集的YOLOv8目标检测系统实现:人、鸟、猫、牛、电视、车等20类目标识别与UI界面部署全流程详解

VOC 2007、VOC 2012 两个主要版本;每个图像提供 bounding box(目标框)+ 目标类别;共计 20 类,所有图像手工标注,质量高。完整复现 Pascal VOC 20类检测任务成功训练 YOLOv8 模型实现可视化 UI + 实时检测系统支持多平台部署和演示。

YOLO 771

ngrok--内网穿透神器

在工作中,难免会遇到要与其他公司或者其他部门进行业务对接的时候,因此避免不了测试,但我们的代码在本地,怎么能让别人访问测试呢? 这就是内网穿透解决的问题,可以使用外网访问我们本地的网络,继而访问我们本地的项目 这样就不需要把项目部署到服务器,再测试了,调试太麻烦 使用步骤(这里只介绍windows的,linux其实也大同小异) 一、到官网下载对应系统的客户端https://www.ng...

qq_38377190的博客 889

<PLC><汇川>汇川PLC基于EtherCat协议使用转矩模式控制SV630N伺服驱动电机

本系列是关于PLC相关的博文,包括PLC编程、PLC与上位机通讯、PLC与下位驱动、仪器仪表等通讯、PLC指令解析等相关内容。PLC品牌包括但不限于西门子、三菱等国外品牌,汇川、信捷等国内品牌。除了PLC为主要内容外,PLC相关元器件如触摸屏(HMI)、交换机等工控产品,如果有值得记录的内容,也会添加进来。

用沸腾的热血,支付我们的人生吧! 4160

内网穿透神器ngrok——将本地项目驾到外网

相信做Web开发的同学们,经常会遇到需要将本地部署的Web应用能够让公网环境直接访问到的情况,例如微信应用调试、支付宝接口调试等。这个时候,一个叫ngrok的神器可能会帮到你,它提供了一个能够在公网安全访问内网Web主机的工具,能捕获所有HTTP请求的内容,也支持TCP端口映射,支持Linux、Windows、Mac OS X 等平台。   我们现在就来小试下牛刀,感受下 ngrok 的好玩之处

一明 7143

《UDS协议从入门到精通》系列——图解0x19:读取故障码信息

认识最核心的诊断服务“0x19”!!全网最强图解!一文搞懂所有常用子服务!

车载系统攻城狮 1万+

AutoSAR MemMap模块详解及使用注意事项

在本文中,我们将深入探讨MemMap模块的实例解析,并介绍在使用该模块时需要注意的一些事项。在上述代码中,我们使用了MEMMAP_START_SEC_VAR_32BIT和MEMMAP_START_SEC_CODE来定义MemMap区域的起始位置,使用MEMMAP_STOP_SEC_VAR_32BIT和MEMMAP_STOP_SEC_CODE来定义MemMap区域的结束位置。1.合理划分MemMap区域:根据实际需求,合理划分MemMap区域,将不同类型的变量放置在不同的区域中,以便于管理和访问。

weixin_50547796的博客 2534

Ngrok——内网转发神器

Ngrok——内网转发神器

张同光 (Tongguang Zhang):Hello everyone ! 837

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

内网穿透神器ngrok

来自  http://www.cnblogs.com/maoniu602/p/5524476.html 相信做Web开发的同学们,经常会遇到需要将本地部署的Web应用能够让公网环境直接访问到的情况,例如微信应用调试、支付宝接口调试等。这个时候,一个叫ngrok的神器可能会帮到你,它提供了一个能够在公网安全访问内网Web主机的工具,能捕获所有HTTP请求的内容,也支持TCP端口映射,支持Lin

一只苟延残喘的卑微蝼蚁 2320

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

ngrok-穿透内网的神器

当你还在想着买服务器,再买域名来部署自己的网站,不妨来试一试ngrok ,它可以轻松做到这一点,将自己的项目直接可以通过外网访问,下面就来聊一聊ngrok的使用一、下载官网上的压缩包 下载ngrok,在官网(https://ngrok.com/)下载下来即可,注意需要选择不同的操作系统版本,下载之后解压缩即可,无需安装即可使用; 下面以Windows系统为例演示如何使用,首先运行cmd打开DOS命令

徐志瑞的博客 604

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

Traefik 与 ngrok:生产级的反向代理工具 vs 开发调试神器

是两种不同的工具,虽然它们都可以用来处理网络流量,但它们的用途和工作方式存在很大的区别。以下是对两者的详细比较和区别解析。Traefik 和 ngrok 的定位不同,一个是生产级的反向代理工具,另一个是开发调试神器。根据需求选择合适的工具即可。

rock---you的博客 1101
上一篇: Tomcat启动后加载两次servlet的问题
下一篇: vsftpd自启动(开机启动)的三种方法
wangkjs
博客等级 码龄11年 3粉丝 11原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值