安装Squid来运行一个正常的基于URL的http代理

我在家里的Ubuntu盒子上使用Squid,在我的笔记本电脑上任何地方给我“代理服务器”的通道访问权限。 机器在networking的DMZ上。

目前,我必须这样做:

sudo ssh -L 3128:127.0.0.1:3128 user@homeip 

那么我的浏览器正在使用代理localhost:3128

它的工作原理,但我必须在本地机器上validation两次(sudo然后ssh),才能访问。 另外,如果我睡在一个活跃的连接,它将无法重新连接唤醒,我必须杀死这个过程。

一切都很麻烦。

底线在这里。 我想要做的就是设置Squid,这样我就可以在我的浏览器代理设置中添加externalIP:3128并继续。 去吧。

我如何configurationSquid来做到这一点?

您可以将squidconfiguration为透明代理:

http_port 8080透明名称= self_proxy