Skip to content

A simple DNS server to proxy DNS requests over HTTPS with Python

Notifications You must be signed in to change notification settings

mstephen77/dns-doh-proxy

Repository files navigation

Text-based-DNS (a.k.a. DNS53) to DNS-over-HTTPS Proxy

This project aims to apply DNS-over-HTTPS system-wide by setting up a local DNS server or by using mini PCs to act as a network gateway, that redirect requests to several DNS-over-HTTPS providers, thus effectively bypassing any Transparent DNS Proxy employed by ISP / Firewall.

Installation

Note: It is recommended to use & activate any virtual environment module for Python before installing

  1. Install the required requirements listed in req.txt
    pip install -r req.txt
  2. Run main.py with python
    python main.py
  3. Set your DNS server in your connection to point to localhost (127.0.0.1 for IPv4 or ::1 for IPv6)

About

A simple DNS server to proxy DNS requests over HTTPS with Python

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages