dns-proxy-server

Solve your DNS hosts from your docker containers, then from your local configuration, then from internet

Github stars Tracking Chart

  
help me to keep DPS up to date

Main features

DPS is a end user(developers, Server Administrators) DNS server tool to develop systems with docker solving
docker containers hostnames:

  • Solve hostnames from local configuration database
  • Solve hostnames from docker containers using docker hostname option or HOSTNAMES env
  • Solve hostnames from a list of configured DNS servers(as a proxy) if no answer of two above
  • Solve hostnames using wildcards
  • Graphic interface to Create/List/Update/Delete A/CNAME records
  • Solve host machine IP using host.docker hostname
  • Access container by it’s container name / service name
  • Specify from which network solve container IP

Basic running it

$ docker run --rm --hostname dns.mageddo \
-v /var/run/docker.sock:/var/run/docker.sock \
-v /etc/resolv.conf:/etc/resolv.conf \
defreitas/dns-proxy-server

then try it out

$ ping dns.mageddo
PING dns.mageddo (172.17.0.4) 56(84) bytes of data.
64 bytes from 172.17.0.4: icmp_seq=1 ttl=64 time=0.063 ms
64 bytes from 172.17.0.4: icmp_seq=2 ttl=64 time=0.074 ms
64 bytes from 172.17.0.4: icmp_seq=3 ttl=64 time=0.064 ms

Documents

Donation

Help me to keep DPS up to date

Via PayPal

Or via QR code

Main metrics

Overview
Name With Ownermageddo/dns-proxy-server
Primary LanguageJava
Program languageJavaScript (Language Count: 6)
Platform
License:Apache License 2.0
所有者活动
Created At2016-03-07 16:15:54
Pushed At2025-07-21 22:54:35
Last Commit At2025-03-31 11:11:50
Release Count253
Last Release Name3.32.6-snapshot (Posted on )
First Release Name1.0.0 (Posted on )
用户参与
Stargazers Count826
Watchers Count15
Fork Count84
Commits Count1k
Has Issues Enabled
Issues Count206
Issue Open Count21
Pull Requests Count338
Pull Requests Open Count3
Pull Requests Close Count76
项目设置
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private