chinadns-c
« Back to VersTracker
Description:
Port of ChinaDNS to C: fix irregularities with DNS in China
Type: Formula  |  Latest Version: 1.3.2@0  |  Tracked Since: Dec 17, 2025
Links: Homepage  |  formulae.brew.sh
Category: Networking
Tags: dns censorship china networking gfw
Install: brew install chinadns-c
About:
ChinaDNS-C is a lightweight DNS server implementation designed to resolve irregularities in the Great Firewall of China. It intelligently filters and returns correct IP addresses for domains that are typically poisoned or hijacked by local DNS resolvers. This tool ensures reliable and fast internet access by bypassing DNS-based censorship.
Key Features:
  • Filters poisoned DNS responses to provide correct IP addresses
  • Lightweight C implementation for high performance and low resource usage
  • Simple configuration and easy deployment
  • Works as a local DNS resolver or forwarder
Use Cases:
  • Bypassing DNS censorship in restrictive network environments
  • Improving internet connectivity reliability for users in China
  • Setting up a local DNS server to handle polluted domains
Alternatives:
  • dnscrypt-proxy – Encrypts DNS traffic and bypasses censorship, but ChinaDNS-C is specifically optimized for the unique DNS poisoning patterns in China.
  • unbound – A general-purpose recursive DNS resolver with DNSSEC support, whereas ChinaDNS-C focuses specifically on circumventing GFW DNS interference.
License: GPL-3.0-or-later
Bottles available for: arm64_tahoe, arm64_sequoia, arm64_sonoma, arm64_ventura, arm64_monterey, arm64_big_sur, sonoma, ventura, monterey, big_sur, catalina, arm64_linux, x86_64_linux
Version History
Detected Version Rev Change Commit
Sep 12, 2025 8:14pm 0 VERSION_BUMP 7adc62aa