GithubHelp home page GithubHelp logo

unbound's Introduction

unofficial unbound multiarch docker image

Docker Pulls Docker Stars

Unbound is a validating, recursive, and caching DNS resolver.

Architectures

The architectures supported by this image are:

  • linux/amd64
  • linux/arm64
  • linux/ppc64le
  • linux/s390x
  • linux/arm/v7
  • linux/arm/v6

Simply pulling klutchell/unbound should retrieve the correct image for your arch.

Building

# display available commands
make help

# clean dangling images, containers, and build instances
make clean

# build and test a local image
make

# cross-build on supported platforms with buildx
make buildx EXTRA_OPTS="--load --platform=linux/arm/v7"

Usage

NLnet Labs documentation: https://nlnetlabs.nl/documentation/unbound/

# print general usage
docker run --rm klutchell/unbound -h

# run a recursive dns server on host port 53
docker run -p 53:5053/tcp -p 53:5053/udp klutchell/unbound

# run unbound server with configuration mounted from a host directory
docker run --name unbound -p 53:5053/udp -v /path/to/config:/opt/unbound/etc/unbound klutchell/unbound

# generate a root trust anchor for DNSSEC validation
# assumes your existing container is named 'unbound' as in the example above
docker exec unbound unbound-anchor -v

Please note the following if you are using a custom configuration file:

  • chroot and username are not supported as the service is already running as nobody:nogroup
  • auto-trust-anchor-file should be omitted or set to root.key
  • any additional paths should be relative to /var/run/unbound

Author

Kyle Harding: https://klutchell.dev

Contributing

Please open an issue or submit a pull request with any features, fixes, or changes.

Acknowledgments

Original software is by NLnet Labs: https://github.com/NLnetLabs/unbound

Licenses

unbound's People

Contributors

klutchell avatar saxophonicle avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

unbound's Issues

Update broke almost everything

Hi,

I have updated to the latest version and it broke nearly everything.^^

  • interface no longer runs with port 53
  • _unbound user no longer working
  • chroot does not work anymore (maybe not needed?)
  • auto-trust-anchor not working and the command in the readme is also not working and returns:
    docker run --entrypoint unbound-anchor klutchell/unbound
    Error loading shared library libgcc_s.so.1: No such file or directory (needed by /opt/unbound/sbin/unbound-anchor)

While the first 3 Points are easy to fix with port change or deleting the row in config the anchor thing is different.
Maybe I miss something here, any advice appreciated :-)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.