通过 SSH 反向连接

通过 SSH 反向连接

这个问题有点奇怪,但我想试一试。我正在与一家公司合作,该公司的设置有点过于安全(如果你可以这么说的话),基本上服务器会阻止所有出站连接,除非你通过 SSH/VNC 进入服务器(基于 Ubuntu)。

我登录后是否可以通过该 SSH 连接重新设置代理?例如,我可以允许浏览器连接在我的计算机通过 SSH 连接后通过吗?

我知道,我说这个问题很奇怪。任何帮助我都感激不尽!

答案1

在这种情况下,可能最简单的方法就是使用 SSH 访问,即使用 SOCKS 代理。

不确定您在本地机器上使用什么,但您可以使用任何东西来执行此操作。

首先,建立隧道

*不适用:

ssh -ND PORTNUM user@server

端口不是什么大问题,最常见的备用 HTTP 端口是 8080,因为它不是系统保留的(我认为 1 - 1024 是,或者大多数是)。

视窗

使用 PUTTY(CLI 或 GUI)如何

  • GUI 方法
    1. 打开PUTTY
    2. 导航Connection > SSH > Tunnels
    3. 选择源端口(8080 或其他)、动态和自动。
    4. 选择“添加”,然后返回第一个屏幕,输入服务器并登录。(如果您想将 putty 放入您的PATH.

继续设置浏览器。

二、设置浏览器

然后,您需要将浏览器设置为在指定端口上使用 SOCKS 代理来传输流量。 Lifehacker 链接

警告

不过,我猜这些限制是有原因的,你应该在这样做之前问问是否可以。有限制的雇主可能会监视隧道等,并且往返服务器的流量不会加密,所以他们可以看到你在做什么。

相关内容