仅通过 http 进行 VPN

仅通过 http 进行 VPN

我有两台机器。其中一台运行在 HTTP 代理后面,只允许 http 连接到互联网。(FTP、SSH 所有其他东西都不允许通过此网络)。

第二台机器是一台具有公共 IP 并连接到互联网的服务器。我可以在这两台机器上安装任何软件。有什么工具可以帮助我从第一台机器访问第二台机器吗?

我想做一些诸如 FTP 传输、远程登录等事情。

答案1

OpenVPN支持通过 http 代理进行操作。其客户端可在大多数桌面平台上使用;服务器可在大多数 unix 上使用。优点:您可以透明地使用任何网络协议(包括 UDP 和流媒体)。缺点:需要进行一些设置;在某些应用程序中开销明显;您需要双方的管理员权限。

Http隧道Http隧道每个都允许您通过 HTTP 设置一个 TCP 连接(例如 ssh)。优点:您不需要任何一方的管理员权限。缺点:您需要在服务器端安装特殊软件;预计会有明显的开销;设置和使用的难易程度可能有所不同。

如果你只对 ssh 感兴趣,你可以使用以下程序告诉它通过代理进行操作螺旋状。优点:几乎无需设置;无需特殊的服务器端设置;没有连接开销。缺点:如果代理限制过多(例如,不允许 https 通过),则无法工作;特定于 ssh。

在端口 80 或 443 上运行服务器可能会有帮助。

答案2

如果您的代理不支持 CONNECT(大多数公司环境中都是这种情况),您正在寻找使用纯 GET&POST 来封装您的流量的软件。

看一眼撬棍,您可能还想使用 openvpn 作为附加层。还有软化醚这是非常有希望的。

  • Corkscrew 需要 CONNECT。
  • 普通的 openvpn 也使用 CONNECT
  • Http隧道不再维护(上次发布于 2008 年)
  • Http隧道也未得到维护(最新版本为 2010 年)

答案3

答案4

您可以尝试 REALVNC,如果端口开放,您可以尝试 VPN

相关内容