PopuraDNS is a simple DNS server with decentralized domain names support.
PopuraDNS can:
- Secure all your regular DNS queries with DNS-over-TLS
- Resolve the meshname protocol domains
- Resolve Alfis blockchain domains
- Resolve OpenNIC alternative DNS root domains
- Can work as an authoritative server for your domains
Building from source (requires Golang >=1.17):
git clone https://github.com/popura-network/PopuraDNS
cd PopuraDNS
./build.sh
Run PopuraDNS on port 53535 with a default config file:
./coredns -p 53535 -conf ./Corefile
See the contrib
directory for systemd and openrc example files.
For Docker tips, see docs/DOCKER_TIPS.md
PopuraDNS is a special build of CoreDNS.
See Corefile
for example PopuraDNS configuration file.
To list all available plugins, run ./coredns -plugins
For more information read the CoreDNS docs.