「掌握技巧!」如何让Linux成功运行ngrok? (linux运行ngrok)

掌握技巧!如何让Linux成功运行ngrok?

随着互联网科技的发展,我们越来越依赖网络服务,而ngrok则是一款被广泛使用的内网穿透软件,用户可以用来访问自己本地的Web服务,或者将自己的本地服务暴露到公网上。这种工具在开发测试、演示和部署时非常方便。本文将介绍如何在Linux系统上成功运行ngrok。

之一步:下载ngrok

在Linux系统下运行ngrok,我们需要首先下载ngrok的Linux版程序。通过ngrok官网可以下载到最新版程序,我们可以根据操作系统版本进行选择并下载相应的版本。

建议将文件下载到/opt/ngrok目录下,这样更加方便维护和管理程序。

第二步:解压ngrok

下载完成后,解压ngrok的安装包。可以通过在命令行输入以下命令来解压:

“`

sudo tar -xf ngrok-stable-linux.tar.gz -C /opt/ngrok

“`

解压后,可以看到/opt/ngrok目录下出现了一个ngrok的可执行文件。

第三步:安装ngrok

接下来,我们需要安装ngrok,并配置好ngrok的相关信息。在命令行输入以下命令,即可安装ngrok:

“`

sudo /opt/ngrok/ngrok authtoken your-authtoken

“`

在命令行中执行上述命令时,需要将your-authtoken替换为你在ngrok官网上注册的authtoken。若未注册,则需要先注册一个ngrok账号并获取authtoken,并将其替换到上述命令中执行。

第四步:启动ngrok

启动ngrok需要在命令行中输入以下命令:

“`

sudo /opt/ngrok/ngrok http 80

“`

上述命令中,http是指使用http协议进行穿透,80是指需要穿透的端口号为80。根据需要更改协议及端口号。

启动后,ngrok就成功运行了!在命令行窗口中,我们可以看到ngrok生成的公网地址。此时,我们可以在公网问本机上的Web服务了。

本文介绍了如何在Linux系统上成功运行ngrok。掌握了这些技巧,我们不仅能够更好地利用本地服务,访问公网,还可以为开发者提供更加方便高效的开发、测试与部署工具。

相关问题拓展阅读:

  • Ngrok中文文档

Ngrok中文文档

ngrok允许您将本地计算机上运行的Web服务器公开到Internet。 告诉ngrok你的网络服务器正在侦听哪个端口。

如果您不知道Web服务器正在侦听哪个端口,那么它可能是端口80,默认为HTTP。

示例:将本地计算机的端口80上的Web服务器暴露给Internet

当您启动ngrok时,它将在您的终端中显示一个UI,其中包含您的隧道的公共URL以及有关通过隧道进行连接的其他状态和度量信息。

ngrok控制台UI

ngrok提供了一个实时的网络用户界面,您可以在其中内省您通过隧道运行的所有HTTP流量。 启动ngrok之后,只需在Web浏览器中芦旦打开 localhost:4040 即可查看请求详细信息。

尝试向您的公开网址发出请求。 之后,回顾检查界面。 您将看到请求和响应的所有详细信息,包括时间,持续时间,头,查询参数和请求负载以及电线上的原始字节。

详细反思HTTP请求和响应

开发由外部API发布的Webhook可能会通过要求您进行一些工作(如拨打)来触发挂接请求,从而减慢开发周期。 ngrok允许您通过单击重播任何请求,大大加快了迭代周期。 点击Web检查用户界面上任何请求右上角的“ 重播”按钮重播。

一次点击即可重播任何针对您的隧道式网络服务器的请求

ngrok特别支持在网络上使用的最常见的数据交换格式。 请求或响应主体中的任何XML或ON数据将自动为您打印并检查语法错误。

突出显示ON语法错误的位置

在进一步部分描述的ngrok.com服务的许多高级功能要求您 注册一个帐户 。 注册后,您需要使用信息显示板上显示的authtoken配置ngrok。 这将授予您访问仅帐户功段州能的权限。 ngrok有一个简单的’authtoken’命令,使这很容易。 在引擎盖下,所有authtoken命令都是在 ngrok配置文件中 添加(或修改) authtoken 属性。

安装你的authtoken

ngrok为您打开的HTTP隧道分配随机的十六进制名称。 这是一次性的个人用途。 但是,如果您在hackathon中显示该URL或与第三方Webhook集成,则如果隧道名称更改或难以阅读,则可能会令人沮丧。 您可以使用 -subdomain 开关为隧道网址指定自定义子域。

示例:密码保护您的隧道

您的隧道不会显示为 ngrok.io 的子域, ngrok.io 可以在您的域上运行ngrok隧道。 要在 dev.example.com 运行隧道,请按照下列步骤操作:

示例:在自定义域上运行隧道

注意:通过HTTPS访问自定义域隧道仍然可以工作,但证书不匹配。 如果您有TLS证书/密钥陪燃扰对,请尝试使用TLS隧道。

ngrok记录您的隧道上的每个HTTP请求和响应以进行检查和重播。 虽然这对开发非常有用,但是当您在生产服务上运行ngrok时,您可能希望禁用它以实现安全性和性能。 使用 -inspect 开关来禁用您的隧道检查。

示例:没有检查的http隧道

转发到本地端口时,ngrok根本不修改隧道HTTP请求,它们在接收到字节时被复制到服务器字节。 一些应用服务器(如WAMP,MAMP和pow)使用 Host 头来确定要显示的开发站点。 因此,ngrok可以使用修改的主机头重写您的请求。 使用 -host-header 开关重写传入的HTTP请求。

如果指定了 rewrite ,则 Host 头将被重写,以匹配转发地址的主机名部分。 任何其他值将导致将 Host 头重写为该值。

将主机头重写为“site.dev”

将主机头重写为’example.com’

HTTPS隧道使用ngrok.com证书终止ngrok.com服务器上的所有TLS(SSL)流量。 对于生产级服务,您需要使用自己的TLS密钥和证书对您的隧道流量进行加密。 使用TLS隧道,ngrok非常方便。

将TLS流量转发到端口443上的本地HTTPS服务器

隧道运行后,尝试使用卷曲进行访问。

linux运行ngrok的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于linux运行ngrok,「掌握技巧!」如何让Linux成功运行ngrok?,Ngrok中文文档的信息别忘了在本站进行查找喔。

香港服务器首选树叶云,2H2G首月10元开通。
树叶云(shuyeidc.com)提供简单好用,价格厚道的香港/美国云服务器和独立服务器。IDC+ISP+ICP资质。ARIN和APNIC会员。成熟技术团队15年行业经验。

文章来源网络,作者:运维,如若转载,请注明出处:https://shuyeidc.com/wp/183891.html<

(0)
运维的头像运维
上一篇2025-03-28 15:21
下一篇 2025-03-28 15:23

相关推荐

  • 个人主题怎么制作?

    制作个人主题是一个将个人风格、兴趣或专业领域转化为视觉化或结构化内容的过程,无论是用于个人博客、作品集、社交媒体账号还是品牌形象,核心都是围绕“个人特色”展开,以下从定位、内容规划、视觉设计、技术实现四个维度,详细拆解制作个人主题的完整流程,明确主题定位:找到个人特色的核心主题定位是所有工作的起点,需要先回答……

    2025-11-20
    0
  • 社群营销管理关键是什么?

    社群营销的核心在于通过建立有温度、有价值、有归属感的社群,实现用户留存、转化和品牌传播,其管理需贯穿“目标定位-内容运营-用户互动-数据驱动-风险控制”全流程,以下从五个维度展开详细说明:明确社群定位与目标社群管理的首要任务是精准定位,需明确社群的核心价值(如行业交流、产品使用指导、兴趣分享等)、目标用户画像……

    2025-11-20
    0
  • 香港公司网站备案需要什么材料?

    香港公司进行网站备案是一个涉及多部门协调、流程相对严谨的过程,尤其需兼顾中国内地与香港两地的监管要求,由于香港公司注册地与中国内地不同,其网站若主要服务内地用户或使用内地服务器,需根据服务器位置、网站内容性质等,选择对应的备案路径(如工信部ICP备案或公安备案),以下从备案主体资格、流程步骤、材料准备、注意事项……

    2025-11-20
    0
  • 如何企业上云推广

    企业上云已成为数字化转型的核心战略,但推广过程中需结合行业特性、企业痛点与市场需求,构建系统性、多维度的推广体系,以下从市场定位、策略设计、执行落地及效果优化四个维度,详细拆解企业上云推广的实践路径,精准定位:明确目标企业与核心价值企业上云并非“一刀切”的方案,需先锁定目标客户群体,提炼差异化价值主张,客户分层……

    2025-11-20
    0
  • PS设计搜索框的实用技巧有哪些?

    在PS中设计一个美观且功能性的搜索框需要结合创意构思、视觉设计和用户体验考量,以下从设计思路、制作步骤、细节优化及交互预览等方面详细说明,帮助打造符合需求的搜索框,设计前的规划明确使用场景:根据网站或APP的整体风格确定搜索框的调性,例如极简风适合细线条和纯色,科技感适合渐变和发光效果,电商类则可能需要突出搜索……

    2025-11-20
    0

发表回复

您的邮箱地址不会被公开。必填项已用 * 标注