# dowsnature/dowsDNS

快速翻跃中国防火墙

Repository: https://github.com/dowsnature/dowsDNS
Canonical: https://ross.abutalabs.com/products/dowsdns
Language: Python
License Family: other
Last push: 2018-10-05T17:27:08+00:00

## Health v2 (maintenance only)
Score: 23/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 0, release rhythm 8, longevity 100
- inputs: {"age_days": 3533, "days_push": 2889, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: no_license
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1145, forks 259 (observed 2026-08-28T04:03:45.511966+00:00)

## What it is
A small Python DNS server that resolves domains via custom hosts files and wildcard records to bypass DNS poisoning by the Great Firewall of China, with ad filtering and EDNS client subnet support. It can run as a local DNS resolver or a small public DNS server on Windows, macOS, and Linux.

## Use cases
- bypass DNS poisoning in China
- resolve blocked domains via custom hosts
- run a small public DNS server
- filter ads through a hosts file
- share a DNS resolver across a LAN
- get CDN results near my location with edns-client-subnet

## When to choose
- you need a lightweight local DNS resolver to circumvent DNS-based censorship
- you want hosts-based ad blocking at the DNS level
- you want a simple cross-platform Python DNS server with no heavy dependencies

## When to avoid
- you need a maintained project with security updates
- you need DNS-over-HTTPS or DNS-over-TLS encryption
- you need a production-grade public DNS server
- you don't use Python 2.7/3.4-3.6 era environments

## Facets
- artifact type: service
- maturity: abandoned
- function: networking, proxy, security
- domain: censorship-circumvention, networking, privacy, security
- platform: windows, python, cross-platform
- tags: dns-server, hosts-file, ad-blocking, edns-client-subnet, gfw, anti-censorship, dnslib, linux, macos

## Member repositories
- dowsnature/dowsDNS (main) score 23

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:03:45.511966+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T06:34:30.085881+00:00, confidence not recorded.
  - readme: https://github.com/dowsnature/dowsDNS (fetched 2026-08-28T04:03:45.511966+00:00, sha 8e0d4763beee)
- Data as of 2026-08-30T08:39:29.467469+00:00.
