首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >squid可以阻止对特定IP地址的访问,该IP地址是用域名解析的吗?

问squid可以阻止对特定IP地址的访问,该IP地址是用域名解析的吗?
EN

Server Fault用户
提问于 2016-03-02 09:42:16
回答 1查看 2.8K关注 0票数 0

我有一个.pac文件,如下所示。

代码语言:javascript
复制
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访问,我可以区分它。虽然如果客户端使用域名访问,我不能。

有人知道这种鱿鱼的选择吗?

EN

回答 1

Server Fault用户

回答已采纳

发布于 2016-03-02 10:03:59

您可以通过设置仅在dstdomain和dst上的匹配上触发的组合ACL来实现这一点。

代码语言:javascript
复制
acl addom dstdomain example.com
acl addst dst 202.0.0.0/24
always_direct allow addst addom
票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/760938

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档