dns

TinyDNS

Publish the addresses of your computers with this simple and secure DNS server.

Setup tinydns
Add the users for tinydns to run under:

useradd -M -d /nohome -s /bin/false Gtinydns
useradd -M -d /nohome -s /bin/false Gdnslog

Technology:

DNS Server

Guides for creating authoritative DNS servers and DNS caches using djbdns.

djbdns is a simple and security-aware DNS implementation created by Daniel J. Bernstein.

It comprises a number of server applications for the various DNS functions:

  • dnscache -- the dns resolver and cache.
  • tinydns -- a database-driven dns server.
  • walldns -- a "reverse DNS wall", providing IP to domain name lookup only.
  • rbldns -- a server designed for dns blacklisting service.
  • axfrdns -- a zone-transfer server.

As well as a number of client programs:

Technology:

dnscache

As part of delivering email and filtering spam, this mail server is going to be doing a lot of DNS lookups. In order to improve the performance of those lookups, we're going to install a DNS cache on this machine.

Set up dnscache
dnscache is a recursive nameserver. If it receives a query that it doesn't know the answer for, it will consult other nameservers on the Internet. It caches that answer so the next time it's queried, it doesn't have to go looking again.

While no security holes have been found yet in djbdns, we'll create two non-root users that are limited to running the dnscache programs:

useradd -M -d /nohome -s /bin/false dnsrun
useradd -M -d /nohome -s /bin/false dnslog

Create the directory to hold the cache service:

Technology:

Subscribe to RSS - dns

Recent Updates

  • 8 months 2 weeks ago
    1.27.2 update
  • 8 months 3 weeks ago
    Drupal 10/11 config
  • 8 months 3 weeks ago
  • PHP
    8 months 3 weeks ago
    PHP 8.3.11 and AlmaLinux
  • 8 months 4 weeks ago
    New version of Pound