5个版本 (3个破坏性更新)

0.5.1 2023年2月24日
0.5.0 2023年2月20日
0.4.0 2021年4月25日
0.3.0 2021年4月18日
0.2.0 2021年4月13日

#2006 in 网络编程

每月24次下载

Apache-2.0

17KB
281 代码行

dbbl

GitHub Workflow Status Contributor Covenant dependency status

在所谓的"DNSRBLs"中查找IP地址和域名。我说"所谓的",因为没有真正的理由说明它们应该被阻止

该项目从https://github.com/logic/rblcheck项目中获得了重要的灵感(但没有代码)。与原始项目相比,最大的好处是IPv6支持,这是大多数RBL工具所缺少的。我们还支持允许列表,如果IP或名称出现在允许列表中,则我们报告为未阻止。

用法

$ dabl --help
dabl 0.4.0
USAGE:
    dabl [FLAGS] [OPTIONS] <query>

FLAGS:
    -h, --help       Prints help information
    -q, --quiet      Only output errors
    -V, --version    Prints version information
    -v, --verbose    Output debugging information

OPTIONS:
    -a, --allow <allow>...    A DNS allow list
    -b, --block <block>...    A DNS block list

ARGS:
    <query>    An IP address (v4 or v6) or domain name

TCP包装器

作者使用dbbl通过TCP包装器限制对IMAP服务的访问。常规DNSBLs并不旨在限制面向消费者的服务的访问;你可能不希望阻止"拨号地址列表",例如。Spamhaus有一个名为"AuthBL"的订阅列表,其中包含尝试凭证填充的IP地址。我对他们的免费订阅非常满意,除此之外没有其他兴趣。

将此行添加到/etc/hosts.allow并启用服务中的相关配置,将允许你查询你选择的列表。

imap, imaps: ALL: aclexec /usr/local/bin/dabl -a al.aylett.co.uk -b bl.aylett.co.uk -b YOUR_KEY_HERE.authbl.dq.spamhaus.net %a

请注意,作者的允许和阻止列表不是通用目的的,你需要SpamHaus的密钥。请自行复制和粘贴!如果你想要运行自己的DNS允许和阻止列表,你可能发现rbldnsd很有用。

依赖关系

~3–12MB
~121K SLoC