使用传出端口 80 连接到另一个远程端口,无需 root 权限

使用传出端口 80 连接到另一个远程端口,无需 root 权限

如果除 80 之外的所有传出端口都被阻止,是否有办法使用端口 80 连接到远程机器的 80 以外的端口?

我没有系统的 root 权限。

答案1

是的,借助第三台机器,您可以完全控制它,并可以连接到任何您想要的地方。

做法很简单:

在这台机器上,您设置了监听端口 80 的 sshd 服务器。然后,如果您在工作站上运行的是 Windows,则使用 putty;如果您在运行 Linux,则使用 ssh,您将通过端口 80 连接到这台机器。如果连接尝试永久失败(前提是您正确配置了所有内容),则意味着您的网关上设置了透明代理。在这种情况下,您需要在工作站上设置一个简单的 TCP 套接字代理,该代理支持使用 http 协议连接到上游代理服务器,然后您通过此 tcp 代理使用 putty/ssh 连接到您的机器。在您能够连接到这台机器后,您可以告诉 putty/ssh 要建立哪些 tcp 隧道。

确实,不太难。

相关内容