我刚刚开始研究 squid,安装并运行。我认为它可以工作(从本地主机),telnet localhost:3128
和 一样好用curl https://google.com -x localhost:3182
。
我希望 squid 可以从本地网络访问。我的本地网络是 192.168.88.0/24 (255.255.255.0)。我在 squid.conf 中的 http_access 部分的最后一行之前添加了下一行:
http_access allow 192.168.88.0/24
Squid 停止工作。我在 http_access 块中只留下了三行,因此完整部分如下:
http_access allow localhost
http_access allow 192.168.88.0/24
http_access deny all
卷曲https://google.com-x 192.168.88.2:3128(从本地网络调用)不起作用。但更令人沮丧的是,前一个命令curl http://google.com -x localhost:3128
(从本地主机调用)也停止工作,这意味着第二行以某种方式影响了第一行。
在 squid 中编写 http_access 块的正确方法是什么?
答案1
acl rtfm src 192.168.88.0/24
http_access allow rtfm