我有一个 squid 代理集群,可以让我的用户可以浏览互联网和内联网资源。
现在有一个特殊用户,想要在用户网络中配置另一个 squid。因此,此代理想要通过代理-代理配置访问互联网。
目前它不起作用。
所以问题是:我的 squid.conf 的配置行是什么,以允许 IP 使用我的 squid 作为上游代理?
答案1
假设您有两个代理:
________ _________ _________ _________ __________ | 客户端 | --> | 代理 B | --> | 代理 A | --> { 互联网 } |________| |_________| |_________| {__________} 港口港口 8000 8080
您对代理 A 的配置已经生效,因此我们暂时忽略它。区别在于代理B必须配置为将所有请求发送到代理,而不是互联网。那么如何在 Squid 中为代理 B 的配置做到这一点?
调查缓存对等体配置指令。
类似于(对于代理 B):
http_port 8000 cache_peer proxy_A 父级 8080 0 无查询
答案2
在一个代理(客户端)上,您需要定义cache_peer
。
在另一个代理(服务器端)上,您需要定义适当的acl
行以允许代理 IP 使用此代理。