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次下载
17KB
281 代码行
dbbl
在所谓的"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