我有一个.pac
像下面这样的文件。
if (dnsDomainIs(host, ".example.com")) {
hostip = dnsResolve(host);
if (isInNet(hostip, "202.0.0.0", "255.255.255.0")) {
return "DIRECT";
}
}
现在我想把它转换成squid.conf
.
客户希望访问example.com
其 IP 地址每天都会更改。如果目标 IP 在范围内 202.0.0.0/24
,我需要更改代理路由(Direct、proxy-A、proxy-B 等)。
我知道如何更改代理,squid.conf
但我不知道如何定义仅从域名访问 IP 范围的访问权限。我认为 squid 只知道目标域名。
如果客户端使用IP访问,我可以区分它。虽然如果客户端使用域名访问,我不能。
有人知道这个鱿鱼选项吗?
您可以通过设置仅在 dstdomain 和 dst 匹配时触发的组合 ACL 来实现此目的。