Os desenvolvedores do projeto IPFire, que desenvolve uma distribuição para a criação de roteadores e firewalls, apresentaram uma série de listas de bloqueio IPFire DBL (Domain Block List) para filtrar acessos a nomes de domínio indesejados. O projeto é apresentado como uma solução mantida pela comunidade para gerenciar o conteúdo bloqueado em suas próprias redes ou sistemas locais.
Ao contrário da maioria dos DBLs comerciais e gratuitos existentes, que fornecem listas de bloqueio monolíticas de conteúdo diversificado, o IPFire DBL oferece uma série de listas temáticas, permitindo escolher qual tipo de conteúdo bloquear ou não. As listas são preenchidas em conjunto, e os usuários têm a oportunidade de participar na sua melhoria. O IPFire DBL também oferece garantias de legalidade — ao agregar dados de outras listas, utiliza apenas fontes que explicitamente oferecem o direito à redistribuição.
O código que garante o funcionamento do serviço é escrito em Python e está disponível sob a licença GPLv3. O conteúdo das listas está disponível sob a licença CC BY-SA 4.0 (Creative Commons Attribution-ShareAlike), que permite o uso (incluindo comercial), distribuição e modificação de materiais, desde que o autor seja indicado e as obras derivadas sejam distribuídas nas mesmas condições. Ao todo, foram formadas 12 listas, abrangendo mais de um milhão de nomes de domínio.
As informações são atualizadas a cada hora e estão disponíveis em vários formatos, adequados para integração com diferentes servidores DNS abertos e comerciais, proxies, bloqueadores de anúncios e sistemas de inspeção de tráfego. A integração é suportada com IDS/IPS Suricata, BIND, Unbound, PowerDNS, Knot DNS, Pi-hole, Squid, OPNsense, pfSense, Adblock Plus, AdGuard e uBlock Origin.
Formatos de exportação:
- RPZ (Response Policy Zones, equivalente a DNSBL) para hospedagem de zonas DNS em servidores DNS. Suporta transferência e atualização incremental da zona entre servidores usando mecanismos AXFR/IXFR.
- Formato Squidguard para filtragem em servidores proxy.
- Download direto em forma de lista de texto, permitindo adaptar soluções para seus sistemas.
- Formato de filtros Adblock Plus para uso com plugins de navegador para filtragem de anúncios.
- Formato de regras para IDS Suricata, que podem ser usadas para filtrar requisições DNS e HTTP, além de inspecionar SNI em TLS.
Listas de bloqueio disponíveis:
- Malware — domínios, relacionados à disseminação de malware ou ao controle de botnets.
- Phishing — sites de phishing.
- Publicidade — domínios envolvidos na exibição de anúncios e no rastreamento de movimento do usuário.
- Pornografia — domínios com conteúdo pornográfico e apenas para adultos.
- Jogos de azar — cassinos online e jogos de apostas.
- Jogos — plataformas de jogo e sites com jogos (podem ser usados para bloquear jogos).
- DNS-over-HTTPS — resolvers públicos DoH (para redes que proíbem o uso de DNS de terceiros).
- Relacionamentos — serviços de namoro.
- Piratearia — sites piratas que distribuem ilegalmente conteúdo de terceiros.
- Smart TV — domínios usados para transmitir telemetria de televisores inteligentes.
- Violência — domínios com conteúdo que contém violência.
- Redes sociais — redes sociais.
Fonte: opennet.ru
