DNS Hole is a network-level advertisement and Internet tracker blocking tool which acts as a DNS sinkhole.
MIT License
DNS Hole is a network-level advertisement and Internet tracker blocking tool which acts as a DNS sinkhole. It comes with a tracker and advertisement block list that can be customized according to user preferences and requirements.
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.
DNS Hole requires Python (> Python 3.6) .
$ git clone https://github.com/gdsoumya/dns_hole.git
or
Download and extract the Zip-File
The Project has a few dependencies which can be installed by running.
$ pip install -r dependencies.txt
To start blocking ads and trackers run
$ python dns_hole.py
Finally a DNS Server will be initialized at 0.0.0.0:53 for use.
Possible Errors :
To use DNS Hole you can choose one of the following options:
To change/update the block list just add or remove the necessary urls in the BlockList.txt file.
Any contribution/suggestions are welcomed.