如何通过 ssh 隧道代理浏览器流量?

如何通过 ssh 隧道代理浏览器流量?

目前,我用我的工作 Linux 盒子(远程机器)和我家里的 MacBook(本地机器)建立了隧道。 Jira 和其他工具只能通过我们的 Intranet 访问,因此我想使用 SOCKS 使用 Firefox 和隧道来代理我的 Web 浏览器流量。

在我的远程计算机上,我通过端口 43022 路由流量,然后路由到本地网络上的端口 22。

ssh -R 43022:localhost:22 home@home_external_ip

在家里,我使用该端口访问远程计算机。

ssh work.username@localhost -p 43022

如何设置以允许通过网络浏览器进行代理?

ssh -D 43022 work.username@localhost

从我的本地计算机运行给我一个密码提示,我认为这是我无权访问的根用户。远程计算机上只有我自己的帐户。

答案1

尽管技术上看起来不错,但这可能会对您的代理访问的网络的安全性产生问题,这可能会导致您失去工作、声誉、金钱和自由。

假设获得书面许可:尝试使用详细日志记录和/或用您可以控制和监视日志的其他系统替换远程服务器。

https://www.howtoing.com/enable-debugging-mode-in-ssh/

相关内容