updns
updns copied to clipboard
Public Adfree DNS over HTTPS Server
Usable Privacy DNS (updns)
updns is a privacy-protecting DNS resolver with advertising and tracker blocking. This repo powers adfree.usableprivacy.net a public, adblocking and non-logging DoH/DoT service.
Deploy a custom updns setup
This repository provides the source code to our public filtering encrypted DNS setup. Basic requirements:
Setup
- Fetch the latest updns source code from Github
git clone https://github.com/usableprivacy/updns.git - Copy
.env_exampleto.envand adapt it for your needs:LETSENCRYPT_*environment variables for certbotFQDNdomain to use for your DoH / DoT server
- Create a
.inifile with our DNS API credentials forcertbot - Deploy updns services
docker-compose up
Basic updns building blocks
- docker-compose.yml deploys ad-blocking DoH + DoT servers.
- Basic updns Services
- cryptodns deploys
dnsdistin Docker with DoH and DoT endpoints. - letsencrypt deploys
certbotto get valid TLS certificates. - recursor deploys
pdns-recursorin Docker for filtering, see filterlist.lua
- cryptodns deploys
Nysos Tech e.U., Markus Donko-Huber 2023