Skip to content
Solve your DNS hosts from your docker containers, then from your local configuration, then from internet
Go JavaScript Shell HTML Ruby CSS Dockerfile
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github/ISSUE_TEMPLATE Update issue templates Sep 5, 2019
app fixing docker ignore Aug 26, 2019
cache Clearing all caches when saving changes to config file (#156) Aug 26, 2019
conf Support for absolute paths on config files (#188) Jan 15, 2020
controller/v1 Support for absolute paths on config files (#188) Jan 15, 2020
docker/dockernetwork creating more tests Jan 9, 2020
docs
events Support for absolute paths on config files (#188) Jan 15, 2020
examples Samples (#105) Jan 25, 2019
flags Create a default network for DPS (#145) Aug 18, 2019
log
pkg/mageddo/uuid Create a default network for DPS (#145) Aug 18, 2019
proxy setup some logs, getting gateway ip from bridge network then from fir… Jan 9, 2020
reference Create a default network for DPS (#145) Aug 18, 2019
resolvconf moving method Jan 9, 2020
service Support for absolute paths on config files (#188) Jan 15, 2020
test #48 fixing tests compile errors May 6, 2018
utils Support for absolute paths on config files (#188) Jan 15, 2020
vendor #160 change log level before try to log something Sep 19, 2019
.dockerignore fixing docker ignore Aug 26, 2019
.editorconfig CNAME Support (#82) Apr 4, 2019
.gitignore Docs refactoring (#129) May 5, 2019
.travis.yml Refactoring Storage API (#122) Apr 22, 2019
Dockerfile Docker image upgrade (#148) Aug 23, 2019
Dockerfile.arm7x86 Optimize docker image build (#153) Aug 23, 2019
Dockerfile.arm8x64 Optimize docker image build (#153) Aug 23, 2019
Dockerfile.builder upgrading github-cli to fix master docker release (#187) Jan 9, 2020
Dockerfile.go.builder Go version upgrade (#149) Aug 23, 2019
Dockerfile.hub Releasing 2.19.0 Jan 15, 2020
LICENSE Create LICENSE Jul 9, 2017
README.md fixing doc links (#137) May 11, 2019
RELEASE-NOTES.md Support for absolute paths on config files (#188) Jan 15, 2020
VERSION Support for absolute paths on config files (#188) Jan 15, 2020
builder.bash stop when the release fail (#180) Jan 7, 2020
countlines adding countlines program May 16, 2018
dns.go Stacktrace fix (#185) Jan 8, 2020
docker-compose.yml Releasing 2.19.0 Jan 15, 2020

README.md

Build Status   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

You can’t perform that action at this time.