Squid 配置仅转发另一个用于互联网的代理

Squid 配置仅转发另一个用于互联网的代理

我刚刚在 Linux 上安装了 squid 代理服务器。我现在正在配置 squid 。

我有一组为内网定义的ip。Internet是那些不是内网的ip。

如果目的地是互联网,我希望 squid 转发到另一个具有登录名和密码身份验证的代理。

如果目的地是内联网,它不会转发到其他代理。

如果目的地是内联网或互联网,我想要通过这个 squid 进行缓存。

答案1

我已经搞清楚了。我定义了一堆 ips 为 localnet,对于那些不是 localnet 的 ips,它会转发到父代理。对于那些有 localnet 的 ips,它会直接获取

cache_peer ipofparentproxy parent 8080 0 no-query default 
cache_peer_access ipofparentproxy allow !localnet
never_direct deny localnet
never_direct allow all

dns_nameservers ipofdnsa, ipofdnsb

相关内容