VPN只通过http

我有两台机器。 一个运行在HTTP代理之后,只允许http连接到互联网。 (FTP,SSH一切都不允许通过这个networking)。

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

我想做的事情,如FTP传输,远程login等。

Openvpn支持通过http代理进行操作。 它的客户端在大多数桌面平台上都可用; 该服务器在大多数unix上都可用。 Pro:你可以透明地使用任何networking协议(包括UDP和stream媒体)。 Con:需要一些设置; 在一些应用中开销是显而易见的; 你需要双方的pipe理员权限。

Httptunnel和Httptunnel都允许你通过HTTPbuild立一个TCP连接(例如,ssh)。 亲:你不需要任何一方的pipe理员权限。 Con:你需要服务器端的特殊软件, 期望明显的开销; 易于安装和使用可能会有所不同。

如果你只对ssh感兴趣,可以通过使用诸如开瓶器等程序通过代理来告诉它。 临:less量的设置要求; 没有特殊的服务器端设置; 没有连接开销。 Con:如果代理太严格(例如不允许https),则不起作用; 特定于ssh。

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

如果您的代理不支持CONNECT(在大多数企业环境下都是如此),那么您正在寻找使用简单的GET&POST来封装您的stream量的软件。

看看凿子和撬棍 ,你也可以使用openvpn作为附加层。 还有软化剂 ,这是相当有前途的。

  • 开瓶器需要CONNECT。
  • 纯openvpn也使用CONNECT
  • Httptunnel不再被维护(2008年的最后一个版本)
  • Httptunnel也没有维护(2010年的最后一个版本)

你可以尝试REALVNC,你可以尝试VPN,如果你打开端口