[afnog] Beta Release: cwhoisd Version 0.9.3
Begumisa Gerald M
beg_g at eahd.or.ug
Sat Aug 20 19:12:08 EAT 2005
Hi All,
Just thought this bit of open source software we developed for the .UG
ccTLD may be useful to other ccTLD's and [hopefully] RIR / LIRs may
express enough interest in it for it to be developed further to suite as
many people's needs as possible.
In short it's a whois server that suite's the needs of the .UG ccTLD the
way it is but I wouldn't mind putting in more effort to make it more
flexible :-)
Following are brief notes / instructions on how to get it.
--
Selected Excerpts from the README and CREDITS files:
[README]
What is cwhoisd?
cwhoisd is a highly scalable, fast, lightweight C/C++ daemon which
aims to implement most of the RFC1834 whois server specification.
It has built-in support for the MySQL database engine and is not
tied to any specific table structure making it a highly viable and
extremely easy-to-setup option in situations where there is an
already existing database. Nonetheless, cwhoisd comes with a
proposed table structure for a Whois database.
cwhoisd features a powerful set of Access Control List rules which
administrators may use tightly control access to the server when
accessible by the general Internet, on a per-ip basis. These may
be on a per-client or global basis. Nonetheless, by building
cwhoisd with the "default allow" mode, cwhoisd may operate like
any completely open whois server.
A typical setup might be:
o Limit the query rate of a whose IP is XX.YY.ZZ.AA to 100
requests per second.
o Delay this client to enforce the rate if they exceed this
specified rate and print a warning for this client before
servicing<cut>
In addition to the default action of reading the Access Control
List rules at startup from the configuration file, cwhoisd
features [experimental] support for dynamic addition or
modification of ACL rules in the running server. This is achieved
by specifying a second Internet port which will be used for this
purpose<cut>
Download the software to learn more!
[/README]
[CREDITS]
Begumisa Gerald <beg_g at cfi.co.ug>
cwhoisd Server Software Architecture Design and Implementation.
Catherine Aloikin <cathy at aloikin.ug>
Design of MySQL Database, modelled specifically for the .UG ccTLD
Registry.
Computer Frontiers International www.cfi.co.ug
Funded and continues to fund the development of cwhoisd for the
.UG Country Code Top Level Domain (ccTLD) Registry. CFI also
provides the hosting and bandwidth facilities that make cwhoisd
available for free download.
[/CREDITS]
How to get a copy of the software:
There are basically 2 ways of getting this software.
a) Download
Grab either of the following two files:
http://storm.cfi.co.ug/cwhoisd/cwhoisd-0.9.3.tar.bz2
OR
http://storm.cfi.co.ug/cwhoisd/cwhoisd-0.9.3.tar.gz
b) Concurrent Versions System (CVS) Server (abit slower)
Log in to any Unix server (Linux / FreeBSD) and type out the
following commands:
$ cvs -d :pserver:anoncvs at pop.eahd.or.ug:/usr/local/cvsroot login
NOTE: At this point you will be required to enter a password,
use the password "anoncvs" without the double quotes.
$ cvs -d :pserver:anoncvs at pop.eahd.or.ug:/usr/local/cvsroot checkout -r v0_9_3 cwhoisd
Then change to the cwhoisd folder and read the file called
"README"
This will get you version 0.9.3 of the cwhoisd software.
--
Enjoy!
Regards,
Gerald.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Begumisa Gerald M.
Programmer / Systems Administrator
Computer Frontiers International
Plot 32 Lumumba Avenue, Kampala
Office Tel.: +256 41 340417
Mobile Tel.: +256 71 991983
Fax: +256 41 340456
Web: www.cfi.co.ug
More information about the afnog
mailing list