All Projects → Kolyunya → afdns

Kolyunya / afdns

Licence: GPL-3.0 license
Ad free DNS server. A docker container with a DNS server configured to block advertisement hosts.

Programming Languages

shell
77523 projects
Dockerfile
14818 projects

Projects that are alternatives of or similar to afdns

Ioc2rpz
ioc2rpz is a place where threat intelligence meets DNS.
Stars: ✭ 67 (+148.15%)
Mutual labels:  dns, blacklist, dns-server
unbound-dns-firewall
DNS-Firewall Python script for UNBOUND
Stars: ✭ 23 (-14.81%)
Mutual labels:  dns, blacklist, dns-server
Routedns
DNS stub resolver, proxy and router with support for DoT, DoH, DoQ, and DTLS
Stars: ✭ 153 (+466.67%)
Mutual labels:  dns, dns-server
Pihole Unbound
Guide to setup Unbound recursive DNS resolver with Pi-Hole. With additional configs for speed and security!! 🚀🔒
Stars: ✭ 165 (+511.11%)
Mutual labels:  dns, dns-server
docker-nxfilter
🐳 Run NxFilter in Docker!
Stars: ✭ 28 (+3.7%)
Mutual labels:  dns, dns-server
Nogo
A cross-platform network-wide ad/site blocker with a simple web control panel.
Stars: ✭ 143 (+429.63%)
Mutual labels:  dns, blacklist
Trust Dns
A Rust based DNS client, server, and resolver
Stars: ✭ 2,155 (+7881.48%)
Mutual labels:  dns, dns-server
fastdns
Fast DNS package for Go. Tuned for high performance. Zero memory allocations in almost paths. Up to 1M QPS on a single host.
Stars: ✭ 67 (+148.15%)
Mutual labels:  dns, dns-server
1hosts
DNS filter-/blocklists | safe. private. clean. browsing!
Stars: ✭ 85 (+214.81%)
Mutual labels:  dns, blacklist
Pdns
PowerDNS Authoritative, PowerDNS Recursor, dnsdist
Stars: ✭ 2,575 (+9437.04%)
Mutual labels:  dns, dns-server
Bind9
Mirror of https://gitlab.isc.org/isc-projects/bind9, please submit issues and PR/MRs in the GitLab.
Stars: ✭ 197 (+629.63%)
Mutual labels:  dns, dns-server
Nativepayload dns
C# code for Transferring Backdoor Payloads by DNS Traffic and Bypassing Anti-viruses
Stars: ✭ 228 (+744.44%)
Mutual labels:  dns, dns-server
Knot
A mirrored repository
Stars: ✭ 138 (+411.11%)
Mutual labels:  dns, dns-server
Hosts Blocklists
Automatically updated, moderated and optimized lists for blocking ads, trackers, malware and other garbage
Stars: ✭ 1,749 (+6377.78%)
Mutual labels:  dns, blacklist
Unbound Docker
Unbound DNS Server Docker Image
Stars: ✭ 147 (+444.44%)
Mutual labels:  dns, dns-server
Sliver
Adversary Simulation Framework
Stars: ✭ 1,348 (+4892.59%)
Mutual labels:  dns, dns-server
Dnsguide
A guide to writing a DNS Server from scratch in Rust
Stars: ✭ 2,226 (+8144.44%)
Mutual labels:  dns, dns-server
Secureoperator
A DNS-protocol proxy for DNS-over-HTTPS providers, such as Google and Cloudflare
Stars: ✭ 241 (+792.59%)
Mutual labels:  dns, dns-server
Tor Router
A SOCKS, HTTP and DNS proxy for distributing traffic across multiple instances of Tor
Stars: ✭ 69 (+155.56%)
Mutual labels:  dns, dns-server
Dcompass
[WIP] High-performance programmable DNS server aiming at robustness, speed, and flexibility
Stars: ✭ 174 (+544.44%)
Mutual labels:  dns, dns-server

Ad free DNS server

Description

A docker container with a DNS server configured to block advertisement hosts.

Installation

Just start the container and you are good to go. Absolutely no configuration is required.

If you have docker-compose:

docker-compose up --detach

If you only have docker:

docker run \
    --name afdns \
    --publish 53:53/tcp \
    --publish 53:53/udp \
    --mount type=volume,source=afdns_data,target=/etc/bind \
    --restart always \
    --tty \
    --detach \
    kolyunya/afdns

Automatic blacklist source selection

You can select the source to get automatic blacklist from. After running any of the following commands the automatic blacklist will be updated and the corresponding source will be set as default. The following updates via cron job will use that source.

  • docker exec afdns afdns-update-ahf - update automatic blacklist from amalgamated hosts file.
  • docker exec afdns afdns-update-hph - update automatic blacklist from hpHosts.

Custom blacklist management

The server also has a manual blacklist. The following commands let you manage it.

  • docker exec afdns afdns-host-add ad.example.com - add ad.example.com to the manual blacklist.
  • docker exec afdns afdns-host-remove ad.example.com - remove ad.example.com from the manual blacklist.

Default configuration details

  • DNS server utilized in this container is BIND 9.
  • Automatic blacklist is retrieved from amalgamated hosts file once a day.
  • All non-advertisement request are forwarded to 8.8.8.8 and 8.8.4.4.
  • Response rate limit is set to 8 per second (to mitigate DNS amplification attack).

Ad free VPN

This DNS server is incorporated in the ad free VPN server.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].