设置 Squid 来运行普通的基于 URL 的 http 代理

设置 Squid 来运行普通的基于 URL 的 http 代理

我在家里的 Ubuntu 机器上使用 Squid,这样无论我的笔记本电脑到哪里,都可以获得“类似代理”的隧道访问。机器位于网络的 DMZ 上。

目前,我必须这样做:

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

然后我的浏览器正在使用代理 localhost:3128

它可以工作,但我必须在本地机器上进行两次身份验证(sudo 然后 ssh)才能获得访问权限。此外,如果我在活动连接的情况下睡眠,它将无法在唤醒时重新连接,我必须终止该进程。

太麻烦了。

底线就在这里。 我想要做的是设置 Squid,这样我就可以把 externalIP:3128 放入浏览器代理设置中,然后就可以了。

我该如何配置 Squid 来执行此操作?

答案1

您可以将 squid 配置为透明代理:

http_port 8080 透明名称=self_proxy

相关内容