windows – 使用SSH隧道浏览Web

前端之家收集整理的这篇文章主要介绍了windows – 使用SSH隧道浏览Web前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
设置:

>具有完全管理权限的Windows工作站.
>一个非常严格的http代理,但是,它只接受端口80和端口443的连接.
>互联网上的一个linux盒我完全可以控制.

目前,我所做的工作是:

> linux框运行sshd,侦听端口443.
>在putty中,我可以通过在代理配置面板中将代理配置为HTTP代理来连接到Linux框.

我想要实现的目标:

在我的Windows机器上运行浏览器,并使用某种ssh隧道浏览网页,没有任何限制.

我相信这被称为代理弹跳,或类似的东西.但我必须承认,我有点失落.

根据我的理解,我必须将隧道配置为putty,例如在窗口框上侦听端口8889.
然后,我可以将浏览器配置为使用位于localhost:8889的代理

现在,事情变得模糊的那一刻.

在linux框中,我必须在SSH配置文件中配置ProxyCommand或类似的东西进行端口转发?
另外,我是否必须在linux机器上运行像squid这样的代理?某种教程I found描述了Apache的设置:

或者我是完全错误的方向,我是否必须在Windows和Linux机器上运行ProxyTunnel?

谢谢你的帮助.

编辑:实际上,问题更多:我需要在隧道的linux端做什么

让这个工作有两个部分,所以我将单独解决它们.

连接到您的服务器:

正如您所提到的,您可以与之交谈的是443和80上的代理,您需要通过代理隧道连接SSH连接.你通过告诉Putty使用代理服务器进行连接来做到这一点.在“代理”菜单下.选择HTTP,然后输入公司代理的详细信息.

从你的帖子,你似乎已经连接工作正常.

配置Putty以在本地计算机上创建SOCKS代理

putty和OpenSSH都支持打开SOCKS代理.对于OpenSSH,您可以使用:

ssh -D <port>

然后将浏览器指向该端口.在putty中,您可以创建一个“动态”端口.您可以在隧道菜单下找到它.输入您想要的侦听端口,然后输入您喜欢的任何目的地(动态前进会被忽略).然后,您可以将浏览器代理设置指向该localhost:< port>它应该工作.

有关更多信息,putty文档的相关部分位于http://tartarus.org/~simon/putty-snapshots/htmldoc/Chapter3.html#using-port-forwarding.

正如其他人发布的那样,你可能不想绕过公司过滤,因为它不是你想要解释的东西:).

猜你在找的Windows相关文章