问题标签 [pyngrok]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
300 浏览

python - 具有相同区域的多个 SSH TCP 端口 22 隧道

我目前正在使用多个 Raspberry Pi 开始一个项目。我已经有一个系统,如果代码失败,请在端口 22 上打开一个 ssh 隧道。但是,如果两个或多个 Raspberry Pi 失败,则只有一个可以在“au”区域的端口 22 (tcp) 上打开一个隧道。通过 ssh 访问它

我一直在联系 Ngrok 的支持,他们提到在端口 22 (tcp) 上可能有多个隧道。

在免费计划中,您只能拥有一个开放的 ngrok“会话”,但您最多可以通过该会话运行 4 个隧道。您所有的隧道都可以连接到 22 端口,这样可以正常工作。- Ngrok 支持

并且可能指具有不同的端口隧道 (22, 80)

是的,您可以在一个会话中在“au”区域中打开多个隧道

目前收到此错误:

是否可以ngrok.connect(22, "tcp")在一个会话中打开多个“AU”区域的隧道?

0 投票
1 回答
1170 浏览

python - How to Get ngrok https URL with pyngrok in Python

How would I write a Python program that automates ngrok connections? I've tried using pyngrok, but I want to display an https URL and it always returns http.

0 投票
1 回答
121 浏览

django - 在 IIS 和 ngrok 上部署 Django

我正在尝试使用 ngrok 在本地主机和“隧道”上部署 Django。ngrok 工作,但 IIS(Internet 信息管理器)给出 500 Error <handler> scriptProcessor could not be found in <fastCGI> application configuration。对 fastcgi 的引用表明此功能已被弃用,但使用本地服务器和 ngrok 为 Django 提供服务的替代品是什么。我也点安装了pyngrok。你能提出一个明确的解决方案吗?

0 投票
0 回答
376 浏览

python - 使用 Flask 和 Ngrok 作为 webhook 在 python 中的 Telegram Bot:一段时间后,bot 停止回答,但脚本仍然收到 post 消息

正如标题中所说,我在telebot本地使用作为一个应用程序,Flask其中包含一个从ngrok.

脚本刚刚启动,一切正常,但是大约 30-60 分钟不活动(没有来自用户的新消息)脚本仍然正确接收 POST 消息,但机器人不再应答,我必须重新启动烧瓶应用程序。

我认为这可能是我对 Telegram API 不了解的事情,因为我认为 Flask 或 ngrok 传入的 POST 消息没有问题......

这是主要代码:

0 投票
1 回答
479 浏览

python-3.x - 当我尝试执行它向我显示的文件时?

回溯(最近一次通话最后):

文件“ Storm-Breaker.py ”,

第 7 行,在 from modules 导入 localhost 文件:

"/home/faizan/Desktop/storm-breaker/Storm-Breaker/modules/localhost.py",

第 1 行,在 from pyngrok import ngrok ModuleNotFoundError 中No module named 'pyngrok'

0 投票
1 回答
59 浏览

python - pyngrok - 重试失败的连接

想要仔细检查我在 pyngrok 和 ngrok 中看到的一些行为。

最近我认为我公司的 IT 团队利用 DNS 服务阻止了 ngrok 的使用(反向隧道是一个安全问题),我的 pyngrok 脚本突然停止工作。

我注意到,当我手动运行相同的配置 + yaml 文件时,初始连接失败,与 pyngrok 相同,然后它使用 Google DNS 而不是我的本地 DNS 提供商重试连接,并且隧道形式很好。

我可以让 pyngrok 允许重试连接并利用 Google DNS 响应来构建带有 pyngrok 的隧道吗?我查看了 API 文档,并且有一些提示可能如何完成,但我不确定它是否封装了 ngrok 的重试方法或其他方式。

我有一个视频,它准确地显示了发生的事情,我可以尝试找到一种上传和分享的方法。

0 投票
2 回答
48 浏览

python - 如何以自定义格式化方式 python 获取类的输出?(NGROK 隧道名称)

我正在使用 ngrok 来移植我的本地系统,但是当获取隧道名称时ngrok.get_tunnels(),它以奇怪的方式输出,所以当我检查其输出的类型时,它显示它是一个。像这样输出

[<NgrokTunnel: "http://4527-124-123-122-140.ngrok.io" -> "http://localhost:3243">, <NgrokTunnel: "https://4527-124-123-122-140.ngrok.io" -> "http://localhost:3243">]

我怎样才能以这种方式从中获取我想要的 URL 名称

HTTP tunnel: http://4527-124-123-122-140.ngrok.io HTTPS tunnel: https://4527-124-123-122-140.ngrok.io

下面是我的代码,它只有 3 行来给出输出

0 投票
2 回答
102 浏览

python - 通过`pyngrok`安装`ngrok`的SSL问题

我从 twilio 的文档中获取了这 2 行代码,用于自动化 ngrok 连接。基本上我只是想建立一个连接,然后将 web url 用作 webhook。但我的日志一直给我这个错误:

它适用于我同事的计算机,但不适用于我的计算机。我不确定错误是什么

0 投票
1 回答
42 浏览

python-3.x - 如何将pyngrok与多线程一起使用?

我正在尝试运行具有 3 个线程的 python 脚本,其中一个是使用线程模块使用 pyngrok 将即将到来的连接端口转发到 localhost,但问题是每当 ngrok 服务器启动时,它都会挂起所有其他线程......

如何同步运行 3 个线程?或者我如何在不需要使用 proc.wait() 的情况下设置 ngrok 服务器?

这是线程的调用方式:

0 投票
0 回答
61 浏览

python - 为 Streamlit 生成的 url 无法正常工作。ngrok 告诉我重新注册,即使我已经注册或给我一个错误

下面是我在 streamlit 上部署我的 ml 模型的代码。

我正在使用 Google 协作

注意:最初我的 PC 上没有 ngrok

运行最后一个代码块后,我得到了 url,但 ngrok 要我创建一个帐户。我创建了一个帐户,在 Windows 上提取了 ngrok,验证了我的 ngrok 代理并重新启动了我的计算机。我再次运行最后一个块并收到错误“您的帐户在单个 ngrok 客户端会话上运行的隧道可能不超过 2 个。” 所以我终止了进程并运行了所有代码块。但是,在获取 URl 并在浏览器中运行它之后,它会告诉您再次注册。

注意:生成 URL 时有警告 't=2022-01-22T22:40:55+0000 lvl=warn msg="can't bind default web address, trying alternatives" obj=web addr=127.0.0.1 :4040'

为什么会这样?

有人可以告诉我应该怎么做才能解决这种情况吗?

编辑:我尝试将端口更改为具有侦听状态的 5040,但随后显示不同的错误“与http://9039-35-186-177-6.ngrok.io的连接已成功通过隧道连接到您的 ngrok 客户端,但是客户端未能建立与本地地址 localhost:5040 的连接。