问题标签 [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 回答
543 浏览

php - PHPSeclib Proxy send username and password as arguments

Im using PHPSECLIB to send a file and a XML to a SFTP server. In this case the server im trying to reach is outside my work network. To connect to the internet outside we have a proxy to do that. What i need to do is configure the proxy of this connection to the one i need.

EDIT --

I have the following code, how can i pass the username and password of my proxy ?

0 投票
0 回答
115 浏览

ios - 跟踪 iOS 应用的移动数据和 WiFi 使用情况

我正在做一个小型项目来跟踪 iOS 应用程序的移动数据和 WiFi 数据。我看到一些应用程序通过 VPN 做到这一点,但我对 NSExtentions 没有运气。

任何参考表示赞赏。我想收集包括所有应用程序的设备级数据。类似于可用的统计数据

设置-> 移动数据

除了原生 iOS 客户端,这里列出的其他应用程序也实现了这一点。我知道它可以通过 VPN,但我找不到任何与之相关的开发文档。除了VPN还有其他方法吗?

0 投票
1 回答
593 浏览

http - 如何实现 HTTP 中继/隧道来访问 Web 应用程序?

我们在客户的计算机(在 NAT 后面)上运行 Web 应用程序(由 IIS 托管的 ASP.Net Core)。

连接到 Internet 的手机或任何其他设备应该可以访问 Web 应用程序。

限制:

  • 没有公共IP地址。
  • 我们不想为客户配置动态 DNS,因为我们不提供用于互联网访问的硬件和软件。

我们想要像 http 中继服务器这样的东西来将客户端请求转发到相应的 Web 应用程序,反之亦然。

例如

  • www.example.org/c1 转到客户 1 的 PC 上的 Web 应用程序
  • www.example.org/c2 转到客户 2 的 PC 上的 Web 应用程序

甚至更好

  • c1.example.org/ 转到客户 1 的 PC 上的 Web 应用程序
  • c2.example.org/ 转到客户 2 的 PC 上的 Web 应用程序

到目前为止我评估的内容:

Microsoft Azure 混合连接:

  • 我仍在努力在 Web 应用程序上执行登录 - 尽管其他 cookie 似乎工作正常,但浏览器没有获取身份验证 cookie。
  • 价格标签相当高,我们很难向农民客户收费,并且总是敦促为任何事情支付尽可能少的钱。

RabbitMQ 与 ThinkTecture RelayServer ( https://github.com/thinktecture/relayserver ):

  • 我还不能让 RelayServer 插件工作。
    • 这是我得到的错误跟踪:
  • RabbitMQ 已启动并正在运行,我正在尝试成功实现几个教程。

问题:

对于免费或不太昂贵的良好且易于设置的替代方案,建议将不胜感激。

如果有人对 ThinkTekture RelayServer 有经验,也欢迎您分享您的想法。

0 投票
1 回答
339 浏览

http - 到 TCP 的透明 HTTP 隧道

我想在服务器上打开任意 TCP 套接字,但它在代理后面,我只能使用仅用于 HTTP 托管的端口。简单地说,将这样的套接字包装到 HTTP 连接中的最透明的方法是什么?最好我会通过服务器中的 shell 脚本调用 *nix 程序,该脚本将负责翻译请求。

如果之前回答过这个问题,我深表歉意,但我正在努力寻找和理解任何东西。

0 投票
0 回答
189 浏览

networking - 将所有子域请求隧道传输到本地计算机

我正在使用Pagekite将所有请求从我的云服务器传送到我的本地机器。我的设置是我有这个带有公共 IP 的 Linode 云服务器,我在其中安装了 Pagekite。

我从我的本地机器运行它(并且工作,yourdomain.com指向云服务器 IP):

但是,我无法“告诉”前端服务器将所有内容转发到我的本地机器,如下所示:

当它抛出

任何人都有使用 Pagekite 的经验并且知道如何解决这个问题?

0 投票
1 回答
248 浏览

python - 为通过 HTTPS 隧道的请求设置 CA 捆绑包

我正在尝试通过 HTTPS 隧道发送 HTTPS 请求。也就是说,我的代理需要 HTTPS 进行 CONNECT。它还需要一个客户端证书。

我正在使用Requests 的代理功能

这可行,但有一些限制:

  1. 我只能为与代理的 TLS 连接设置客户端证书,而不能为外部端点设置客户端证书。
  2. 唯一验证与代理的 TLS 连接中的proxy-ca-bundle.pem服务器证书。来自外部端点的服务器证书似乎被忽略了。

有什么方法可以requests用来解决这两个问题吗?我想为外部端点设置一组不同的 CA。

我也尝试过使用http.clientHTTPSConnection.set_tunnel但据我所知,它的隧道是通过 HTTP 完成的,我需要 HTTPS。

0 投票
1 回答
237 浏览

ssh - 如何通过 SSH 为 Chrome 上的特定 URL 进行 HTTP 隧道?

我使用以下命令通过 ssh 连接到我的大学服务器:

另一台服务器hidden.bu.educs.bu.edu. 为了访问hidden.bu.edu,我~/.ssh/config在我的家用笔记本电脑中添加了以下几行。

现在我可以从我的家用笔记本电脑ssh myid@hidden.bu.edu登录了。hidden.bu.edu

现在我有另一个webhidden.bu.edu只能从内部访问的HTTP 隐藏服务器cs.bu.edu。我可以使用 VPNwebhidden.bu.edu在 Google Chrome 中访问,但我不想使用任何 VPN 软件。webhidden.bu.edu是否可以通过 ssh 在 Google Chrome 中进行隧道传输cs.bu.edu,就像我使用代理 ssh-ing 一样hidden.bu.edu

我知道 HTTP Tunneling 可能有效,但我只想输入webhidden.bu.eduGoogle chrome,它应该通过我的 ssh 进行隧道传输config。这也是在git服务器的情况下发生的情况,只需在~/.ssh/config. HTTP请求有可能吗?

0 投票
1 回答
204 浏览

sockets - 如何在 C++ 中实现 IP 协议(​​IP 封装)中的 IP?

我想通过 C 将我的 tcp 数据包从 A 路由到 B。我是网络编程的新手,一些代码示例将非常有帮助。

有没有办法通过boost库来做到这一点?

0 投票
1 回答
487 浏览

laravel - Ngrok 在隧道我的本地主机(Laravel)时返回 405 Method Not Allowed

目前正在处理 SMS API 在发送短信后检索 Post 请求报告。发送报告后,尝试通过 API 中间件回调报告。发送短信后,Ngrok 返回 405 Method Not Allowed。

恩格罗克回归

在此处输入图像描述

回调链接集

Api 中间件

Api 中间件

0 投票
1 回答
182 浏览

openssl - 使用openssl s_client通过HTTPS隧道手动获取数据

我有一个有趣的要求是通过隧道连接openssl s_clienthttps网站。https

proxy_host.com我已经设法通过这个代理target_host.com

但是,当我尝试发送GET / HTTP/1.1后跟两个时enter,什么都没有发送(或者什么都没有到达 target_host.

以下是我目前正在使用的内容:

我只得到:

我必须添加 Host 标头,因为这是我的代理的要求。最终,我想向网络服务器发送一个 GET 请求,但我正在使用 nc 来查看正在通过什么。