Skip to content

Latest commit

 

History

History
83 lines (58 loc) · 1.85 KB

README.rst

File metadata and controls

83 lines (58 loc) · 1.85 KB

ChinaDNS

PyPI version Build Status

A DNS forwarder that ignores incorrect(you know it) responses.

Install

pip install chinadns

or

easy_intall chinadns

Usage

Run sudo chinadns on your local machine. ChinaDNS creates a DNS server at 127.0.0.1:53.

Set your DNS to 127.0.0.1 and you're done.

$ nslookup www.youtube.com
Server:     127.0.0.1
Address:    127.0.0.1#53

Non-authoritative answer:
www.youtube.com canonical name = youtube-ui.l.google.com.
youtube-ui.l.google.com canonical name = youtube-ui-china.l.google.com.
Name:   youtube-ui-china.l.google.com
Address: 173.194.72.102
Name:   youtube-ui-china.l.google.com
Address: 173.194.72.101
Name:   youtube-ui-china.l.google.com
Address: 173.194.72.113
Name:   youtube-ui-china.l.google.com
Address: 173.194.72.100
Name:   youtube-ui-china.l.google.com
Address: 173.194.72.139
Name:   youtube-ui-china.l.google.com
Address: 173.194.72.138

Advanced

$ chinadns -h
usage: chinadns [-h] [-b BIND_ADDR] [-s DNS]

Forward DNS requests.

optional arguments:
  -h, --help            show this help message and exit
  -b BIND_ADDR, --local_address BIND_ADDR
                        address that listens, default: 127.0.0.1
  -s DNS, --dns DNS     DNS server to use, default: 8.8.8.8

License

MIT

Bugs and Issues

Please visit Issue Tracker

Mailing list: http://groups.google.com/group/shadowsocks