Skip to content
Public Adfree DNS over HTTPS Server
HTML Dockerfile Shell
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
doc
doh
nameserver
staticweb
.gitignore
LICENSE
README.md
docker-compose.yml

README.md

Public adfree DNS over HTTPS (DoH) resolver

We run a public strictly non-logging DNS over HTTPS (DoH) server with advertising and tracker filtering. This repo provides both instructions for mobile clients and the general setup files.

Android Setup with Jigsaw Intra App

1. Install Intra App

2. Set DoH Server to https://adfree.usableprivacy.net/

intra config intra_working

Analyse Queries

Advertising and tracking services receive NX responses.

intra show queries intra blocked queries

General recommendations

Our adfree DoH server works best with mobile apps. DNS-based blocking is very coarse-grained. We therefore recommend you use decent browsers with blocking extensions and use our Apps primarily to counter mobile app tracking. You can exclude e.g. your mobile browser from Intra.

intra exclude apps

Host your own usable privacy DNS (updns) setup

  • docker-compose.yml spawns your own custom blocking DoH server.
    • The Docker compose setup is prepared for deployment with traefik (edge routing + TLS)
  • Basic updns Services
    • doh deploys dnsdist in Docker to provide DoH over HTTP
    • nameserver deploys dnsmasq in Docker for filtering, ruleset see blacklist.conf
  • Other Services

Markus Donko-Huber (2019)

You can’t perform that action at this time.