<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-3118619046631587359</id><updated>2011-11-27T16:42:44.842-08:00</updated><category term='DNS on DJBDNS'/><category term='DNS on BIND'/><title type='text'>Linux DNS</title><subtitle type='html'>All about open source DNS</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://linuxdns.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3118619046631587359/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://linuxdns.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Jeff</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>2</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-3118619046631587359.post-3721000968011140163</id><published>2008-01-09T00:21:00.000-08:00</published><updated>2008-01-09T00:36:18.278-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DNS on DJBDNS'/><title type='text'>DJBDNS on Debian</title><content type='html'>&lt;span style="font-size:100%;"&gt;1.Install necessary software&lt;/span&gt;&lt;br /&gt;&lt;pre style="border: medium none ; padding: 0in;"&gt;#&lt;i&gt;&lt;i&gt;apt-get install wget bzip2 rdate fetchmail&lt;br /&gt;libdb3++-dev unzip zip ncftp xlispstat libarchive-zip-perl&lt;br /&gt;zlib1g-dev libpopt-dev nmap openssl lynx fileutils g++&lt;/i&gt;&lt;/i&gt;&lt;/pre&gt;2. &lt;span style=""&gt;Remove unnecessary software&lt;br /&gt;&lt;/span&gt;&lt;pre style="border: medium none ; padding: 0in;"&gt;&lt;i&gt;&lt;i&gt;#apt-get remove lpr nfs-common portmap pidentd pcmcia-cs&lt;br /&gt;pppoe pppoeconf ppp pppconfig&lt;br /&gt;&lt;br /&gt;3.Create the following directories:&lt;br /&gt;mkdir /usr/local/djb&lt;br /&gt;mkdir /usr/local/djb/build&lt;br /&gt;mkdir /usr/local/djb/patches&lt;br /&gt;&lt;br /&gt;4.Get the patches:&lt;br /&gt;#cd /usr/local/djb/patches&lt;br /&gt;&lt;br /&gt;#wget http://www.thedjbway.org/patches/djb_errno_patches.tgz&lt;br /&gt;&lt;br /&gt;#tar -xzvf djb*.tgz&lt;br /&gt;&lt;br /&gt;5.Change directories and download the main packages:&lt;br /&gt;#cd /usr/local/djb/build&lt;br /&gt;#wget http://cr.yp.to/ucspi-tcp/ucspi-tcp-0.88.tar.gz&lt;br /&gt;#wget http://cr.yp.to/daemontools/daemontools-0.76.tar.gz&lt;br /&gt;#wget http://cr.yp.to/djbdns/djbdns-1.05.tar.gz&lt;br /&gt;&lt;br /&gt;6.Extract and patch each of the three packages:&lt;br /&gt;&lt;br /&gt;Extract and Patch ucspi:&lt;br /&gt;Code:&lt;br /&gt;///usr/local/djb/build/&lt;br /&gt;#gunzip ucspi-tcp-0.88.tar&lt;br /&gt;#tar -xf ucspi-tcp-0.88.tar&lt;br /&gt;#cd ucspi-tcp-0.88&lt;br /&gt;&lt;br /&gt;#patch -p1 &lt; ../../patches/ucspi-tcp-0.88.errno.patch //[output from patch...] patching file error.h  #patch -p1 &lt; ../../patches/ucspi-tcp-0.88.a_record.patch //[output from patch...] patching file rblsmtpd.c  #patch -p1 &lt; ../../patches/ucspi-tcp-0.88.nobase.patch //[output from patch...] patching file rblsmtpd.c Hunk #2 succeeded at 228 (offset 38 lines).  #make setup check #./install #./instcheck  7.Extract and Patch daemontools: // /usr/local/djb/build #gunzip daemontools-0.76.tar #tar -xpf daemontools-0.76.tar #rm daemontools-0.76.tar #cd admin/daemontools-0.76 #patch -p1 &lt; ../../../patches/daemontools-0.76.errno.patch //[output from patch...] patching file src/error.h package/install   &lt;br /&gt;&lt;br /&gt;7. Extract and Patch djbdns:&lt;br /&gt;&lt;br /&gt;///usr/local/djb/build&lt;br /&gt;#gunzip djbdns-1.05.tar&lt;br /&gt;#tar -xf djbdns-1.05.tar&lt;br /&gt;#cd djbdns-1.05&lt;br /&gt;#patch -p1 &lt; ../../patches/djbdns-1.05.errno.patch&lt;br /&gt;//[output from patch...]&lt;br /&gt;patching file error.h&lt;br /&gt;&lt;br /&gt;#make&lt;br /&gt;#make setup check&lt;br /&gt;#./install&lt;br /&gt;#./instcheck&lt;br /&gt;&lt;br /&gt;8.Next, you'll add the necessary user accounts&lt;br /&gt;//create the group and users -- modify if needed&lt;br /&gt;groupadd -g 91 dns&lt;br /&gt;useradd -g 91 -u 91 -d /nonexistent -c "tinydns" -s /sbin/nologin Gtinydns&lt;br /&gt;useradd -g 91 -u 92 -d /nonexistent -c "tinydns" -s /sbin/nologin Gdnslog&lt;br /&gt;useradd -g 91 -u 93 -d /nonexistent -c "tinydns" -s /sbin/nologin Gdnscache&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/i&gt;&lt;/i&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3118619046631587359-3721000968011140163?l=linuxdns.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linuxdns.blogspot.com/feeds/3721000968011140163/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3118619046631587359&amp;postID=3721000968011140163' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3118619046631587359/posts/default/3721000968011140163'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3118619046631587359/posts/default/3721000968011140163'/><link rel='alternate' type='text/html' href='http://linuxdns.blogspot.com/2008/01/djbdns-on-debian.html' title='DJBDNS on Debian'/><author><name>Jeff</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3118619046631587359.post-5563977273392509158</id><published>2007-12-19T17:22:00.001-08:00</published><updated>2007-12-19T17:22:53.540-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DNS on BIND'/><title type='text'>How To DNS - BIND</title><content type='html'>Primary Nameserver for jepoy.com domain&lt;br /&gt;IP Address:xxx.189.10.130&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;1.Install Bind&lt;br /&gt;&lt;br /&gt;[root@mail etc]# yum install bind bind-devel bind-utils caching-nameserver&lt;br /&gt;Setting up Install Process&lt;br /&gt;Setting up repositories&lt;br /&gt;Reading repository metadata in from local files&lt;br /&gt;Reducing Dag-RHEL-Yum to included packages only&lt;br /&gt;Finished&lt;br /&gt;Excluding Packages from Postgrey Repository&lt;br /&gt;Finished&lt;br /&gt;Reducing Postgrey Repository to included packages only&lt;br /&gt;Finished&lt;br /&gt;Parsing package install arguments&lt;br /&gt;Resolving Dependencies&lt;br /&gt;--&gt; Populating transaction set with selected packages. Please wait.&lt;br /&gt;---&gt; Package caching-nameserver.noarch 0:7.3-3 set to be updated&lt;br /&gt;---&gt; Package bind.i386 20:9.2.4-2 set to be updated&lt;br /&gt;---&gt; Package bind-devel.i386 20:9.2.4-2 set to be updated&lt;br /&gt;--&gt; Running transaction check&lt;br /&gt;&lt;br /&gt;Dependencies Resolved&lt;br /&gt;&lt;br /&gt;=============================================================================&lt;br /&gt; Package                 Arch       Version          Repository        Size&lt;br /&gt;=============================================================================&lt;br /&gt;Installing:&lt;br /&gt; bind                    i386       20:9.2.4-2       base              462 k&lt;br /&gt; bind-devel              i386       20:9.2.4-2       base              2.2 M&lt;br /&gt; caching-nameserver      noarch     7.3-3            base               22 k&lt;br /&gt;&lt;br /&gt;Transaction Summary&lt;br /&gt;=============================================================================&lt;br /&gt;Install      3 Package(s)        &lt;br /&gt;Update       0 Package(s)        &lt;br /&gt;Remove       0 Package(s)        &lt;br /&gt;Total download size: 2.6 M&lt;br /&gt;Is this ok [y/N]: y&lt;br /&gt;Downloading Packages:&lt;br /&gt;(1/3): caching-nameserver 100% |=========================|  22 kB    00:01    &lt;br /&gt;(2/3): bind-9.2.4-2.i386. 100% |=========================| 462 kB    00:25    &lt;br /&gt;(3/3): bind-devel-9.2.4-2 100% |=========================| 2.2 MB    02:24    &lt;br /&gt;Running Transaction Test&lt;br /&gt;Finished Transaction Test&lt;br /&gt;Transaction Test Succeeded&lt;br /&gt;Running Transaction&lt;br /&gt;  Installing: bind                         ######################### [1/3]&lt;br /&gt;  Installing: caching-nameserver           ######################### [2/3]&lt;br /&gt;  Installing: bind-devel                   ######################### [3/3]&lt;br /&gt;&lt;br /&gt;Installed: bind.i386 20:9.2.4-2 bind-devel.i386 20:9.2.4-2 caching-nameserver.noarch 0:7.3-3&lt;br /&gt;Complete!&lt;br /&gt;&lt;br /&gt;2. Check out the files needed&lt;br /&gt;/etc/named.conf&lt;br /&gt;/var/named&lt;br /&gt;[root@mail named]# ls&lt;br /&gt;data  localdomain.zone  localhost.zone  named.broadcast  named.ca  named.ip6.local  named.local  named.zero  slaves&lt;br /&gt;&lt;br /&gt;3. Check your network configuration files&lt;br /&gt;&lt;br /&gt;/etc/hosts --&gt;&gt; hostname and ip address&lt;br /&gt;[root@mail etc]# more hosts&lt;br /&gt;# Do not remove the following line, or various programs&lt;br /&gt;# that require network functionality will fail.&lt;br /&gt;127.0.0.1               localhost.localdomain localhost&lt;br /&gt;xxx.189.10.130          ns1.jepoy.com  ns1&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;/etc/sysconfig/network --&gt;&gt; gateway and hostname&lt;br /&gt;[root@mail sysconfig]# more network&lt;br /&gt;NETWORKING=yes&lt;br /&gt;HOSTNAME=mail.jepoy.com&lt;br /&gt;GATEWAY=xxx.189.10.129&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;/etc/resolv.conf&lt;br /&gt;nameserver xxx.189.10.130&lt;br /&gt;&lt;br /&gt;4. Edit Your named.conf file&lt;br /&gt;&lt;br /&gt;/etc/named.conf&lt;br /&gt;&lt;br /&gt;[root@ns1 etc]# more named.conf&lt;br /&gt;//&lt;br /&gt;// named.conf for Red Hat caching-nameserver&lt;br /&gt;//&lt;br /&gt;&lt;br /&gt;options {&lt;br /&gt;        directory "/var/named";&lt;br /&gt;        dump-file "/var/named/data/cache_dump.db";&lt;br /&gt;        statistics-file "/var/named/data/named_stats.txt";&lt;br /&gt;        /*&lt;br /&gt;         * If there is a firewall between you and nameservers you want&lt;br /&gt;         * to talk to, you might need to uncomment the query-source&lt;br /&gt;         * directive below.  Previous versions of BIND always asked&lt;br /&gt;         * questions using port 53, but BIND 8.1 uses an unprivileged&lt;br /&gt;         * port by default.&lt;br /&gt;         */&lt;br /&gt;         // query-source address * port 53;&lt;br /&gt;};&lt;br /&gt;&lt;br /&gt;//&lt;br /&gt;// a caching only nameserver config&lt;br /&gt;//&lt;br /&gt;controls {&lt;br /&gt;        inet 127.0.0.1 allow { localhost; } keys { rndckey; };&lt;br /&gt;};&lt;br /&gt;&lt;br /&gt;zone "." IN {&lt;br /&gt;        type hint;&lt;br /&gt;        file "named.ca";&lt;br /&gt;};&lt;br /&gt;&lt;br /&gt;zone "jepoy.com" IN {&lt;br /&gt;        type master;&lt;br /&gt;        file "jepoy.com.zone";&lt;br /&gt;        allow-update { none; };&lt;br /&gt;};&lt;br /&gt;&lt;br /&gt;zone "10.189.xxx.in-addr.arpa" IN {&lt;br /&gt;        type master;&lt;br /&gt;        file "jepoy.com.rev";&lt;br /&gt;        allow-update { none; };&lt;br /&gt;};&lt;br /&gt;zone "localhost" IN {&lt;br /&gt;        type master;&lt;br /&gt;        file "localhost.zone";&lt;br /&gt;        allow-update { none; };&lt;br /&gt;};&lt;br /&gt;&lt;br /&gt;zone "0.0.127.in-addr.arpa" IN {&lt;br /&gt;        type master;&lt;br /&gt;        file "named.local";&lt;br /&gt;        allow-update { none; };&lt;br /&gt;};&lt;br /&gt;&lt;br /&gt;zone "0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.ip6.arpa" IN {&lt;br /&gt;        type master;&lt;br /&gt;        file "named.ip6.local";&lt;br /&gt;        allow-update { none; };&lt;br /&gt;};&lt;br /&gt;&lt;br /&gt;zone "255.in-addr.arpa" IN {&lt;br /&gt;        type master;&lt;br /&gt;        file "named.broadcast";&lt;br /&gt;        allow-update { none; };&lt;br /&gt;};&lt;br /&gt;&lt;br /&gt;zone "0.in-addr.arpa" IN {&lt;br /&gt;        type master;&lt;br /&gt;        file "named.zero";&lt;br /&gt;        allow-update { none; };&lt;br /&gt;};&lt;br /&gt;&lt;br /&gt;include "/etc/rndc.key";&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;5. Edit your zone files&lt;br /&gt;&lt;br /&gt;/var/named/&lt;br /&gt;&lt;br /&gt;Copy one zone file to recreate your own zone file.&lt;br /&gt;&lt;br /&gt;[root@ns1 named]# cp localdomain.zone jepoy.com.zone&lt;br /&gt;[root@ns1 named]# ls&lt;br /&gt;data              localhost.zone        named.broadcast  named.ip6.local  named.zero&lt;br /&gt;localdomain.zone  jepoy.com.zone  named.ca         named.local      slaves&lt;br /&gt;[root@ns1 named]#&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Edit jepoy.com.zone&lt;br /&gt;[root@ns1 named]# vi jepoy.com.zone&lt;br /&gt;&lt;br /&gt;$TTL    86400&lt;br /&gt;@               IN SOA  ns1.jepoy.com. jcb.jepoy.com. (&lt;br /&gt;                                2006072701              ; serial YYYYMMDDXX&lt;br /&gt;                                      1200              ; refresh 20 mins&lt;br /&gt;                                       120              ; retr 2 mins&lt;br /&gt;                                   1209600              ; expiry 2 weeks&lt;br /&gt;                                     43200 )            ; minimum 12 hours&lt;br /&gt;               &lt;br /&gt;                IN      NS      ns1.jepoy.com.&lt;br /&gt;                IN      NS      ns2.jepoy.com.&lt;br /&gt;                IN      MX      10      mail.jepoy.com.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;localhost       IN      A       127.0.0.1&lt;br /&gt;ns1             IN      A       xxx.189.10.130&lt;br /&gt;ns2             IN      A       xxx.189.10.131&lt;br /&gt;mail            IN      CNAME   ns1&lt;br /&gt;&lt;br /&gt;Copy one reverse zone file&lt;br /&gt;[root@ns1 named]# cp named.local jepoy.com.rev&lt;br /&gt;[root@ns1 named]# ls&lt;br /&gt;data              localhost.zone       jepoy.com.zone  named.ca         named.local  slaves&lt;br /&gt;localdomain.zone  jepoy.com.rev  named.broadcast       named.ip6.local  named.zero&lt;br /&gt;[root@ns1 named]#&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Edit jepoy.com.rev&lt;br /&gt;[root@ns1 named]# vi jepoy.com.rev&lt;br /&gt;$TTL    86400&lt;br /&gt;@       IN      SOA     localhost. root.localhost.  (&lt;br /&gt;                                      1997022700 ; Serial&lt;br /&gt;                                      28800      ; Refresh&lt;br /&gt;                                      14400      ; Retry&lt;br /&gt;                                      3600000    ; Expire&lt;br /&gt;                                      86400 )    ; Minimum&lt;br /&gt;              IN      NS      localhost.&lt;br /&gt;$TTL    86400&lt;br /&gt;@               IN SOA  ns1.jepoy.com. jcb.jepoy.com. (&lt;br /&gt;                                2006072701              ; serial YYYYMMDDXX&lt;br /&gt;                                      1200              ; refresh 20 mins&lt;br /&gt;                                       120              ; retr 2 mins&lt;br /&gt;                                   1209600              ; expiry 2 weeks&lt;br /&gt;                                     43200 )            ; minimum 12 hours&lt;br /&gt;            &lt;br /&gt;                IN      NS      ns1.jepoy.com.&lt;br /&gt;                IN      NS      ns2.jepoy.com.&lt;br /&gt;&lt;br /&gt;130.10.189.xxx.in-addr.arpa.    IN      PTR     ns1.jepoy.com.&lt;br /&gt;131.10.189.xxx.in-addr.arpa.    IN      PTR     ns2.jepoy.com.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3118619046631587359-5563977273392509158?l=linuxdns.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://linuxdns.blogspot.com/feeds/5563977273392509158/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3118619046631587359&amp;postID=5563977273392509158' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3118619046631587359/posts/default/5563977273392509158'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3118619046631587359/posts/default/5563977273392509158'/><link rel='alternate' type='text/html' href='http://linuxdns.blogspot.com/2007/12/how-to-dns-bind.html' title='How To DNS - BIND'/><author><name>Jeff</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
