问题标签 [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.
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 ?
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 有经验,也欢迎您分享您的想法。
http - 到 TCP 的透明 HTTP 隧道
我想在服务器上打开任意 TCP 套接字,但它在代理后面,我只能使用仅用于 HTTP 托管的端口。简单地说,将这样的套接字包装到 HTTP 连接中的最透明的方法是什么?最好我会通过服务器中的 shell 脚本调用 *nix 程序,该脚本将负责翻译请求。
如果之前回答过这个问题,我深表歉意,但我正在努力寻找和理解任何东西。
networking - 将所有子域请求隧道传输到本地计算机
我正在使用Pagekite将所有请求从我的云服务器传送到我的本地机器。我的设置是我有这个带有公共 IP 的 Linode 云服务器,我在其中安装了 Pagekite。
我从我的本地机器运行它(并且工作,yourdomain.com指向云服务器 IP):
但是,我无法“告诉”前端服务器将所有内容转发到我的本地机器,如下所示:
当它抛出
任何人都有使用 Pagekite 的经验并且知道如何解决这个问题?
python - 为通过 HTTPS 隧道的请求设置 CA 捆绑包
我正在尝试通过 HTTPS 隧道发送 HTTPS 请求。也就是说,我的代理需要 HTTPS 进行 CONNECT。它还需要一个客户端证书。
我正在使用Requests 的代理功能。
这可行,但有一些限制:
- 我只能为与代理的 TLS 连接设置客户端证书,而不能为外部端点设置客户端证书。
- 唯一验证与代理的 TLS 连接中的
proxy-ca-bundle.pem
服务器证书。来自外部端点的服务器证书似乎被忽略了。
有什么方法可以requests
用来解决这两个问题吗?我想为外部端点设置一组不同的 CA。
我也尝试过使用http.client
,HTTPSConnection.set_tunnel
但据我所知,它的隧道是通过 HTTP 完成的,我需要 HTTPS。
ssh - 如何通过 SSH 为 Chrome 上的特定 URL 进行 HTTP 隧道?
我使用以下命令通过 ssh 连接到我的大学服务器:
另一台服务器hidden.bu.edu
在cs.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.edu
Google chrome,它应该通过我的 ssh 进行隧道传输config
。这也是在git
服务器的情况下发生的情况,只需在~/.ssh/config
. HTTP请求有可能吗?
sockets - 如何在 C++ 中实现 IP 协议(IP 封装)中的 IP?
我想通过 C 将我的 tcp 数据包从 A 路由到 B。我是网络编程的新手,一些代码示例将非常有帮助。
有没有办法通过boost库来做到这一点?
openssl - 使用openssl s_client通过HTTPS隧道手动获取数据
我有一个有趣的要求是通过隧道连接openssl s_client
到https
网站。https
proxy_host.com
我已经设法通过这个代理target_host.com
(
但是,当我尝试发送GET / HTTP/1.1
后跟两个时enter
,什么都没有发送(或者什么都没有到达 target_host.
以下是我目前正在使用的内容:
我只得到:
我必须添加 Host 标头,因为这是我的代理的要求。最终,我想向网络服务器发送一个 GET 请求,但我正在使用 nc 来查看正在通过什么。