DNRD
Details
| Size: | 0K |
| Last Update: | 2008-05-29 20:59:03 |
| Version: | 2.20.1 |
| OS Support: | Linux |
| License/Program Type: | GPL (GNU General Public License) |
| Publisher: | Brad Garcia |
| Price: | $0.00 |
Description:
DNRD 2.20.1 is dns software developed by Brad Garcia.
Domain Name Relay Daemon is a caching, forwarding DNS proxy server. Most useful on vpn or dialup firewalls but it is also a nice DNS cache for minor networks and workstations.
dnrd is a proxying nameserver. DNRD forwards DNS queries to the appropriate nameserver, but can also act as the primary nameserver for a subnet behind a firewall. Proxying is configured on the command line using the -s option. By default, dnrd will act as the primary nameserver for hosts found in /etc/hosts.
Here are some key features of "DNRD":
Caching of DNS requests.
Support for backup DNS servers.
Uses random source port and random query ID's to prevent cache poisoning.
Support for simple routing - specify different forward DNS servers for different domains.
Force authorative or unauthorative answers for specified domains.
Share the /etc/hosts over the network.
Support for openbsd, freebsd and linux.
TCP support
DNS blacklist support
Limitations:
Sending -SIGHUP will not reread the /etc/hosts file since dnrd is chrooted to /usr/local/etc/dnrd. Use /usr/local/etc/dnrd/master instead and avoid using /etc/hosts at all.
Options
-a
--address
Bind only to the interface with the specified address. By default dnrd binds to everything.
-b
--load-balance
Turn on load balancing. All forward servers that are specified after this option (with -s) will load balance in a round robin scheme. By default, dnrd will use the next server in the list if the first times out. As soon as the first is reactivated, it will be used again. With -b option, dnrd will use next active server as soon a request is served. If a server times out it will be deactivated and will not be used until it comes back. As soon it is reactivated it will join the list.
Note that if there are no -s after the -b, this will do nothing at all.
-c (off|[low:]high)
--cache=(off|[low:]high)
This option can be used to either turn off caching of DNS responses, or to change the high and low watermarks. With the high/low water mark option, cached entries are purged when the number of responses reaches the high-water mark, and they will be purged until the number of cached responses reaches the low-water mark, purging the oldest first. By default, caching is on, with low and high water-marks of 800 and 1000 respectively.
-d LEVEL
--debug=LEVEL
This turns on debugging level LEVEL. The dnrd process will not fork into the background and print out debugging information in the current console. Supported debug levels are 1-4 The higher level, the more debug info is printed.
The -l option can be used to force dnrd to run in the background and log debug info to syslog.
Sending signal SIGUSR1 will toggle the debug level between level 0 (no debugging) and level 3.
-h
--help
Prints usage information
-i
--ignore
Ignore cache for deactivated servers. If a forward DNS server times out and gets deactivated, all cache entries for this server are ignored. This helps avoid network timeout delays when dnrd serves a offline/dialup network.
-k
--kill
Kills the currently running dnrd process.
-l
--log
Send all messages to syslog. dnrd uses the deamon facility. If used with the -d flag, this option will cause dnrd to fork and run in the background, logging all debugging messages to syslog.
-m (off|hosts)
--master=(off|hosts)
dnrd can act as the primary name server for a number of hosts. By default, it will read in /usr/local/etc/dnrd/master to determine how this is done. If that file doesn't exist, it will act as the primary server for the hosts found in /etc/hosts. This option allows you to override the default behavior. Setting it to off turns off all primary server functionality. Setting it to hosts causes dnrd to act as the primary server for hosts in /etc/hosts regardless of whether it could find /usr/local/etc/dnrd/master.
Sending the signal HUP to the dnrd process will cause the /usr/local/etc/dnrd/master file to be re-read. Since /etc/hosts is outside the chrooted envronment, dnrd will not be able to reread this file. Therefore it is not recommended to use /etc/hosts at all. Future versions of dnrd will not support any use of /etc/hosts.
-M N
--max-sock=N
Set the maximum allowed open sockets. Default is 200.
-r N
--retry=N
Set the retry interval time. When a forward DNS server times out it is deactivated. (use the -t option to set the timeout value) dnrd will try to send a request for localhost every N seconds. As soon there are a respose from a deactivated server, it is reactivated. The default value is 10 seconds. Setting this to zero will make dnrd to never deactivate a server.
-s ipaddr(:domain)
--server=ipaddr(:domain)
Add a forward DNS server. If multiple -s options are given, dnrd treats the first as a primary DNS server and the rest as backup servers. If the primary DNS server times out, it is deactivated and the next specified server (that is active) is used until the previous gets reactivated.
The domain option allows dnrd to determine which DNS server should get the query based on the domain name in the query. This is useful when you have an internet connection and a vpn connection to work, for instance. Several servers with the same domain might be specified and then will they work as backup servers.
If -b option is specified, then will all servers specified after the -b option, be grouped by domain, and load balanced.
-t N
--timeout=N
Set the timeout value for forward DNS servers. If a server don't respond to a query within N seconds it is deactivated. The default value is 20
Setting this to zero will make dnrd to never deactivate a server because of timeouts. However, a server might be deactivated if sendto fails.
-u userid
--userid=userid
By default, dnrd switches to uid 65535 after starting up. This is a security feature. The default uid can be overridden using this option. userid can either be a name or a number.
-v
--version
Prints out the version number.
What's New in This Release:
A bug which occurred when binding dnrd to a specific address was fixed.
DNRD 2.20.1 supports english interface languages and works with Linux.
Downloading DNRD 2.20.1 will take if you use fast ADSL connection.
0 comments
Add to
DNRD Version History
Related Software
|
|
From category: HTTP-WWW |
| WikyBlog is a Bliki CMS (blog + wiki) written in PHP/MySQL.... |
|
|
From category: HTTP-WWW |
| aterr 0.9.3 is http (www) software developed by Chimaera Project. aterr is an open source threaded forum system; allowing registered visitors to express their opinions, discuss topics, and debate w... |
|
|
From category: Proxy |
| BFilter 1.0.6 is proxy software developed by Joseph Artsimovich. BFilter is a filtering web proxy. BFilter was originally intended for removing banner ads only, but at some point it has been extend... |
|
|
From category: HTTP-WWW |
| Diqt 1.1.3 is http (www) software developed by Mikio Hirabayashi. Diqt is a Web-based multilingual dictionary reference tool. That is, dictionaries of many languages can be searched using a Web bro... |
|
|
From category: eyeOS-Apps |
| eyePass is an eyeOS application that will store the passwords of your third-parties applications.... |
|
|
From category: HTTP-WWW |
| Epiphany 2.17.3 is http (www) software developed by Epiphany Team. Epiphany is the web browser for the GNOME desktop. Its goal is to be simple and easy to use. Epiphany ties together many GNOME com... |
|
|
From category: Firefox-Extensions |
| W3V8 is a theme for Firefox, based on the IBM Intranet style (W3 v8.0) and Nautipolis.... |
|
|
From category: FTP |
| FtpCube 0.4.3 is ftp software developed by Michael Gilfix. FtpCube is a multi-platform, graphical FTP client written in Python, using the wxPython graphical tookit. FtpCube\'s interface is b... |
|
|
From category: Other-Tools |
| Easy-to-use sliding menu to help visitors around your site. The submenus of this menu slide gracefully out from their parent in a controlled animation. Place it down the side of your web pages. Online... |
|
|
From category: HTTP-WWW |
| And-httpd 0.99.11 is http (www) software developed by James Antill. And-httpd is an HTTP server that currently only maps URLs to files. In other words, in can take an incoming URL and map it to a f... |
|
|
From category: HTTP-WWW |
| Fast Date Picker 0.02 is http (www) software developed by Jonas Koch Bentzen. Fast Date Picker project is a calendar which is easy to integrate into pages that require the users to select a date li... |
|
|
From category: Other-Tools |
| Easily create relational database solutions online, requires noprogramming or SQL knowledge.Provides the admin a point-and-click paththrough: building tables, designing search pagesmanaging records, c... |
|
|
From category: HTTP-WWW |
| DHTML Windowing Toolkit 0.2 is http (www) software developed by Rand. DHTML Windowing Toolkit is a cross-browser JavaScript library for the creation of inline DHTML windows to contain content; wind... |
|
|
From category: HTTP-WWW |
| BannerFilter 1.31 is http (www) software developed by Andy Lyttle. This script blocks advertising banners on the Web. If you have a slow Internet connection, it will speed up your surfing, since th... |
|
|
From category: Firefox-Extensions |
| PriceAdvance is a Firefox extension that offers price comparison while you shop online!... |
Leave a comment