代理访问我的 Squid 代理

代理访问我的 Squid 代理

我有一个 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 使用此代理。

相关内容