我所在的网络没有互联网访问权限,但我可以通过 SSH 访问位于我的内部网络和互联网上的服务器。
我希望某些程序能够访问互联网,例如 Windows 更新和我的防病毒软件等。
如果我在该服务器上安装代理服务器,我就可以通过我的电脑上网。但我不想这么做。
有什么方法可以配置 Web 浏览器和 Putty,让我通过服务器“隧道”连接到 Internet。
答案1
更高版本的 OpenSSH 可以配置为 SOCKS 代理。运行以下命令:
ssh -Dlocalhost:1080 host -N
然后指示您的网络应用程序使用 SOCKS 服务器监听localhost:1080
。
答案2
在 PuTTY 中,进入Tunnels
会话设置页面。设置动态转发(与远程或本地相反)。这是一个 SOCKS 代理。任何允许使用 SOCKS 代理的程序都可以使用它。