Sign inSign up

debugerman/dns-proxy

By debugerman

•Updated almost 10 years ago

automated docker-chinadns

Image
1

315

debugerman/dns-proxy repository overview

⁠chinadns + dnsmasq

⁠About

⁠Docker Compose

chinadns:
  image: vimagick/chinadns
  ports:
    - "53:53/udp"
    - "53:53/tcp"
  restart: always

⁠Run

!! Make sure the prepare the host directories which will be mapped into the container

docker run -d --name="chinadns" -p 53:53/udp -p 53:53/tcp -v /volume3/docker/chinadns/dnsmasq.d:/etc/dnsmasq.d lguan77/chinadns

⁠DNSmasq configurations

A host directory will be mapped to /etc/dnsmasq.d in container, so configuration files in this directory will be loaded by dnsmasq.

For me, I will load the files grabbed from dnsmasq-china-list⁠

wget https://raw.githubusercontent.com/felixonmars/dnsmasq-china-list/master/google.china.conf
wget https://raw.githubusercontent.com/felixonmars/dnsmasq-china-list/master/accelerated-domains.china.conf
wget https://raw.githubusercontent.com/felixonmars/dnsmasq-china-list/master/bogus-nxdomain.china.conf

Same, any extra configurations can be added to this directory.

⁠Test

# UDP
dig @127.0.0.1 www.google.com

# TCP
dig @127.0.0.1 www.youtube.com +tcp

Tag summary

Content type

Image

Digest

Size

147.3 MB

Last updated

almost 10 years ago

docker pull debugerman/dns-proxy