我有一个.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范围内,则需要更改代理路由(直接、代理-A、代理-B等)。
我知道如何用squid.conf改变代理,但我不知道如何定义访问权限,这将访问IP范围内仅仅是一个域名。我想鱿鱼只知道目标域名。
如果客户端使用IP访问,我可以区分它。虽然如果客户端使用域名访问,我不能。
有人知道这种鱿鱼的选择吗?
发布于 2016-03-02 10:03:59
您可以通过设置仅在dstdomain和dst上的匹配上触发的组合ACL来实现这一点。
acl addom dstdomain example.com
acl addst dst 202.0.0.0/24
always_direct allow addst addomhttps://serverfault.com/questions/760938
复制相似问题