Main > Free Download Search >

Free dns software for linux

dns

Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 335
Posadis 0.60

Posadis 0.60


Posadis is a powerful Domain Name Server for various platforms. more>>
Posadis is a powerful Domain Name Server for various platforms. It is supporting both authoritative DNS and caching functionality, which is available for different operating systems, including Mac OS X, Windows, and many Unix variants such as Linux and FreeBSD.
Main features:
- Caching and forwarding
- Primary DNS
- Secondary DNS
- Monitoring of zone files
- DNS Notify support
- DNS Update support (new in 0.70)
- Command-line tools
Enhancements:
- Removed "mc", "mc2" debugging messages
- Fixed "error: posadisrc:55: posadisrc:55: foo"-type messages
- Fix for "Line should not begin with whitespace" parser error
- Fix for Win32 service taking too long to stop
- Fixed bug where zone transfers would leave the TCP connection open
- Do not use Posadis thread system in signal handlers (could theoretically be harmful)
- Fix an occasion where Posadis could potentially flood itself with queries when resolving (depending on the underlying thread system)
- Added support for dumping the cache to file
- Added support for loading NXDOMAIN/NODATA information, and cached (as opposed to static) data from initial cache files
- Added option cache_to_file to load from file on startup and save to file on exit
- Default plugin dir works again now
- Fixed /really/ insignifficant error in serial number arithmetic code
- Fixed memory leak in dynamic zone lookup (not currently used)
<<less
Download (0.19MB)
Added: 2006-07-03 License: GPL (GNU General Public License) Price:
1239 downloads
sentinel 1.0

sentinel 1.0


sentinel project is an implementation of effective remote promiscuous detection techniques. more>>
sentinel project is an implementation of effective remote promiscuous detection techniques. For portability purposes, the sentinel application uses the libpcap and libnet libraries.

Sentinel usage:

./sentinel [options] [methods] [-c < x.x.x >] [-f < filename >] [host] methods:

-a arp test
-d dns test
-e icmp etherping test

Options:

-c < x.x.x > class c to scan
-f < file > file of ip addresses
-i < device > network interface
-n < number > number of packets to send

Example usage:

# ./sentinel -aed -c 10.2.2
sentinel will scan the class c 10.2.2 and test each machine against the arp,
etherping and dns tests.
# ./sentinel -aed -f ./ips
sentinel will read ip addresses from the ips file and test each machine
against the arp, etherping and dns tests.
# ./sentinel -aed 1.1.1.1
sentinel will test 1.1.1.1 for the arp, etherping and dns tests.

<<less
Download (0.006MB)
Added: 2006-03-10 License: GPL (GNU General Public License) Price:
10702 downloads
DynDNS 3.6.6

DynDNS 3.6.6


Dynamic DNS service allows you to alias a dynamic IP address to a static hostname. more>>
DynDNS was originally founded to provide quality dynamic DNS services to the Internet and we continue to offer our free Dynamic DNS. In addition, we offer other services that might be of interest to a home user.
DynDNS is a focused and savvy DNS provider, specializing in dynamic DNS and complementary services. DynDNS is a private, internally funded and stable company.
We have no investors looking over our shoulders nor do we worry about our stock value. We run an efficient and profitable organization and pass these savings on to our customers. We are technologists that develop high quality services and our goal is to be the value provider of DNS services.
The free Dynamic DNS service allows you to alias a dynamic IP address to a static hostname in any of the many domains we offer, allowing your computer to be more easily accessed from various locations on the Internet. We provide this service, for up to five (5) hostnames, free to the Internet community.
The Dynamic DNS service is ideal for a home website, file server, or just to keep a pointer back to your home PC so you can access those important documents while youre at work.
Using one of the available third-party update clients you can keep your hostname always pointing to your IP address, no matter how often your ISP changes it. No more fumbling to find that piece of paper where you wrote down your IP address, or e-mailing all your friends every time it changes. Just tell them to visit yourname.dyndns.org instead!
Main features:
- Hostnames in 68 domains
- Wildcarding, allowing *.yourhost.dyndns.org to point to yourhost.dyndns.org
- Offline URL redirection
- MX records, allowing for flexible e-mail configurations
- Clients for a wide variety of platforms
- An open, non-proprietary update interface
- Almost instantaneous DNS propagation time
- Free, industry leading e-mail support
- 5 DNS servers in 4 redundant tier-1 datacenters around the globe
Enhancements:
- support for olitec-SX200
- added sample-etc_rc.d_init.d_ddclient.lsb as a sample script for lsb-compliant systems.
- support for linksys wrt854g (thanks to Nick Triantos)
- support for linksys ver 3
- support for Thomson (Alcatel) SpeedTouch 510 (thanks to Aldoir)
- Cosmetic fixes submitted by John Owens
<<less
Download (0.036MB)
Added: 2005-11-03 License: Freeware Price:
826 downloads
DNS::ZoneParse 0.95

DNS::ZoneParse 0.95


DNS::ZoneParse is a Perl module to parse and manipulate DNS Zone Files. more>>
DNS::ZoneParse is a Perl module to parse and manipulate DNS Zone Files.

SYNOPSIS

use DNS::ZoneParse;

my $zonefile = DNS::ZoneParse->new("/path/to/dns/zonefile.db", $origin);

# Get a reference to the MX records
my $mx = $zonefile->mx;

# Change the first mailserver on the list
$mx->[0] = { host => mail.localhost.com,
priority => 10,
name => @ };

# update the serial number
$zonefile->new_serial();

# write the new zone file to disk
open NEWZONE, ">/path/to/dns/zonefile.db" or die "error";
print NEWZONE $zonefile->output();
close NEWZONE;

INSTALLATION

perl Makefile.PL
make
make test
make install

<<less
Download (0.009MB)
Added: 2007-04-16 License: Perl Artistic License Price:
925 downloads
DNS::Config 0.66

DNS::Config 0.66


DNS::Config is a Perl module with DNS Configuration. more>>
DNS::Config is a Perl module with DNS Configuration.

SYNOPSIS

use DNS::Config;
my $config = new DNS::Config();
$config->debug();

ABSTRACT

This class represents a configuration for a domain name service daemon (DNS).

A domain name service daemon configuration knows about the zone information actively provided to the service users as well as lots of other configuration data.

This class allows to represent this configuration data in a more or less generic way. Another class, the file adaptor, then knows how to write the information to a file in a daemon specific format.

So far this class is strongly related to the ISCs Bind domain name service daemon but it is inteded to get more generic in upcoming releases. Your help is welcome.

<<less
Download (0.014MB)
Added: 2007-04-16 License: Perl Artistic License Price:
926 downloads
Blahz-DNS 0.50

Blahz-DNS 0.50


Blahz-DNS is a PHP/MySQL-based DNS administration. more>>
Blahz-DNS is PHP/MySQL based DNS (BIND 9/tinydns) administration with support for primary and secondary zones, user authentication, User and Admin account types (with read-only versions), and restricted access for user accounts to certain primary and secondary zones.
Enhancements:
Bugfixes:
- Search and replace now places updated zones into the updated table
Additions:
- Added import functionality. Will allow you to import zone files
- This is done by performing a dig @< dnsserver > < domain > AXFR and then parsing that output and inserting values into the DB.
- Added Search UI mode. Allows traditional listing mode and Search mode.
Changes:
- Swapped position of Write Zones and Restart server buttons since the old order didnt makes sense as you have to write the zones before restarting the server.
<<less
Download (0.023MB)
Added: 2005-04-26 License: GPL (GNU General Public License) Price:
1643 downloads
DHCP-DNS 0.52mdn

DHCP-DNS 0.52mdn


DHCP-DNS update DNS servers according to DHCP requests. more>>
DHCP-DNS update DNS servers according to DHCP requests.

This version is an upgrade of the real v0.52 version. It only includes support for servers that manage several domains (multiple domain name). It is no longer a need to tell the name of the domain the DNS server administrates.

One just tells the path to your dhcpd.conf file and the perl script manages alone to find the domain names (option domain-name).

A problem could occur when puting a host from a LAN to another. This problem does not come from the perl script, but from the DHCP server: in old DHCP servers, the implementation does not totally respect the RFC2131 that specifies that to release a lease, the client must provide its UID and its current IP address.

Older DHCP servers were releasing leases only according to UIDs, and were investigating IP addresses only if no lease for the UID had been found. This problem is solved since the version 2.0pl2.

However, it is very easy to patch an old server to make it compliant, and thats what has been done in the version 2.0b1pl6 version available on this site.
<<less
Download (0.015MB)
Added: 2005-11-21 License: GPL (GNU General Public License) Price:
1441 downloads
Net::DNS 0.57

Net::DNS 0.57


Net::DNS::RR::A is a DNS A resource record. more>>
Net::DNS::RR::A is a DNS A resource record. Net::DNS is a DNS resolver implemented in Perl. It allows the
programmer to perform nearly any type of DNS query from a Perl script. For details and examples, please read the Net::DNS manual page.

To read about the latest features, see the Changes file. To find out about known bugs and to see whats planned for future versions, see the TODO file.

Net::DNS does not depend on any C libraries. However, if possible Net::DNS tries to link against a C-library that is supplied with the code. This provides a notable speed increase.

The author invites feedback on Net::DNS. If theres something youd like to have added, please let me know. If you find a bug, please send me the information described in the BUGS section below.

METHODS

address

print "address = ", $rr->address, "n";

Returns the RRs address field.

<<less
Download (0.13MB)
Added: 2006-06-01 License: Perl Artistic License Price:
1243 downloads
DNS::Zone 0.85

DNS::Zone 0.85


DNS::Zone contains a collection of Perl modules which provide an abstraction of name service zones. more>>
DNS::Zone contains a collection of Perl modules which provide an abstraction of name service zones as well as server specific adaptors for concrete file representations.

The modules origin is the ZoneMaster project which make heavy use of the module for comprehensive zone file management. Go to http://www.zonemaster.org for further information.

Installation:

You install DNS::Zone as you would install any perl module library, by running these command:

If you have CPAN.pm installed and are connected to the Internet

perl -MCPAN -e shell
> install DNS::Zone

or even

perl -MCPAN -e install DNS::Zone

otherwise

perl Makefile.PL
make
make test
make install

<<less
Download (0.008MB)
Added: 2007-04-16 License: Perl Artistic License Price:
924 downloads
DNS List 0.2

DNS List 0.2


DNS List is a BIND zone file -to- HTML script written in PHP which enables drilling down on particular hosts to view CNAME. more>>
DNS List is a BIND zone file -to- HTML script written in PHP which enables drilling down on particular hosts to view CNAME records (if any).

In order to display an easily readable list of entries hosted on my DNS servers, I wrote this PHP script to parse A and CNAME records out of my BIND zone files, and generate an expandable/collapsable table containing the information.

This script expects to find the zonefile in a zonefile subdirectory of the directory in which the script currently resides. Again this is easy to change, but it was written for my purposes and Im providing it here should it be useful to others. There is a lot of hard-coding within the script for "kw.zone" and "test.zone" - so modify this to suit your needs. The script can parse fairly simple zone files easily, but hasnt been tested with more complex zones. Your milage will vary.
<<less
Download (0.004MB)
Added: 2007-03-12 License: GPL (GNU General Public License) Price:
566 downloads
DNS.py 0.4

DNS.py 0.4


DNS.py is a Python module that provides a robust and flexible DNS client implementation. more>>
DNS.py script provides a robust and flexible DNS client implementation.

<<less
Download (0.039MB)
Added: 2007-06-05 License: Python License Price:
879 downloads
Net::DNS::ValueDomain::DDNS 0.02

Net::DNS::ValueDomain::DDNS 0.02


Net::DNS::ValueDomain::DDNS is a Perl module to update your Value-Domain (https://www.value-domain.com/) DynamicDNS records. more>>
Net::DNS::ValueDomain::DDNS is a Perl module to update your Value-Domain (https://www.value-domain.com/) DynamicDNS records.

SYNOPSIS

use Net::DNS::ValueDomain::DDNS;

# Normal usage
my $ddns = Net::DNS::ValueDomain::DDNS->new;

$ddns->update(
domain => example.com,
password => 1234,
host => www,
ip => 127.0.0.1,
);

# Update multiple hosts on same IP
my $ddns = Net::DNS::ValueDomain::DDNS->new(
domain => example.com,
password => 1234,
ip => 127.0.0.1,
);

for my $host (qw/www mail */) {
$ddns->update( host => $host ) or die $ddns->errstr;
}

<<less
Download (0.011MB)
Added: 2007-04-04 License: Perl Artistic License Price:
934 downloads
Net::DNS::TestNS 1.09

Net::DNS::TestNS 1.09


Net::DNS::TestNS is a Perl extension for simulating simple Nameservers. more>>
Net::DNS::TestNS is a Perl extension for simulating simple Nameservers.

SYNOPSIS

use Net::DNS::TestNS;

ABSTRACT

Class for setting up "simple DNS" servers.

Class to setup a number of nameservers that respond to specific DNS queries (QNAME,QTYPE) by prespecified answers. This class is to be used in test suites where you want to have servers to show predefined behavior.

If the server will do a lookup based on QNAME,QTYPE and return the specified data. If there is no QNAME, QTYPE match the server will return a SERVFAIL.

A log will be written to STDERR it contains time, IP/PORT, QNAME, QTYPE, RCODE

<<less
Download (0.016MB)
Added: 2006-09-21 License: Perl Artistic License Price:
1129 downloads
POP3 DNS updater T.00.02

POP3 DNS updater T.00.02


popdns is a small daemon that aims at simplifying the use of DHCP-configured machines. more>>
popdns is a small daemon that aims at simplifying the use of DHCP-configured machines by allowing them to dynamically update their DNS entry using (nearly) any POP3-capable e-mail tool.

After having configured a new e-mail source (with the POP3 protocol), users are authenticated using their system password and popdns automatically updates the specified (or implied) DNS entry with the IP address of the connecting machine.

popdns makes all DNS modifications with plugins. The plugins are external programs (scripts or compiled programs) simply launched with the following arguments:

plugin ipaddress name [ name ... ]


<<less
Download (0.017MB)
Added: 2006-07-06 License: GPL (GNU General Public License) Price:
1205 downloads
Net::DNS::ToolKit 0.29

Net::DNS::ToolKit 0.29


Net::DNS::ToolKit are tools for working with DNS packets. more>>
Net::DNS::ToolKit are tools for working with DNS packets.

SYNOPSIS

use Net::DNS::ToolKit qw(

get1char
get16
get32
put1char
put16
put32
getIPv4
putIPv4
putIPv6
getIPv6
getstring
putstring
dn_comp
dn_expand
parse_char
gethead
newhead
getflags
get_qdcount
get_ancount
get_nscount
get_arcount
put_qdcount
put_ancount
put_nscount
put_arcount
inet_aton
inet_ntoa
ipv6_aton
ipv6_n2x
ipv6_n2d
sec2time
ttlAlpha2Num
collapse
strip
get_ns
gettimeofday
);

$char = get1char($buffer,$offset);
($int, $newoff) = get16($buffer,$offset);
($long, $newoff) = get32($buffer,$offset);
$newoff = put1char($buffer,$offset,$u_char);
$newoff = put16($buffer,$offset,$int);
$newoff = put32($buffer,$offset,$long);
$flags = getflags($buffer);
$int = get_qdcount($buffer);
$int = get_ancount($buffer);
$int = get_nscount($buffer);
$int = get_arcount($buffer);
$newoff = put_qdcount($buffer,$int);
$newoff = put_ancount($buffer,$int);
$newoff = put_nscount($buffer,$int);
$newoff = put_arcount($buffer,$int);
($netaddr,$newoff)=getIPv4($buffer,$offset);
$newoff = putIPv4($buffer,$offset,$netaddr);
($ipv6addr,$newoff)=getIPv6($buffer,$offset);
$newoff = putIPv6($buffer,$offset,$ipv6addr);
($offset,
$id,$qr,$opcode,$aa,$tc,$rd,$ra,$mbz,$ad,$cd,$rcode,
$qdcount,$ancount,$nscount,$arcount)
= gethead($buffer);
$newoff = newhead($buffer,$id,$flags,
$qdcount,$ancount,$nscount,$arcount);
($b,$h,$d,$a)=parse_char($char);
($newoff,$name) = dn_expand($buffer,$offset);
($newoff,@dnptrs)=dn_comp($buffer,$offset,$name,@dnptrs);
$dotquad = inet_ntoa($netaddr);
$netaddr = inet_aton($dotquad);
$ipv6addr = ipv6_aton($ipv6_text);
$hex_text = ipv6_n2x($ipv6addr);
$dec_text = ipv6_n2d($ipv6addr);
$timetxt = sec2time($seconds);
$seconds = ttlAlpha2Num($timetext);
$shorthost = collapse($zonename,$longhost);
$tag = strip($P_tag);
@nameservers = get_ns();
($secs,$usecs) = gettimeofday();

Routines to pick apart, examine and put together DNS packets. They can be used for diagnostic purposes or as building blocks for DNS applications such as DNS servers and clients or to allow user applications to interact directly with remote DNS servers.

<<less
Download (0.20MB)
Added: 2006-07-27 License: Perl Artistic License Price:
1185 downloads
Secleted [ 0 ] software to compare
  • Page: 1 of 5
  • 1
  • 2
  • 3
  • 4
  • 5