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.
Configuration Tools
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 VMS Port |
Windows GUI mkpasswd | A Win32 GUI version of mkpasswd, supporting all of the
commonly used crypt() algorithms. |
1.1 | Source Binary |
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 ircd-ratbox Version |
K-Line Tools
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 /quote
KLINE commands. |
v020527 | Direct Link |
fixklines.c | A small C program to rewrite "1.2.4.*" klines and dlines into "1.2.4.0/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
/stats K , then generates a set of /quote KLINE
and quote UNKLINE commands to clean up the KLINE list. | Local Program Local Conf | |
convertklines | A program used to convert Hybrid 6 K: lines into the new format kline.conf. | Hybrid 7.1 Version ircd-ratbox 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 ircd-ratbox 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 ircd-ratbox Version |
IRC Operator Tools
RSA Respond | The official (command line) program used to generate
a response to a /challenge powered oper attempt on
supporting servers. The different versions will all work with all
/challenge implementations, there are just minor cosmetic
differences between them. |
Hybrid 7.1 Version Ratbox Version Win32 Console Binary (Hyb7) | |
winrespond | A Win32 GUI /challenge responder.
[VIEWCVS offline] |
0.4 | Binary Source |
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 |
TCP Proxies
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 |
zbounce | A TCP proxy that performs zlib based compression of the network stream. [VIEWCVS]
Incompatible with ircd's builtin ziplinks. |
CVS | Local Copy |
stunnel | A general purpose SSL tunnel/wrapper. | 4.05 | Local Copy |
Miscellaneous Tools
SynDet | A small program that examines netstat
output for multiple connections from the same /24. The FreeBSD
version sends another flag to netstat to not display
IPv6 connections, as they will crash syncdet. |
4.0 | Original Version FreeBSD Version |
encspeed | A program that checks the speed a particular system deals with encrypting and decrypting data using OpenSSL. | Hybrid 7.1 Version | |
linkfind | 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. |
1.00b | Direct Link |
Last update: $Date: 2004/08/13 15:50:32 $ GMT
For comments, additions, or corrections, please contact ircd[at]wohmart[dot]com.