我在家里的 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