通过Ubuntu服务器最简单的隧道窗口http

我试图设置最简单的系统,以便能够通过我们的Ubuntu服务器从我的Firefox进行代理

最初http / s端口就足够了,它只会发生在两个具体的IP(办公室和家庭)。 服务器已经有一个复杂的IPTables防火墙configuration,所以我真的不想通过我见过发表在这里的Squid或Shorewall路线。 我不需要那么多的function,ACL,caching等……只要有足够的IPTables规则(或者替代软件),我就可以在我的Firefox上设置一个代理,并通过该服务器连接。 我知道一个SSH隧道可以完成,但不知道如何使Firefox与我的本地SSH说话,并使用它作为代理。

任何帮助或链接将不胜感激。

编辑:对于Windows,你可以尝试

https://web.archive.org/web/1/http://blogs.techrepublic%2ecom%2ecom/security/?p=421

下面的Linux指令:)

使用ssh设置一个dynamic代理:

ssh -D 8080 yourserver 

在Firefox中更新代理设置。 查看“首选项”,“高级”图标,“networking”选项卡下的“连接”下的“设置” 将代理连接更改为手动,然后将127.0.0.1作为SOCKS主机,并将其作为您在ssh -D命令中使用的端口。

您可以通过创build第二个Firefoxconfiguration文件来编写脚本,比方说它被称为“代理”。 然后build立一个脚本来处理这一切:

 #!/bin/bash ssh -N -D 8080 yourserver & firefox -no-remote -P proxy kill %1 

我将留给你决定是否全部在你本地安全策略的范围内。