我有两台机器。 一个运行在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作为附加层。 还有软化剂 ,这是相当有前途的。
你可以尝试REALVNC,你可以尝试VPN,如果你打开端口