Difference between revisions of "Djbdns"

From ArchWiki
Jump to: navigation, search
m (Installation)
(6 intermediate revisions by 3 users not shown)
Line 1: Line 1:
[[Category:Daemons and system services (English)]]
+
[[Category:Domain Name System]]
 
+
This article outlines how to install [http://cr.yp.to/djbdns.html djbdns] (tinydns) on Arch Linux.
== Introduction ==
+
This article outlines how to install djbdns (tinydns) on Arch Linux.
+
  
 
== Installation ==
 
== Installation ==
 
Currently the djbdns suite of tools are only available via AUR, but they are perfectly functional and up to date. The following three items are required to install and run djbdns on Arch Linux:
 
Currently the djbdns suite of tools are only available via AUR, but they are perfectly functional and up to date. The following three items are required to install and run djbdns on Arch Linux:
  
  * [http://aur.archlinux.org/packages.php?ID=16966 daemontools]
+
  * [https://aur.archlinux.org/packages.php?ID=16966 daemontools]
  * [http://aur.archlinux.org/packages.php?ID=8330 ucspi-tcp]
+
  * [https://aur.archlinux.org/packages.php?ID=8330 ucspi-tcp]
  * [http://aur.archlinux.org/packages.php?ID=23517 djbdns - patched for use with ipv6 transport. Does not (yet) contain major security fixes. ]
+
  * [https://aur.archlinux.org/packages.php?ID=23517 djbdns - patched for use with ipv6 transport. Does not (yet) contain major security fixes. ]
  * [http://aur.archlinux.org/packages.php?ID=47326 djbdns-ipv4 - includes all available security fixes and more, but without the ipv6 transport patch. ]
+
  * [https://aur.archlinux.org/packages.php?ID=47326 djbdns-ipv4 - includes all available security fixes and more, but without the ipv6 transport patch. ]
  
 
When choosing which version of the djbdns package to use, you have to determine if you need ipv6 transport support. The ipv4-only version does not contain the ipv6 patch because it would be a nightmare to combine the huge ipv6 patch with the other applied patches. Also, the ipv4-only version also install the command line tools included with the djbdns tarball, which the ipv6 version does not, but that could be easily fixed by modifying the PKGBUILD file.
 
When choosing which version of the djbdns package to use, you have to determine if you need ipv6 transport support. The ipv4-only version does not contain the ipv6 patch because it would be a nightmare to combine the huge ipv6 patch with the other applied patches. Also, the ipv4-only version also install the command line tools included with the djbdns tarball, which the ipv6 version does not, but that could be easily fixed by modifying the PKGBUILD file.
Line 26: Line 24:
 
   Note: Change myip to your public ip. If [myip] omitted dnscache will run on localhost.
 
   Note: Change myip to your public ip. If [myip] omitted dnscache will run on localhost.
 
         More help can be found at http://cr.yp.to/djbdns.html
 
         More help can be found at http://cr.yp.to/djbdns.html
 
== dnscache ==
 
 
== tinydns ==
 

Revision as of 11:32, 16 December 2012

This article outlines how to install djbdns (tinydns) on Arch Linux.

Installation

Currently the djbdns suite of tools are only available via AUR, but they are perfectly functional and up to date. The following three items are required to install and run djbdns on Arch Linux:

* daemontools
* ucspi-tcp
* djbdns - patched for use with ipv6 transport. Does not (yet) contain major security fixes. 
* djbdns-ipv4 - includes all available security fixes and more, but without the ipv6 transport patch. 

When choosing which version of the djbdns package to use, you have to determine if you need ipv6 transport support. The ipv4-only version does not contain the ipv6 patch because it would be a nightmare to combine the huge ipv6 patch with the other applied patches. Also, the ipv4-only version also install the command line tools included with the djbdns tarball, which the ipv6 version does not, but that could be easily fixed by modifying the PKGBUILD file.

After installation, the package will display some final instructions on how to get your dnscache or tinydns installation running.

 >>> Configure and run dnscache:
     dnscache-conf dnscache dnslog /etc/dnscache [myip]
     ln -s /etc/dnscache /service
 
 >>> Configure and run tinydns:
     tinydns-conf tinydns dnslog /etc/tinydns [myip]
     ln -s /etc/tinydns /service
 
 Note: Change myip to your public ip. If [myip] omitted dnscache will run on localhost.
       More help can be found at http://cr.yp.to/djbdns.html