未绑定的垃圾邮件/诈骗域黑名单

bound的Python项目详细描述


boundThe Big Blocklist Collection提取数据并生成 unbound配置文件 它拒绝查找所选域。在

这对于阻止广告和恶意软件非常有用,与 pi-hole。你可能更喜欢这种方法 圆孔,如果:

  • 你已经在使用未绑定
  • 你不喜欢dnsmasq(pi孔基于哪个)
  • 你不认为DNS解析程序应该需要一个web服务器
  • 您不信任数千行bash来对您的 系统

如果以上所述不适用于你,或者你在寻找一个固执己见的人, 广告阻塞解析器与一个漂亮的用户界面和自动化 安装程序,pi-hole可能是您想要的。在

要求

  1. gnu/linux或*bsd操作系统
  2. 一种工作的无绑定装置
  3. python3.6+(对于类debian的系统: sudo apt-get install python3
  4. python3requests库(用于 类debian系统:sudo apt-get install python3-requests

安装

python setup.py install

使用

bound用于来自The Big Blocklist Collection的阻止列表。在

不带任何选项运行,bound将:

  1. 从Big Blocklist集合下载最新的“勾选”列表
  2. 下载“勾选”列表中列出的所有阻止列表
  3. 从检索到的 封锁名单
  4. 从列表中删除所有安全列出的域
  5. 写入/etc/unbound/unbound.conf.d/blocklist.conf进行配置 解除绑定以阻止列出的域
  6. 检查未绑定的配置,如有错误请退出
  7. 重新启动未绑定

要完成上述操作,您可能需要运行bound,作为 根用户。在

有一些选项支持以非根用户身份运行,以及 指定阻止列表URL、可选的安全列表URL和本地 阻止列表和安全列表文件。在

有关所有选项的说明,请运行bound -h。在

支持的文件格式

bound支持以下格式的阻止列表和安全列表:

每行一个域

advanbusiness.com
aoldaily.com
aolon1ine.com
applesoftupdate.com
arrowservice.net

每行一个域,带内联注释

^{pr2}$

主机文件格式

127.0.0.1  0koryu0.easter.ne.jp
127.0.0.1  109-204-26-16.netconnexion.managedbroadband.co.uk
127.0.0.1  1866809.securefastserver.com
127.0.0.1  2amsports.com
127.0.0.1  4dexports.com

一位数主机文件格式

0 1app.blob.core.windows.net
0 2912a.v.fwmrm.net
0 29773.v.fwmrm.net
0 5be16.v.fwmrm.net
0 888casino.com

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java搜索具有外键的JPA实体的约定是什么?   java事务没有使用事务和嵌套方法的2个实例回滚   SpringBootJavaMessageFormat。使用umlauts格式(ä/ö/ü)   java如何通过字符串在sqlite中搜索列   JAVAlang.ClassNotFoundException:org。冬眠Hibernate4的例外情况   java消息正文在Gmail中被弄乱了   java Apache Ignite未使用空值更新缓存   Java正则表达式未捕获组   java onBackPressed();除非我叫super否则不行。onBackPressed();两次密码   java CustomAlertDialog在删除数据库记录后未完成其进程   C++中的迭代器(Stl)与java,是否存在概念上的区别?   Java在不知道字符编码的情况下将字节[]转换为字符串   来自本地WSDL文件的java Web服务客户端   java工具可用于在一个位置聚合所有项目相关信息   java在Netbeans中的maven项目中设置依赖项