我有两台机器。一个运行在 HTTP 代理后面,它只允许 HTTP 连接到互联网。(FTP、SSH 其他一切都不允许通过此网络)。
第二台机器是具有连接到互联网的公共 IP 的服务器。我可以在这两台机器上安装任何软件。有什么工具可以帮助我从第一台机器访问第二台机器?
我想做一些事情,比如FTP传输,远程登录等等。
Openvpn支持通过 http 代理进行操作。它的客户端可在大多数桌面平台上使用;该服务器在大多数 Unix 上都可用。优点:您可以透明地使用任何网络协议(包括 UDP 和流)。缺点:需要一些设置;在某些应用程序中开销很明显;您需要双方的管理员权限。
Httptunnel和Httptunnel都允许您通过 HTTP 建立一个 TCP 连接(例如 ssh)。亲:您不需要任何一方的管理员权限。缺点:您需要在服务器端使用特殊软件;预计会有明显的开销;设置和使用的难易程度各不相同。
如果您只对 ssh 感兴趣,您可以使用corkscrew 之类的程序告诉它通过代理运行。优点:几乎不需要设置;没有特殊的服务器端设置;没有连接开销。缺点:如果代理过于严格(例如不让 https 通过),则不起作用;特定于 ssh。
在端口 80 或 443 上运行服务器可能会有所帮助。
| 归档时间: |
|
| 查看次数: |
22340 次 |
| 最近记录: |