如何通过 HTTPS 代理传输 SSH 隧道?

如何通过 HTTPS 代理传输 SSH 隧道?

我想通过 https 代理建立 SSH 连接,使用完整的 HTTPS / SSL 堆栈(以伪装 SSH 流量)。

这应该可以使用 HTTPS 服务器上的 CONNECT 命令来实现。

我可以使用哪些程序来最好地设置此代理?我使用的是 Windows 7,ProxyTunnel 似乎不起作用。

答案1

你试过了吗螺旋状? 它确实满足您的要求。

答案2

螺旋状或者-X 连接OpenBSD 的 netcat 选项可以做到这一点。

答案3

Apache 中有一个很久以前的错误,当启用 SSL 时会导致 CONNECT (mod_proxy) 失败。这就是您的代理隧道似乎无法工作的原因。不过,他们似乎从 Apache 版本 2.4.1 开始就修复了这个问题。

关于 Apache 漏洞的更多信息可以在这里找到: https://issues.apache.org/bugzilla/show_bug.cgi?id=29744

该链接还显示了修复该问题的 apache 2.4.1 之前的版本的补丁。

相关内容