These are the following "open source" server tool programs that work with TSora based ircd's (Hybrid, ircd-ratbox, csircd, and 2.8.21+CS). The list is arranged by category, and is likely not complete.
Server tools are programs that are separate from the ircd that perform some sort of task to assist the administrator.
This is part of a series of pages providing information on programs usable with TSora IRC servers.
I have not run all of these programs. I cannot guarantee that any will even work. I also cannot guarantee they will work with all platforms.
The local copies of the programs may or may not be current. I try to keep them current but I sometimes will lag behind for a period of time.
Any entry with a gold background are programs that have been updated within the past year and/or are actively maintained.
|ripe2i||A program that takes a current RIPE WHOIS Database and parses out the specified country codes into IP based I: lines or auth blocks. Supports IRCnet, Hybrid 6, Hybrid 7, ircd-ratbox, and csircd blocks/lines.||Local Copy|
|mkpasswd.c||A wrapper around all of the known crypt() algorithms, used to make "encrypted" passwords for various conf entries. This program (or an older variant) is used in Hybrid 6.2+ and 7, IRCnet, ircd-ratbox, and hybserv.||CVS 1.32||Local Copy|
|Windows GUI mkpasswd||A Win32 GUI version of mkpasswd, supporting all of the
|Debian mkpasswd.c||The mkpasswd required for Debian's port of Hybrid 7. They replaced the unrestricted mkpasswd included with Hybrid with a restrictive GPL licensed program that is less functional.||Local Copy|
Local Manpage [HTML]
|convertconf||A tool used to do an initial conversion between a Hybrid 6 ircd.conf file and a target server.||Hybrid 7.1 Version|
|convertilines||A tool used to convert Hybrid 6 I: lines into optimized auth blocks.||Hybrid 7.1 Version|
|Litil Divil's KLINE generator||A Perl script in which you paste server text containing
user@host's and the script will spit out a set of
|fixklines.c||A small C program to rewrite "1.2.4.*" klines and dlines into "22.214.171.124/24". This only works with Hybrid 6/+CS's ircd.conf format. fixklines.c was included with Hybrid 6.||CVS 1.5||Local Copy|
|klineParse.c||A program to parse the kline file and remove redundant K-Lines. This program knows and handles removing specific user@host when a *@host exists. klineParse.c also only handles the old style ircd.conf format, and was included with Hybrid 6.||2.12||Local Copy|
|make_kline.py||A small Python script that generates KLINE's in Hybrid 7 and ircd-ratbox's new kline.conf format.||Local Copy|
|juli's K-line simplificator||A Perl script that connects to your server, parses
|convertklines||A program used to convert Hybrid 6 K: lines into the new format kline.conf.||Hybrid 7.1 Version|
ircd Support Tools
|viconf.c||A small program used to lock the conf, kline file, or motd to only allow one admin access at a time. In Hybrid 6, the ircd would also see that the file was locked and not touch it. To obtain kline or motd functionality, you must create links to the binary named 'viklines' and 'vimotd'. viconf.c also supports the EDITOR variable, allowing the admin to use whatever editor he or she wishes. This program was included with Hybrid 6 and 7.0.||Hybrid 7.1 Version|
|6.3-chroot||A patch, start program, and documentation needed to run Hybrid 6.3 or higher in a chroot()'ed "jail".||Direct Link|
|ircu's wrapper.c||An alternative chroot wrapper program that can be used in place of the run_irc.c in the chroot kit above.||CVS 1.2||Local Copy|
|chkircd||Example crontab scripts to check for and restart down IRC servers.||Hybrid 6/+CS Version|
Hybrid 7/ratbox Version
|Hybrid Upgrade Script (Site down)||An out of date but easily corrected script used to facilitate ircd upgrades for admins.||3.2||Local Copy|
|mkkeypair||A shell script to create a public/private keypair for server to server cryptlinks.||Hybrid 7.1 Version|
IRC Operator Tools
|RSA Respond||The official (command line) program used to generate
a response to a
||Hybrid 7.1 Version|
Win32 Console Binary (Hyb7)
|winrespond||A Win32 GUI
|botscan.c||An old program used to scan for Eggdrop bots on a shell (by looking for open listening ports).||1.2||Local Copy|
|checksocks.c||A program derived from IRCnet's mod_socks iauthd module to manually check a host to see if it is an open SOCKS proxy.||v.4||Local Copy|
These programs will proxy or "bounce" permitted TCP connections from one local port to a remote. These programs are needed when a server does not support hiding server IP's from IRC users. These can also be used to perform some sort of network transport the ircd does not natively support.
|ircu Bounce||A simple C++ bouncer, included with ircu 2.10.x.||CVS 1.3||Local Copy|
|bounce.c||An old bouncer written by orabidoo (the author of the TS protocol).||Local Copy|
|CSTCPProxy||comstud's access controlled TCP bouncer.||1.4||Local Copy|
A TCP proxy that performs zlib based compression of the network stream. [VIEWCVS]
Incompatible with ircd's builtin ziplinks.
|stunnel||A general purpose SSL tunnel/wrapper.||4.05||Local Copy|
|SynDet||A small program that examines
|encspeed||A program that checks the speed a particular system deals with encrypting and decrypting data using OpenSSL.||Hybrid 7.1 Version|
A program that connects to a specified server you know you can access, obtains a LINKS list, and attempts to connect to each server, giving you a list of specifically what servers you can reach from your machine.
This patch is needed for it to handle PING cookies.
Last update: $Date: 2004/08/13 15:50:32 $ GMT
For comments, additions, or corrections, please contact ircd[at]wohmart[dot]com.