通过 SSH 路由 HTTP 流量

通过 SSH 路由 HTTP 流量

我需要访问 URL http://REMOTE:54000。我的网络不允许在端口 54000 上进行传出连接。但是我可以通过 SSH 访问主机“TRUSTED”,该主机没有任何此类限制。是否可以通过 TRUSTED 上的 ssh 将流量路由到端口 54000 上的 REMOTE。

所有主机都运行某个版本的 ubuntu

答案1

建立转发隧道:

ssh -NL <localport>:REMOTE:54000 user@TRUSTED

然后连接到localhost:localport以进入remote:54000。您需要弄清楚localport可以使用什么,或者您可以将其设置为80并通过 REMOTE 路由所有 HTTP 流量(这是在需要时获取 HTTP 代理的最简单方法)。

您还可以按照如下方式安装本地代理:通过 ssh 而不是 socks 进行 http 代理

相关内容