Main > Free Download Search >

Free dns update software for linux

dns update

Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 2848
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
dyndnsupdate 0.1.28

dyndnsupdate 0.1.28


dyndnsupdate is a tool for keeping dynamic DNS hosts up to date. more>>
dyndnsupdate is a tool for keeping dynamic DNS hosts up to date. It simply processes the URLs in dyndns.hosts config file (sends a HEAD request via HTTP). No biggie, but it works.
Put dyndns.hosts in /etc and run dyndnsupdate from an init-script. That way youll be sure that your dyndns hosts are up to date within minutes after rebooting and perhaps changing IP address.
On my Debian box Ive put dyndns.hosts in /etc and linked to dyndnsupdate from etc/rc2.d, like this:
ln -s /usr/bin/dyndnsupdate /etc/rc2.d/S91dyndnsupdate
That will make sure that dyndnsupdate is up and run when rebooting.
Furthermore, it can be encouraged to run dyndnsupdate as a cron-job as well, in case your server should be up for more than a month, since most dyndns providers requires you to update at least once a month.
This can be done by adding the following line to your crontab:
15 5 */25 * * dyndnsupdate -s
Thatll make cron run dyndnsupdate every 25 days at 5:15AM and -s makes the script output nothing (unless errors are encountered) so youll be rid of the annoying exit status mails from cron.
Enhancements:
- Added win32/ for windows builds with exerb.
- added win32/LICENSE
- added win32/README
<<less
Download (0.011MB)
Added: 2006-06-30 License: GPL (GNU General Public License) Price:
1213 downloads
web-nsupdate 1.0

web-nsupdate 1.0


web-nsupdate is a web-based dynamic DNS update utility. more>>
web-nsupdate is a web-based dynamic DNS update utility.

The web-nsupdate package provides a simple, web-based facility for clients to send dynamic DNS updates. Clients are typically DHCP hosts, such as a Linux system acting as a gateway for residential broadband service.

The client sends a simple web request (such as with the wget(1) or lynx(1) commands) to the web-nsupdate service to register their host request.

This package has been tested on a server with the following Debian packages:

* bind9 (ver 9.2.4-1)
* apache2 (ver 2.0.54-5)
* php4 (ver 4.3.10-16)

BE ADVISED: Its a pain in the butt to configure BIND to do dynamic DNS. You are going to need to do that to make "web-nsupdate" work. These instructions describe that process, so follow carefully. I *strongly* urge you to review the dnssec-keygen(8) and nsupdate(8) man pages first, so you can get some idea of what we are trying to accomplish.

Installation Instructions:

1. Copy the "web-nsupdate" files to a location such as
"/usr/local/lib/web-nsupdate". It is OK to install somewhere else,
just adjust the following directions accordingly.

2. Generate a TSIG key that "web-nsupdate" will use to authenticate
itself to the DNS server.

SECURE THIS KEY! Do not leave readable copies around. This key can
be used to make changes to DNS records managed by "web-nsupdate".

Here are the steps to generate the key:

cd /usr/local/lib/web-nsupdate
/usr/sbin/dnssec-keygen -a HMAC-MD5 -b 512 -n HOST web-nsupdate
chmod 440 Kweb-nsupdate*
# Below, adjust "www-data" to the GID your web server runs under.
chgrp www-data Kweb-nsupdate*

3. Setup the "web-nsupdate" definitions file, starting with the provided
sample. This file needs to be secured, to protect the client passwords
from being revealed.

cd /usr/local/lib/web-nsupdate
cp nsupdate-defs.php.sample nsupdate-defs.php
chmod 640 nsupdate-defs.php
# Below, adjust "www-data" to the GID your web server runs under.
chgrp www-data nsupdate-defs.php
vi nsupdate-defs.php

4. Verify that "nsupdate.php" has the correct path to the "nsupdate-defs.php"
file.

vi nsupdate.php
# Check the require_once() statement near the top.

5. Symlink the update script into your web site.

# Below, adjust "/var/www/nsupdate.php" to a location in your web server.
ln -s /usr/local/lib/web-nsupdate/nsupdate.php /var/www/nsupdate.php

At this point, the "web-nsupdate" front-end is configured. Now to
configure the nameserver back-end.

6. Assuming you dont already have a place for nameserver keys, create
a new file called "named.keys" that contains the TSIG key that
"web-nsupdate" will use. The file will look something like:

key web-nsupdate {
algorithm HMAC-MD5;
secret "jzzoMR4ocgZGq5pQho2Pr5r9DDHT4lWK8QO09cpvVtpvHqaUdzktBs1DHCslpPR8PwXU3ni8zjST/5FxEwg44Q==";
};

Replace the "secret" value show above with the key in the
"Kweb-nsupdate.+157+nnnnn.private" file you generated in step 2.

7. Install the "named.keys" file to the directory where your "named.conf"
resides. This file needs to be secured, to protect your namesever
from unauthorized updates.

If your "named.conf" directory is "/etc/bind", do:

# Below, adjust /etc/bind to directory where named.conf lives.
mv named.keys /etc/bind/named.keys
chmod 400 /etc/bind/named.keys
# Below, adjust "bind:bind" to the UID:GID your nameserver runs under.
chown bind:bind /etc/bind/named.keys

8. Add a line to your "named.conf" that says:

include "named.keys";

9. Modify your "named.conf" to list each host that web-nsupdate will
be updating. If, for example, you want to allow dynamic updates
from hosts "host1.example.com" and "host2.example.com", then modify
the "example.com" stanza in "named.conf" and add two lines:

zone "example.com" {
type master;
.
.
.
# add the lines below, one per host in thie zone
update-policy {
grant web-nsupdate. name host1.example.com. A;
grant web-nsupdate. name host2.example.com. A;
};
};

10. Test the update capability. Point your web browser to the installed
"nsupdate.php" script. This should bring up a form for manual
entry. Submit your entry, and verify the update was successful.
<<less
Download (0.005MB)
Added: 2006-11-20 License: GPL (GNU General Public License) Price:
636 downloads
debian-updates 1.7

debian-updates 1.7


debian-updates is a simple script that sends an email if any relevant Debian security updates become available. more>>
debian-updates is a simple script that sends an email or displays console messages if any relevant Debian security updates become available. debian-updates is ideal for running from cron.

<<less
Download (0.017MB)
Added: 2006-08-09 License: GPL (GNU General Public License) Price:
1174 downloads
UpdateIP 1.0

UpdateIP 1.0


UpdateIP is used to update a machine ip for the JumpGate service. more>>
UpdateIP application is used to update a machine ip for the JumpGate service (similar to dynamic DNS, for keeping track of machine IPs).

You must have an active account on http://jump.x2studios.com to use this software.

You can sign up for a free week. A year subscription costs $12.

To use the script edit the settings in the top half of the updateip file (use vi or pico or whatever you want).

To add updateip as a scheduled task add it to your crontab, the following crontab will update every helf hour:

01,31 * * * * perl /Path To Script/updateip s

<<less
Download (0.002MB)
Added: 2006-03-21 License: Freeware Price:
1312 downloads
PHP-Update 2.7

PHP-Update 2.7


PHP-Update provides a flat-file based content management system which supports regular content. more>>
PHP-Update provides a flat-file based content management system which supports regular content.
PHP-Update is a flat-file based content management system which supports regular content, blogs, news, a guestbook, mailing list, uploads, galleries, polls, multiple users and including and creating RSS feeds.
It also has a template option allowing you to change the look of your site at the click of a button as well as WYSIWYG editing.
Its fully supportive of CSS allowing you to change the way every part of your site looks to visitors.
Enhancements:
- Bugfix: Problems with reordering blog entries, permalinks, not find correct last entries in blogs
- Bugfix: Spaces in SQL filenames fixed
- Bugfix: References to $this removed
- Bugfix: Problem with new window settings being forgotten (SQL)
- Bugfix: Problem if more than one gallery (SQL)
- Bugfix: "on" becoming "o" on some servers
- Bugfix: Problems with " marks in comments, guestbook and admin settings breaking on some sites
- Bugfix: Submenu moving problems (flat-file)
- Bugfix: Weird behaviour of previous links in gallery
- Bugfix: News heads not working (SQL)
- Bugfix: Gallery generating extra
<<less
Download (MB)
Added: 2007-04-25 License: GPL (GNU General Public License) Price:
918 downloads
dnsutl 1.8

dnsutl 1.8


dnsutl package is a collection tools to make administering DNS easier. more>>
dnsutl package is a collection tools to make administering DNS easier. These include:
dns-rev
Take the forward DNS mapping and generate the reverse mapping. This is useful for producing a self-consistent DNS configuration.
dns-ethers
By using a bogus record type, you can keep the MAC address with the IP address, and generate the /etc/ethers file.
dns-hosts
Take the forward DNS mapping and generate the /etc/hosts file.
dns-bootp
Using the MAC and IP information, you can generate the /etc/bootptab file.
dns-ng
Take the forward DNS mapping and generate the /etc/netgroup file.
dns- bootparams
Using the MAC and IP information, you can generate the Sun /etc/bootparams file.
dns-boot- check
Check your named(8) configuration for self- consistency.
dns-hosts-import
Turn your /etc/hosts file into a DNS forward map, as a first step to configuring your DNS server.
dns-dhcp
Using the MAC and IP information, you can generate the /etc/dhcp.conf file.
All of these programs are both faster than shell scripts, and more robust when faced with all the peculiar semantics of DNS resource files. They even understand the $include directive.
dnsutl runs on almost any flavor of UNIX. The source distribution is self configuring using a GNU Autoconf generated configure script.
Enhancements:
- A bug has been fixed in the SRRF parser, so it more closely follows RFC 1035.
- A bug has been fixed in the name server (ns) record validation.
<<less
Download (0.18MB)
Added: 2006-03-09 License: GPL (GNU General Public License) Price:
1324 downloads
Tiny Sofa Server 2.0 Update 6

Tiny Sofa Server 2.0 Update 6


tinysofa enterprise server 2.0 is a next generation operating system. more>>
Tiny Sofa is a server targeted, enterprise grade Linux distribution that combines the the vision and expertise of multiple open source developers with the best components and ideas of multiple enterprise focused operating systems.
tinysofa aims to become the de facto community run server oriented Linux distribution, and therefore fill an ever growing void in the availability of a free (as in beer and speech) Linux solution that is deployable in mission critical roles throughout the enterprise.
The meticulously crafted software packages that compose tinysofa, coupled with a focus on security, stability and manageability make it the only completely free Linux solution suitable for enterprise use.
The global network of independent consultants supporting tinysofa aims to level the playing field with the commercial providers of Linux solutions and most importantly, foster local economic growth.
tinysofa is currently used in a vast array of real time business systems that require the utmost in security and stability. From VPN end points, firewalls, bridges and network IDS to application servers and database workhorses, tinysofa has proven itself up to the task.
The 1.x release series will maintain platform stability throughout its lifetime, with ongoing incremental enhancements and security fixes and a minor release every six months. This release series will also be available for the x86_64 hardware platform.
The 2.x release series will feature the Linux 2.6 kernel and will be fully architected around the SELinux security framework. This release series will bring about support for a wider range of hardware platforms, such as ppc64 and sparc32/64.
Enhancements:
- tinysofa classic server 2.0 Update 6 (Ceara) is now generally available. This release focuses on bug and security fixes, integrates all released security fixes, and updates various packages (notably the kernel) to the more recent upstream releases. Ceara features: The Linux 2.6.16 kernel, grsecurity support, APT and SmartPM for advanced package management, the next generation PHP 5 environment (5.0.4), OpenSSH 4.3p2, high availability features such as DRBD (0.7.17) and UCARP (1.1), the latest development tools and languages (gcc 3.4.3, Python 2.4.2), and much more.
<<less
Download (362MB)
Added: 2006-10-18 License: GPL (GNU General Public License) Price:
1102 downloads
DNSDusty 0.5

DNSDusty 0.5


DNSDusty is an uncomplicated Web-based DNS management tool. more>>
DNSDusty is my answer to the above problems that I saw in existing web-based DNS management tools.

All updates to DNS are done through the dynamic DNS interface, using signed updates. There is no external database. It simply does a zone transfer when it needs to get a listing of records.

It has worked well for me so far on my home DHCP/DNS server, which uses the ISC BIND and DHCP server. It has very basic functionality at this point. You can add records one at a time, and can delete them via checkboxes.

Installation:

DNSDusty comes set up to be installed according to the Debian packaging guidelines. The sources also come with an EPM listfile. If you have the EPM program installed (see http://www.easysw.com), then you should be able to package the software by running:

% epm -v -f native dnsdusty

Once you generate the package, install it with your OSs installation tool.

Youll then need to modify the config file, which is by default at etc/dnsdusty/dnsdusty.conf.

The config file should only be writable by root, and only readable by the user that your webserver runs as. Since it contains the key to allow updates to your webserver, make sure that you secure it well, unless you want the world to be able to update your server.

<<less
Download (0.012MB)
Added: 2005-10-04 License: GPL (GNU General Public License) Price:
1481 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
PowerDNS daemon 2.9.21

PowerDNS daemon 2.9.21


PowerDNS daemon is an advanced high performance authoritative nameserver. more>>
PowerDNS daemon Nameserver is a advanced, modern and high performance authoritative-only nameserver.
It is written from scratch and conforms to all relevant DNS standards documents. Furthermore, PowerDNS interfaces with almost any database.
The PowerDNS Nameserver utilizes, a flexible backend architecture can access DNS information from any data source. This includes file formats, Bind zone files, relational databases or LDAP directories.
If you have specific needs for your DNS infrastructure then you can use the Backend Developers Kit to write the glue between PowerDNS and your data or logic.
There is one master database that is replicated to two slave databases. The slave databases are read-only and are updated immediately when the master database changes.
For sites that do not yet have an existing database infrastructure we recommend the MySQL database. MySQL is very easy to setup and handles replication well.
If your nameservers are located on different physical networks then you immediately take advantage of the distributed nature of DNS. Questions will be load balanced on your array of servers. If a server is down then one of the other servers is queried.
PowerDNS is by default configured to serve all information directly from a database, which results in unmatched maintainability of your DNS information.
PowerDNS has developed a complete suite of technologies surrounding Internet Naming and email. Internet Naming is at the core of all online activities and is involved in each and every transaction on the net. Email remains the killer application of the Internet.
Enhancements:
- This release fixes many issues, unifies the PowerDNS Recursor and Authoritative DNS infrastructure (reducing code size by 2,000 lines), significantly improves the "BIND" compatibility mode (making real life zone loading up to 30 times faster than the original BIND), addresses many corner cases, reworks the TCP backend for improved stability, and makes 64 bit packages available.
<<less
Download (2.77MB)
Added: 2007-04-21 License: GPL (GNU General Public License) Price:
916 downloads
DNS Flood Detector 1.12

DNS Flood Detector 1.12


DNS Flood Detector was developed to detect abusive usage levels on high traffic nameservers. more>>
DNS Flood Detector was developed to detect abusive usage levels on high traffic nameservers and to enable quick response in halting (among other things) the use of ones nameserver to facilitate spam.
DNS Flood Detector uses libpcap (in non-promiscuous mode) to monitor incoming dns queries to a nameserver. The tool may be run in one of two modes, either daemon mode or "bindsnap" mode. In daemon mode, DNS Flood Detector will alarm via syslog.
In bindsnap mode, the user is able to get near-real-time stats on usage to aid in more detailed troubleshooting.
Usage: ./dns_flood_detector [OPTION]
-i ifname specify interface to listen on (default lets pcap pick)
-t n alarm when more than n queries per second are observed
(default 40)
-a n wait for n seconds before alarming again on same source
(default 90)
-w n calculate statistics every n seconds
(default 10)
-x n use n buckets
(default 50)
-m n mark overall query rate every n seconds
(default disabled)
-A addr filter for specific address
-M mask netmask for filter (in conjunction with -A)
-Q monitor any addresses (default is to filter only for
primary addresses on chosen interface)
-b run in foreground in "bindsnap" mode
-d run in background in "daemon" mode
-D dump dns packets (implies -b)
-v detailed information (use twice for more detail)
-h usage info
Sample Output:
dopacki:~$ sudo ./dns_flood_detector -v -v -b -t10
[15:14:56] source [192.168.1.45] - 0 qps tcp : 24 qps udp [8 qps A] [16 qps PTR]
[15:14:56] source [10.0.24.2] - 0 qps tcp : 15 qps udp [15 qps A]
[15:15:06] source [192.168.1.45] - 0 qps tcp : 24 qps udp [8 qps A] [16 qps PTR]
[15:15:06] source [10.0.24.2] - 0 qps tcp : 15 qps udp [14 qps A]
[15:15:16] source [192.168.1.45] - 0 qps tcp : 23 qps udp [7 qps A] [15 qps PTR]
Enhancements:
- Address filtering options are now available, as are fractional query rates for better precision.
- This update also fixes several crashes and segfaults that affected overall reliability.
<<less
Download (0.015MB)
Added: 2006-03-06 License: GPL (GNU General Public License) Price:
1342 downloads
Page Update Checker 0.3.1

Page Update Checker 0.3.1


Page Update Checker is a FireFox extension that automatically checks to see if web pages have changed. more>>
Tired of clicking the reload button? Page Update Checker (aka PUC -- pronounced "Puke" is a FireFox extension that automatically checks to see if web pages have changed.

How to Use:

Once installed, you will be able to right-click on any page in Firefox and select "Monitor for Updates". The PUC options will open up and you can select how often you would like PUC to download the webpage and see if it has changed. To return to the options menu later, select "Tools" -> "Page Update Checker Options..."

Click the homepage link to find the PUC Wiki and share your Update Checkers!

<<less
Download (0.072MB)
Added: 2007-05-30 License: MPL (Mozilla Public License) Price:
947 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
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
Secleted [ 0 ] software to compare
  • Page: 1 of 5
  • 1
  • 2
  • 3
  • 4
  • 5