• This repository has been archived on 30/Apr/2022
  • Stars
    star
    170
  • Rank 222,055 (Top 5 %)
  • Language
    JavaScript
  • License
    MIT License
  • Created almost 8 years ago
  • Updated over 2 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

This project generates dnsmasq, bind and unbound zone files to be used in DNS based AD Blockers.

Travis branch

DNS Zone Blacklist Generator

This project generates a zone file for BIND, Dnsmasq and Unbound DNS servers using data from the StevenBlack/hosts project. The generated zone files can be used to block ads and malware for an entire network when used with a local DNS server.

DNS based ad blockers can support wildcard entries. This tool filters out any subdomains of known adware or malware domains, reducing the number of zone entries required from 82,077 down to 50,115.

DNS Server Response Type Download SHA256 Checksum
BIND 0.0.0.0 link link
BIND (RPZ) NXDOMAIN link link
Dnsmasq 0.0.0.0 link link
Dnsmasq NXDOMAIN link link
Unbound 0.0.0.0 link link
Unbound NXDOMAIN link link

Blacklist Updates

The blacklists are updated every 24 hours with the latest data from StevenBlack/hosts. The builds logs are publicly available on Travis CI and each zone file is tested to be valid before publishing.

Building the Blacklist

The blacklist can be generated using Node.js 8.4.0 or later.

Install:

git clone https://github.com/oznu/dns-zone-blacklist.git
cd dns-zone-blacklist

npm install

Then build:

node build.js

The compiled blacklist files will be saved to the ./bind, ./dnsmasq and ./unbound a directories in the root of the project.

Custom Entries

Custom entries can be added to the custom.blacklist.json file in the root of this project before building.

Whitelist

Any domains you wish to exclude from the blacklist can be added to the custom.whitelist.json file in the root of this project before building.

More Repositories

1

docker-cloudflare-ddns

A small amd64/ARM/ARM64 Docker image that allows you to use CloudFlare as a DDNS / DynDNS Provider.
Shell
1,058
star
2

docker-guacamole

A self-contained guacamole docker container for x64 and ARM. Remotely connect over SSH, RDP or VNC using HTML5.
Dockerfile
525
star
3

homebridge-gsh

Allow Google Assistant to control your Homebridge accessories.
TypeScript
400
star
4

docker-unms

This image is no longer maintained: https://github.com/oznu/docker-unms/issues/53
Dockerfile
143
star
5

docker-dns-ad-blocker

A lightweight dnsmasq DNS server to block traffic to known ad servers with optional DNSCrypt support. Supports x86_64 and Raspberry Pi (armhf).
Dockerfile
80
star
6

homebridge-unifi-occupancy-sensor

An occupancy sensor for Homebridge and UniFi
JavaScript
71
star
7

unifi-events

A Node.js module to listen for events from a UniFi Controller.
JavaScript
53
star
8

docker-onedrive-sync

A docker container to sync data between a mounted volume and OneDrive Personal/Business.
Shell
42
star
9

homebridge-daikin-esp8266

An Arduino Sketch and Homebridge Plugin to control my Daikin AC using an ESP8266 micro controller.
TypeScript
35
star
10

docker-s6-alpine

Alpine Linux + S6 Overlay
Dockerfile
30
star
11

alpine-node

Node.js binaries for Alpine Linux on x86_64, armhf and aarch64.
Dockerfile
19
star
12

pycpanel

A python module for the cPanel API
Python
18
star
13

docker-cloud9

Work in progress
JavaScript
8
star
14

homekit-daikin-ir-thermostat

No longer used. Replaced with Daikin ESP8266 Arduino Project
JavaScript
7
star
15

mdns-resolver

A node.js module to resolve zeroconf .local domains using pure JavaScript.
TypeScript
7
star
16

pyHyperV

Simple client for calling the HyperV orchestrator runbooks in python. Not maintained.
Python
6
star
17

ws-connect

WebSocket client for Node.js that transparently reconnects lost or disconnected connections.
TypeScript
6
star
18

homebridge-esp8266-fan

A Homebridge plugin and ESP8266 Arduino sketch to control a 3 speed fan using a 4 channel relay.
C++
6
star
19

docker-s6-alpine-node

Alpine/Ubuntu Linux + S6 Overlay + Node
Dockerfile
5
star
20

homebridge-esp8266-garage-door

An esp8266 powered garage door controller with HomeKit support powered by Homebridge.
C++
4
star
21

paAPI

A python client for the Parallels Operations Automation and Parallels Business Automation Enterprise APIs.
Python
4
star
22

homebridge-esp-pir

A Homebridge plugin and ESP8266 Arduino sketch for a PIR sensor.
TypeScript
3
star
23

gh-wiki-edit-discord-notification

GitHub Action to notify a Discord channel when someone edits the project wiki.
JavaScript
2
star
24

homebridge-esp8266-outlet

C++
1
star
25

recently-closed-tabs-crx

Recently Closed Tabs extension for Google Chrome
JavaScript
1
star
26

docker-s6-debian

Debian Slim + S6 Overlay
1
star