问题标签 [http-tunneling]

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 回答
80 浏览

spring-boot - 从私网消费spring boot rest服务

我想使用部署在防火墙后面的 spring boot rest 服务。需要针对上述情况的解决方案。谢谢你。

0 投票
0 回答
182 浏览

http - 如何配置 Stunnel 通过 HTTP[:80] 和 HTTPS[:443] 连接到 HTTP[:3000] 上的服务

我有一个PWA跑步:127.0.0.1:3000

使用以下Stunnel配置...

/etc/stunnel/stunnel.conf

...我可以通过(通过HTTPS)连接到该服务:

但我也想通过(通过HTTP)连接到该服务:

有没有配置Stunnel来实现这一点?

谢谢!

0 投票
2 回答
104 浏览

c# - Http隧道不适用于某些网站

我写了一个简单的http隧道代理服务器:

并简单地在 main 中使用:

我在 Chrome 和 Firefox 中执行代理并对其进行测试,它适用于许多 https 和 http 网站。但不幸的是,一些网站不响应初始 SSL 握手,代理等待响应直到超时。

例如,“https://google.com”有效但https://github.com/无效。

0 投票
0 回答
67 浏览

php - PHP - SSH 到远程服务器的 HTTP 隧道

我有以下问题/想法:

我想使用 SSH 访问隐藏的远程计算机,但我所在的网络不允许通过端口 22 (SSH) 进行连接,所以我想尝试通过端口 443 到我的 SSH 端口 22 的 HTTP 或更类似于 HTTPS 隧道。但我有点受限,所以我想到了一个 2 服务器解决方案,我通过 HTTP 隧道连接到第一台服务器,然后将所有 SSH 请求转发到第二台隐藏服务器。

但我在第一台服务器上只有 PHP。

连接应如下所示:

(我知道 ASCII 绘图不是最好的)

我现在的问题是:我可以用我的服务器到我的隐藏服务器建立一个 PHP HTTP 隧道吗?如果是的话怎么办?因为 ssh2_tunnel 文档不好。

或者有没有更简单的方法可以连接到我的隐藏服务器?

0 投票
0 回答
28 浏览

http - Http Tunelling 真的安全吗?

我计划使用代理发送一些带有敏感数据的请求。我正在搜索 HTTP 隧道的工作原理,但我不是 100% 确定它是安全的。想象一下,我正在使用 axios,为了让代理能够正常工作,我将使用一个名为tunnel( https://www.npmjs.com/package/tunnel ) 的库,并且有 2 个选项可以创建 httpsAgent: httpsOverHttp而且httpsOverHttps我是不确定第一个是否安全。

我想向其发送数据https://example.com并且一切正常,httpsOverHttp但有什么影响?我可以使用httpsOverHttps,但我需要提供代理的 CA。我仍然 100% 安全使用 httpsOverHttp 吗?我不希望代理查看我的数据。

0 投票
1 回答
260 浏览

c# - 如何将 2 个或多个 Http 隧道(例如 ngrok)与 2 个或多个 .net 不同的应用程序(需要处理图形 api 的不同订阅)一起使用?

我在过去几周开始工作(或尝试)Simple MVC-App 以获取通知。

我使用了这个示例并使用 ngrok 建立了 iP-tunnels ot localhost。(请参阅下面的示例和内容页面)。 https://docs.microsoft.com/de-de/learn/modules/msgraph-changenotifications-trackchanges/5-exercise-change-notification

https://github.com/microsoftgraph/msgraph-training-changenotifications/tree/live

如果我同时只在本地应用程序上运行一切都很好,但如果我将启动第二个通知应用程序,它会失败并显示此消息

我在 ngrok.yml 文件中尝试了一些更改,但也无法访问。

我试图更改 appsetting.json 中的 url,但它不起作用:

但是在启动第一个应用程序后,第二个应用程序因异常而崩溃。然后我尝试使用端口 5000 m 5010 等等,并更改了 launchsetting.json 中的设置,但我又失败了。

请有人告诉我我必须做什么,以便我可以启动 2 个或更多在 localhost 上运行的应用程序,并使用 ngrok 或替代方案进行隧道传输。

0 投票
1 回答
21 浏览

node.js - RPi 上的 NodeJs Lan 应用程序到谷歌云平台到自定义域

我已经能够在谷歌云平台上设置我的虚拟机,并且能够使用本教程成功地通过 SSH 连接到我的 RPi:

https://medium.com/jj-innovative-results/how-to-access-a-raspberry-pi-anywhere-with-reverse-ssh-and-google-cloud-platform-59b6a89501a

现在我想将我的 LAN 应用程序托管在 RPi 上的端口 8080 上的 HTTP 数据而不是端口 22 上的 SSH 数据传输到我的虚拟机。我该怎么做,这可能吗?

从那里我计划购买一个域以在互联网上查看我的 LAN 应用程序。我不想使用诸如 remoteit/zerotier 之类的服务来执行此操作

请帮忙

0 投票
1 回答
24 浏览

webhooks - Webhook 未命中使用 ngrok 隧道化的开发 Web 服务器

我正在使用应该通过 webhook 帖子验证付款的 Django 服务器。当我在开发模式下生成服务器并使用 ngrok 建立隧道时,我没有收到传入的 webhook。我已经使用webhook.site验证了支付服务确实发送了 webhook,因此问题似乎是我的 ngrok 服务不允许流量通过。我的 ngrok 开始使用

当我在 ngrok 上搜索与 webhook 流量类似的问题时,从这篇文章看来,ngrok 不允许通过 https 进行流量。