这个问题有点奇怪,但我想试一试。我正在与一家公司合作,该公司的设置有点过于安全(如果你可以这么说的话),基本上服务器会阻止所有出站连接,除非你通过 SSH/VNC 进入服务器(基于 Ubuntu)。
我登录后是否可以通过该 SSH 连接重新设置代理?例如,我可以允许浏览器连接在我的计算机通过 SSH 连接后通过吗?
我知道,我说这个问题很奇怪。任何帮助我都感激不尽!
答案1
在这种情况下,可能最简单的方法就是使用 SSH 访问,即使用 SOCKS 代理。
不确定您在本地机器上使用什么,但您可以使用任何东西来执行此操作。
首先,建立隧道
*不适用:
ssh -ND PORTNUM user@server
端口不是什么大问题,最常见的备用 HTTP 端口是 8080,因为它不是系统保留的(我认为 1 - 1024 是,或者大多数是)。
视窗
使用 PUTTY(CLI 或 GUI)如何。
- GUI 方法
- 打开PUTTY
- 导航
Connection > SSH > Tunnels
- 选择源端口(8080 或其他)、动态和自动。
- 选择“添加”,然后返回第一个屏幕,输入服务器并登录。(如果您想将 putty 放入您的
PATH
.
继续设置浏览器。
二、设置浏览器:
然后,您需要将浏览器设置为在指定端口上使用 SOCKS 代理来传输流量。 Lifehacker 链接。
警告
不过,我猜这些限制是有原因的,你应该在这样做之前问问是否可以。有限制的雇主可能会监视隧道等,并且往返服务器的流量不会加密,所以他们可以看到你在做什么。