From 00bd34adf48fa8aeced2a3ce8ad26bd8115bb76a Mon Sep 17 00:00:00 2001 From: Bram Matthys Date: Sat, 24 Apr 2004 23:16:03 +0000 Subject: [PATCH] 3.2! --- .CHANGES.NEW | 2 +- .RELEASE.NOTES | 91 +- Changes | 100 + Config | 14 +- INSTALL.REMOTEINC | 12 +- Makefile.in | 2 +- READTHIS.NOW | 15 - Unreal.nfo | 67 +- autoconf/configure.in | 15 +- configure | 52 +- curlinstall | 9 + doc/example.conf | 3 + doc/unreal32docs.de.html | 3834 ++++++++++++++++++++++++++++++++++++++ doc/unreal32docs.html | 70 +- extras/tre.tar.gz | Bin 391642 -> 395551 bytes help.conf | 147 +- include/common.h | 4 +- include/dynconf.h | 6 +- include/h.h | 5 +- include/ircsprintf.h | 7 +- include/struct.h | 2 +- include/version.h | 4 +- include/zip.h | 3 + makefile.win32 | 2 +- spamfilter.conf | 106 +- src/aln.c | 9 + src/channel.c | 41 +- src/ircd.c | 31 +- src/modules/m_sajoin.c | 2 +- src/modules/m_sapart.c | 2 +- src/modules/m_server.c | 2 +- src/modules/m_sjoin.c | 30 +- src/modules/m_stats.c | 59 +- src/modules/m_svsmode.c | 25 + src/modules/m_tkl.c | 10 +- src/modules/m_vhost.c | 2 +- src/modules/m_who.c | 4 +- src/res_init.c | 2 +- src/s_conf.c | 159 +- src/s_kline.c | 35 +- src/s_misc.c | 28 +- src/s_serv.c | 6 +- src/s_user.c | 23 +- src/send.c | 8 +- src/url.c | 16 +- src/version.c.SH | 14 +- src/win32/Win32GUI.c | 3 +- src/win32/tre.dll | Bin 69632 -> 69632 bytes src/win32/tre.lib | Bin 2810 -> 2810 bytes src/win32/unrealinst.iss | 55 +- src/win32/version.c | 231 --- 51 files changed, 4717 insertions(+), 652 deletions(-) delete mode 100644 READTHIS.NOW create mode 100644 doc/unreal32docs.de.html delete mode 100644 src/win32/version.c diff --git a/.CHANGES.NEW b/.CHANGES.NEW index 9d25c885a..8616f5892 100644 --- a/.CHANGES.NEW +++ b/.CHANGES.NEW @@ -7,7 +7,7 @@ \___/|_| |_|_| \___|\__,_|_|\___/\_| \_| \____/\__,_| Configuration Program - for Unreal3.2-RC2 + for Unreal3.2 This program will help you to compile your IRC server, and ask you questions regarding the compile-time settings of it during the process. diff --git a/.RELEASE.NOTES b/.RELEASE.NOTES index aec9bdffc..38ddaae82 100644 --- a/.RELEASE.NOTES +++ b/.RELEASE.NOTES @@ -1,77 +1,50 @@ -Unreal3.2-RC2 Release Notes -============================ +Unreal3.2 Release Notes +======================== ==[ GENERAL INFORMATION ]== -* This is the second (and hopefully last) Release Candidate. - After this we intend to release 3.2 final. -* If you are upgrading, make sure you run ./Config and make clean before doing make +* If you are upgrading, make sure you run make clean and ./Config before doing make * The official UnrealIRCd documentation is doc/unreal32docs.html online version at: http://www.vulnscan.org/UnrealIrcd/unreal32docs.html FAQ: http://www.vulnscan.org/UnrealIrcd/faq/ Read them before asking for help. * Report bugs at http://bugs.unrealircd.org/ -* This is a recommended release because various crashbugs have been fixed. -== [NEW FEATURES (see unreal32docs.html for more information) ]== -* Lots of spamfilter improvements. - * The new syntax is: - /spamfilter [what] [type] [action] [tkltime] [reason] [regex] - [tkltime] specifies the duration of any *lines placed by this rule. - [reason] specifies the *line, kill and/or block reason.. no spaces - allowed, but '_' will be translated to a space. - In both cases you can simply use '-' to skip and use the default. - Ex: /spamfilter add p block - - Come watch me on my webcam - /spamfilter add p gline 3h Please_go_to_www.viruscan.xx/[linewrap] - nicepage/virus=blah Come watch me on my webcam - * The spamfilter { } blocks also have a new 'reason' and 'ban-time' field. - * The user will now receive a notice if the msg/notice/dcc is blocked. - * There are 2 new spamfilter action types: - 'dccblock' will mark the user so (s)he's unable to send any files by DCC. - 'viruschan' will part the user from all channels and join - set::spamfilter::virus-help-channel (default: #help). - After this all commands for the user are disabled except: PONG, ADMIN - and NOTICE/PRIVMSG's to the virus-help-channel. - Also any ops (+oaq) in the virus help channel will receive a notice - explaining which filter the user matched (so they can help the user out). - * Added set::spamfilter::except which allows you to specify targets where - spamfilter should not take action. Useful for spam-report/help chans. - Ex: set { spamfilter { except "#spamreport,#help"; }; }; - * there's now a 'spamfilter.conf' file with some effective spamfilter rules. -* Added '/tempshun' command (/tempshun nick reason, /tempshun -nick). +== [ NEW ]== +- Added german docs (doc/unreal32docs.de.html) +- In a spamfilter reason field '_' gets converted to a space (' '), + now also added '__' which gets converted to underscore itself ('_'). ==[ MAJOR BUGS FIXED ]== -* The ircd was unable to boot on some OSs because unreal removed tmp/ -* crash: if an invalid regex was entered (eg: in spamfilter) the ircd could crash -* crash: The TRE regex library could be crashed in case of some (advanced) regexes. -* crash: several remote includes problems (also non-crash) -* crash/security: an user-triggerable crash bug -* Fixed problem with 'tkl update' which could lead to server fights in some cases. +- '/spamfiltere remove' was often removing the wrong entry (RC2 bug) +- The TRE regex library was sometimes matching too much if [range].+ + was used multiple times. +- Fixed a remote include issue and added timeouts in case a connection/transfer fails ==[ MINOR BUGS FIXED ]== -* allow::options::noident now actually works -* Fixed compile problem on Solaris -* Some OperOverride + ExtModes fixes (eg: globop w/can_override couldn't set +T) -* +qaohv'ing a network service was disallowed -* chanmode +f was often reset on synch when it was already the same at both sides -* Spamfilter single-target are now supported, eg: - spamfilter { regex "blah"; action kill; target private; }; - previously the ircd didn't warn about this (but it didn't work). +- Sometimes hosts were not resolved on Windows due to a resolver bug +- spamfilter and sqline: memory leak on /rehash (a few kb) +- spamfilter: protect against insane long reason/regex fields in configfile +- set::modes-on-join now accepts extended channelmodes +- Opteron: various crashbugs fixed, should work ok now. +- Win32 GUI "rehash all" option did not reload motd/rules. +- Same for ./unreal rehash on *NIX +- Usermode 'r' (registered) was unset if you changed the case of your + nick (eg: 'blah'->'Blah'), this affected at least ircservices. +- vhost::swhois wasn't shown if you did a remote /whois. +- Made './curlinstall' work with new c-ares-1.0.0. +- Fixed compile problem on some machines related to TRE / libintl. +- /who +m was incorrectly hiding +H users even for opers. +- Fixed /rehash bug if an .so or remote include didn't load properly ==[ CHANGED ]== -* Updated /credits. Now includes everyone who has sent in donations, - thanks to everyone! -* Various help.conf/docs updates as usual -* New hooks for module coders and other module system improvements. -* Modulized A LOT of commands (34): this allows better "hot patching" - and leaving out commands (eg: loading all m_*.so mods except m_addline.so). -* Moved SQLINE system (and ban nick) to TKL and introduced "holds", - this might later be used by services for nick enforcement. -* Restricted class::pingfreq to 30-600.. anything higher and you might get - mysterious (mass) disconnect issues... Anything lower is dumb too. -* Added checking for insane listen port ranges (eg 6667-7000). -* Improved DCC blocking (like dcc to channels) -* Made some numerics more clear by including the channelname (+V/+O/+A) +- spamfilter.conf: fixed fyle sig, added sigs for: soex, Nkie, LOI, Gaggle, + changed a lot of sigs from block to gline. +- Windows: now using new Inno Setup which made the installer 300k smaller +- Docs, help.conf and other text updates. + +==[ COMMING UP ]== +- You can expect module support on windows in a nearby release. ==[ ADDITIONAL INFO ]== * See Changelog diff --git a/Changes b/Changes index 97423880c..03247046f 100644 --- a/Changes +++ b/Changes @@ -3012,3 +3012,103 @@ seen. gmtime warning still there - Fixed a bug regarding the new HOOKTYPE_PRE_LOCAL_JOIN reported by bla - Fixed a compile problem on Solaris due to tar not supporting the z option *** RC2fix release *** +- spamfilter.conf: fixed fyle sig (was bad!), some minor updates to the rest, + added mirc 6.12 exploit sig. Reported by PHANTOm. +- Added a check to try and prevent people from adding all-encompassing + regexp's in /spamfilter. Thanks to Ville Laurikari for coming up with the + method! +- Removed the old/unused src/win32/version.c (#0001630) reported by fez +- Updated docs to mention except tkl {} type qline/gqline +- spamfilter.conf: added soex trojan. Sig provided by Jay. +- Fixed a spamfilter memory leak +- Added '__' -> '_' decoding for spamfilter reason field. +- Made it so set::modes-on-join correctly works with extcmodes. Note: to + correctly work with modes created by modules, the module _must_ call CmodeAdd + from Mod_Test (#0001624) reported by thunderbirdjl +- Made some changes to the curlinstall script to make it work with c-ares-1.0.0 + also updated INSTALL.REMOTEINC +- Fixed a typo in the /credits +- Made it so curlinstall doesn't use cp -f since it is nonportable +- Hide server IP in /stats z +- First Opteron crash bugfix. Thanks to Liverbugg for helping us trace this issue. +- More Opteron fixes... sizeof() fun, %B fun (always use a 'long'!), etc.. +- Added __attribute__ stuff for ircsprintf() to catch more warnings. +- Fixed win32 compile problem. Reported by Troco (#0001644). +- Added a missing ',' to the version.c.SH script reported by docco (#0001643) +- Added conf check for too large spamfilter regex + reason field. Reported by + Z3l3zT (#0001648). +- Added spamfilters for the Nkie worm +- Fixed a little sqline recode memory leak +- Fixed /spamfilter removal problem... often the wrong entry was removed [!] or + nothing was removed at all. Reported by MiNdErAsR, RealCFC and others (#0001669). +- Fixed /spamfilter reason field bug.. things were double escaped sometimes, + especially in post-RC2-cvs this was noticable. Reported by Fury (#0001670). +- help.conf: updated snomasks section. +- Added a patch by baafie to fix a problem where environment variables could not + be specified in the Config script (#0001657) +- Imported TRE 0.6.6 on Win32 and Linux +- Made use of TRE's pkg-config support to solve a problem with libintl reported by + raistlinmajere (#0001592) +- Fixed a problem with /stats S and extended channel modes (#0001675) reported by + AngryWolf +- Fixed a resolver problem that could cause hosts to not be resolved on some Windows + systems +- Fixed a problem where the win32 GUI's "rehash all" option did not reload motd/rules + (#0001678) reported by w00t +- Made some changes to the win32 setup script to make it work with the latest version + of Inno Setup (4.2.0) +- Made the setup script use the new compression method 'lzma' which makes the setup.exe + ~300Kb smaller. Now also requires Inno Setup 4.1.6 (tested with 4.2.0). +- Usermode 'r' (registered) was unset even in case of "case"-nickchanges (like: + 'Syzop' -> 'syzop'). This affected f.e. ircservices. Reported by LoVeR (#0001679). +- spamfilter.conf: changed a lot of rules from 'block' to 'gline', left some + on 'block' however if there was some (very low) chance on false positives (even though + just like 0.01%). +- Fixed an SVSMODE #chan -qaohv bug that would cause the user to be able to readd the mode + (#0001690) reported by auspice +- spamfilter.conf: added signature for LOI trojan. +- Added german translation of unreal32docs (doc/unreal32docs.de.html), translated + by Stylus740 which will also maintain it. +- Patched TRE 0.6.6 to fix known crashbug (#0001684), testing is welcomed. +- Applied the above patch to the win32 TRE dll/lib files. +- Fixed a problem with vhost::swhois not being displayed remotely (#0001702) reported by + medice. +- Windows: Updated makefile/unrealinst.iss/zip.h to use zlib 1.2.1. +- Updated credits +- German doc updates (spelling+synch). +- Updated /credits a bit more +- Updated the /stats ? output to say Q is sqline and q is ban nick (#0001689) reported + by Alzirr +- Made a note in example.conf about not using link::options::autoconnect for services + (#0001674) suggested by fez +- Fixed a typo in /credits +- Fixed something if sptr->user->virthost was NULL (which is/should never be the case), + just to be sure... (#0001724). +- Updated server<->server code for MODE so operoverride bug #0001704 and other + feature requests can be fixed/added in the future (3.2.1). +- Fixed /who +m bug for opers, reported by Bugz (#0001715). +- Fixed halfop mode code to not check remote halfop modes (desynch danger). +- Force a TRE recompile if ./Config is re-run, due to timestamp fun if you were + upgrading to CVS every time TRE was not recompiled even if you did make clean. +- Made ./unreal rehash (= kill -1 ) also reread motd/rules/etc just as a + normal /rehash does, reported by superh (#0001699). +- Various doc/text updates +- Added some release notes already. +- Fixed /rehash bug if an .so (or remote include?) failed to load properly, + reported by fez (#0001736). +- doc/unreal32docs.html and help.conf updates (#0001734 + other stuff). +- spamfilter.conf: added signatures for Gaggle worm. +- Changed version to pre1 +- Fixed SJOIN bug: it sometimes was setting too many modes at once. +- Minor sajoin/sapart ERR_NEEDMOREPARAMS tweak. +** internal pre1 release ** +- Docs/help.conf tweak on /connect syntax (#0001755). +- German doc updates (from April 18) + gzline docs tweak. +- Fixed some remote includes issues and added a connect/transfer timeout, server should + now no longer be frozen if the site is unreachable. Reported by Ron2K (#0001751). +- Changed version to 3.2 already +** internal pre2 release ** +- Added temporary fix for include "http://www.blah.com/"; crashbug...although I doubt + many people would use it. Reported by Angrywolf (#0001757). +- Some doc/release notes updates on win module support. +*** 3.2 release *** diff --git a/Config b/Config index 9f0d34207..901af9522 100755 --- a/Config +++ b/Config @@ -16,6 +16,8 @@ # in the cache file is valid and therefore doesn't check it, so if you messed with # default values thats your problem :P +# some bits edited by baafie on March 17 2004, every change marked. + RUN_CONFIGURE () { ARG="" @@ -195,7 +197,7 @@ read cc if [ -z "$cc" ] ; then DPATH=$TEST else - DPATH=$cc + DPATH=`eval echo $cc` # modified fi TEST="$SPATH" @@ -206,7 +208,7 @@ echo $n "[$TEST] -> $c" if [ -z "$cc" ] ; then SPATH=$TEST else - SPATH=$cc + SPATH=`eval echo $cc` # modified fi TEST="" @@ -247,7 +249,7 @@ echo $n "[$TEST] -> $c" if [ -z "$cc" ] ; then DOMAINNAME=$TEST else -DOMAINNAME=$cc +DOMAINNAME=`eval echo $cc` # modified fi TEST="" @@ -314,7 +316,7 @@ echo $n "[$TEST] -> $c" if [ -z "$cc" ] ; then SSLDIR="" else - SSLDIR=$cc + SSLDIR=`eval echo $cc` # modified fi fi @@ -386,7 +388,7 @@ echo $n "[$TEST] -> $c" if [ -z "$cc" ] ; then ZIPLINKSDIR="" else - ZIPLINKSDIR=$cc + ZIPLINKSDIR=`eval echo $cc` # modified fi fi @@ -432,7 +434,7 @@ if [ "$REMOTEINC" = "1" ] ; then cc=$TEST else TEST=$cc - CURLDIR=$cc + CURLDIR=`eval echo $cc` # modified fi done fi diff --git a/INSTALL.REMOTEINC b/INSTALL.REMOTEINC index 6a6283f9f..3eadbbd1c 100644 --- a/INSTALL.REMOTEINC +++ b/INSTALL.REMOTEINC @@ -1,10 +1,8 @@ **** Remote Includes **** Setting up UnrealIRCd to work with remote includes is not very difficult. The first step is to -download c-ares (also known as arescurl). At the time of this writing, only a pre-release -version of c-ares is available and can be downloaded at in the -future stable versions will be available at download -the latest version of c-ares and extract the .tar.gz somewhere. +download c-ares. C-ares can be downloaded from +download the latest version of c-ares and extract the .tar.gz somewhere. Now, download the latest version of curl, available at again, extract the tar.gz somewhere. @@ -14,10 +12,10 @@ as follows: ./curlinstall ares_path curl_path -Paths should be complete pathnames. If you extracted ares to /home/username/arescurl-1.0-pre1 -and curl to /home/username/curl-7.10.8 then you would run: +Paths should be complete pathnames. If you extracted c-ares to /home/username/c-ares-1.0.0 +and curl to /home/username/curl-7.11.0 then you would run: -./curlinstall /home/username/arescurl-1.0-pre1 /home/username/curl-7.10.8 +./curlinstall /home/username/c-ares-1.0.0 /home/username/curl-7.11.0 Lastly, run ./Config. When asked whether to enable remote includes say "yes" and when asked for the path curl was installed to include the path that is printed out after ./curlinstall diff --git a/Makefile.in b/Makefile.in index 004ab5f03..0a4f7bcdc 100644 --- a/Makefile.in +++ b/Makefile.in @@ -34,7 +34,7 @@ FROMDOS=/home/cmunk/bin/4dos # #XCFLAGS=-O -g -export-dynamic -IRCDLIBS=@IRCDLIBS@ -L../extras/regexp/lib -ltre +IRCDLIBS=@IRCDLIBS@ @TRELIBS@ CRYPTOLIB=@CRYPTOLIB@ OPENSSLINCLUDES= diff --git a/READTHIS.NOW b/READTHIS.NOW deleted file mode 100644 index 9543b856e..000000000 --- a/READTHIS.NOW +++ /dev/null @@ -1,15 +0,0 @@ -Some notes to remember: ------------------------ -* Don't EVER try to link it to incompatible IRCds (this does not - include services). It is *INCOMPATIBLE*. Please HEED this warning!!! - -* If you need any help you can email me at stskeeps@tspre.org - -* Please read the Changes file about release notes - -* Bugs? Read Unreal.nfo - -* Unreal IRCd is not meant to be a simple IRCd, rather an advanced - IRCd, please read the documentation before asking questions - -[ $Id$ ] diff --git a/Unreal.nfo b/Unreal.nfo index 03448a8bd..fff9ae74a 100644 --- a/Unreal.nfo +++ b/Unreal.nfo @@ -1,5 +1,5 @@ =============================================== -= UnrealIRCd v3.2 (RC2) = += UnrealIRCd v3.2 = =============================================== Was brought to you by: @@ -9,10 +9,10 @@ * codemastr * Syzop * Luke - * McSkaf Contributors ============ + * McSkaf * Zogg * NiQuiL * assyrian @@ -28,40 +28,43 @@ Precenses on the Internet: * http://www.unrealircd.com - CVS: -To get anonymous access: (read only) -"cvs -d :pserver:anonymous@cvs.ircsystems.net:/home/cmunk/ircsystems/cvsroot login" + CVS + ==== + To get anonymous access: (read only) + "cvs -d :pserver:anonymous@cvs.ircsystems.net:/home/cmunk/ircsystems/cvsroot login" -press enter when asked for password + press enter when asked for password + Then, choose the appropiate branch you want: -and to get latest stable: -"cvs -d :pserver:anonymous@cvs.ircsystems.net:/home/cmunk/ircsystems/cvsroot checkout -r stable -d Unreal-stable unreal" + latest 3.2 release ("stable"): + "cvs -d :pserver:anonymous@cvs.ircsystems.net:/home/cmunk/ircsystems/cvsroot checkout -r stable -d Unreal-stable unreal" -latest beta: -"cvs -d :pserver:anonymous@cvs.ircsystems.net:/home/cmunk/ircsystems/cvsroot checkout -r beta -d Unreal-beta unreal" + latest 3.2 fixes / development ("unreal3_2_fixes"): + "cvs -d :pserver:anonymous@cvs.ircsystems.net:/home/cmunk/ircsystems/cvsroot checkout -r unreal3_2_fixes -d Unreal-stable unreal" -latest devel: -"cvs -d :pserver:anonymous@cvs.ircsystems.net:/home/cmunk/ircsystems/cvsroot checkout -r devel -d Unreal-devel unreal" + To get support + ================ + Before asking others for help you MUST: + * read the docs (doc/unreal32docs.html or online: www.unrealircd.com/unreal32docs.html) + * check the FAQ (www.vulnscan.org/UnrealIrcd/faq/) - * To get support - ================ - * IRC: /server irc.ircsystems.net 6667 - /join #unreal-support - [Note: Please be patient after asking questions, we may do other stuff - or we're away. Don't repeat questions, we heard you first time, - READ THE TOPIC before you ask anything. We do this on a free - base so we are volunteeringly helping you, but we are humans - like you, and we got to have peace at times as well.] - * Mailing list: supporters@lists.unrealircd.org (for support) - * READ THE DOCS BEFORE ASKING QUESTIONS! doc/unreal32docs.html - or on the web http://www.unrealircd.com/unreal32docs.html - * READ http://support.unrealircd.org - - * Want to discuss, chat, etc? - ============================= - * IRC: /server irc.ircsystems.net 6667 - /join #UnrealIRCd - - * UnrealIRCd Bugtracker (Where to report bugs or make suggestions) - ============================================== - http://bugs.unrealircd.org + Means of support: + * IRC: /server irc.ircsystems.net 6667 - /join #unreal-support + [Note: Follow the bots instructions in order to get voice. + Please be patient after asking questions, we may do other stuff + or we're away. Don't repeat questions, we heard you first time, + READ THE TOPIC before you ask anything. We do this on a free + base so we are volunteeringly helping you, but we are humans + like you, and we got to have peace at times as well.] + * Forum: http://forums.unrealircd.com/ + * Mailing list: unreal-users@lists.sourceforge.net + (http://lists.sourceforge.net/lists/listinfo/unreal-users also + has links to the archive). + UnrealIRCd Bugtracker (Where to report bugs or make suggestions) + ================================================================== + http://bugs.unrealircd.org + Want to discuss, chat, etc? + ============================= + * IRC: /server irc.ircsystems.net 6667 - /join #UnrealIRCd diff --git a/autoconf/configure.in b/autoconf/configure.in index 2da9692a6..4326c5657 100644 --- a/autoconf/configure.in +++ b/autoconf/configure.in @@ -28,6 +28,8 @@ AC_PATH_PROG(INSTALL,install) AC_CHECK_PROG(MAKER, gmake, gmake, make) AC_PATH_PROG(GMAKE,gmake) AC_PATH_PROG(GUNZIP, gunzip) +AC_PATH_PROG(PKGCONFIG, pkg-config) + dnl Checks for libraries. AC_CHECK_LIB(descrypt, crypt, [AC_DEFINE(HAVE_CRYPT) IRCDLIBS="$IRCDLIBS-ldescrypt " MKPASSWDLIBS="-ldescrypt"], AC_CHECK_LIB(crypt, crypt,[ AC_DEFINE(HAVE_CRYPT) IRCDLIBS="$IRCDLIBS-lcrypt " MKPASSWDLIBS="-lcrypt"])) @@ -362,9 +364,13 @@ IRCDLIBS="$IRCDLIBS -lresolv " ;; esac +dnl REMEMBER TO CHANGE WITH A NEW RELEASE! +tre_version="0.6.6" AC_MSG_RESULT(extracting TRE regex library) cur_dir=`pwd` cd extras +dnl remove old tre directory to force a recompile... +rm -rf tre-$tre_version if test "x$ac_cv_path_GUNZIP" = "x" ; then tar xfz tre.tar.gz else @@ -373,9 +379,8 @@ else cp tre.tar.gz.bak tre.tar.gz tar xf tre.tar fi -dnl REMEMBER TO CHANGE WITH A NEW RELEASE! AC_MSG_RESULT(configuring TRE regex library) -cd tre-0.6.5 +cd tre-$tre_version ./configure --disable-agrep --disable-shared --disable-system-abi --disable-wchar --disable-multibyte --prefix=$cur_dir/extras/regexp AC_MSG_RESULT(compiling TRE regex library) $ac_cv_prog_MAKER @@ -383,6 +388,12 @@ AC_MSG_RESULT(installing TRE regex library) $ac_cv_prog_MAKER install TREINCDIR="$cur_dir/extras/regexp/include" AC_SUBST(TREINCDIR) +if test "x$ac_cv_path_PKGCONFIG" = "x" ; then + TRELIBS="-L../extras/regexp/lib -ltre" +else + TRELIBS=`$ac_cv_path_PKGCONFIG --libs tre.pc` +fi +AC_SUBST(TRELIBS) cd $cur_dir AC_OUTPUT(Makefile src/modules/Makefile unreal ircdcron/ircdchk) chmod 0700 unreal diff --git a/configure b/configure index 2b3454137..d0802df74 100755 --- a/configure +++ b/configure @@ -2340,6 +2340,46 @@ else echo "${ECHO_T}no" >&6 fi +# Extract the first word of "pkg-config", so it can be a program name with args. +set dummy pkg-config; ac_word=$2 +echo "$as_me:$LINENO: checking for $ac_word" >&5 +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 +if test "${ac_cv_path_PKGCONFIG+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + case $PKGCONFIG in + [\\/]* | ?:[\\/]*) + ac_cv_path_PKGCONFIG="$PKGCONFIG" # Let the user override the test with a path. + ;; + *) + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_path_PKGCONFIG="$as_dir/$ac_word$ac_exec_ext" + echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done +done + + ;; +esac +fi +PKGCONFIG=$ac_cv_path_PKGCONFIG + +if test -n "$PKGCONFIG"; then + echo "$as_me:$LINENO: result: $PKGCONFIG" >&5 +echo "${ECHO_T}$PKGCONFIG" >&6 +else + echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6 +fi + + echo "$as_me:$LINENO: checking for crypt in -ldescrypt" >&5 echo $ECHO_N "checking for crypt in -ldescrypt... $ECHO_C" >&6 if test "${ac_cv_lib_descrypt_crypt+set}" = set; then @@ -9986,10 +10026,12 @@ IRCDLIBS="$IRCDLIBS -lresolv " ;; esac +tre_version="0.6.6" echo "$as_me:$LINENO: result: extracting TRE regex library" >&5 echo "${ECHO_T}extracting TRE regex library" >&6 cur_dir=`pwd` cd extras +rm -rf tre-$tre_version if test "x$ac_cv_path_GUNZIP" = "x" ; then tar xfz tre.tar.gz else @@ -10000,7 +10042,7 @@ else fi echo "$as_me:$LINENO: result: configuring TRE regex library" >&5 echo "${ECHO_T}configuring TRE regex library" >&6 -cd tre-0.6.5 +cd tre-$tre_version ./configure --disable-agrep --disable-shared --disable-system-abi --disable-wchar --disable-multibyte --prefix=$cur_dir/extras/regexp echo "$as_me:$LINENO: result: compiling TRE regex library" >&5 echo "${ECHO_T}compiling TRE regex library" >&6 @@ -10010,6 +10052,12 @@ echo "${ECHO_T}installing TRE regex library" >&6 $ac_cv_prog_MAKER install TREINCDIR="$cur_dir/extras/regexp/include" +if test "x$ac_cv_path_PKGCONFIG" = "x" ; then + TRELIBS="-L../extras/regexp/lib -ltre" +else + TRELIBS=`$ac_cv_path_PKGCONFIG --libs tre.pc` +fi + cd $cur_dir ac_config_files="$ac_config_files Makefile src/modules/Makefile unreal ircdcron/ircdchk" cat >confcache <<\_ACEOF @@ -10583,6 +10631,7 @@ s,@INSTALL@,$INSTALL,;t t s,@MAKER@,$MAKER,;t t s,@GMAKE@,$GMAKE,;t t s,@GUNZIP@,$GUNZIP,;t t +s,@PKGCONFIG@,$PKGCONFIG,;t t s,@IRCDLIBS@,$IRCDLIBS,;t t s,@MKPASSWDLIBS@,$MKPASSWDLIBS,;t t s,@CPP@,$CPP,;t t @@ -10595,6 +10644,7 @@ s,@IRCDDIR@,$IRCDDIR,;t t s,@BINDIR@,$BINDIR,;t t s,@FD_SETSIZE@,$FD_SETSIZE,;t t s,@TREINCDIR@,$TREINCDIR,;t t +s,@TRELIBS@,$TRELIBS,;t t CEOF _ACEOF diff --git a/curlinstall b/curlinstall index abbae0097..5036e6c6b 100755 --- a/curlinstall +++ b/curlinstall @@ -37,6 +37,12 @@ while [ -z "$SSLFLAG" ] ; do ;; esac done +if [ -f $HOME/ares/lib/libcares.a ] ; then + if [ -f $HOME/ares/lib/libares.a ] ; then + rm -f $HOME/ares/lib/libares.a + fi + cp $HOME/ares/lib/libcares.a $HOME/ares/lib/libares.a +fi echo "Installing libcurl" cd $2 @@ -45,6 +51,9 @@ CPPFLAGS="-I$HOME/ares/include" ./configure --prefix=$HOME/curl --disable-shared cp -R $HOME/ares/lib ares make && make install +if [ -f $HOME/curl/lib/libares.a ] ; then + rm -f $HOME/curl/lib/libares.a +fi cp $HOME/ares/lib/libares.a $HOME/curl/lib cd $save_PWD diff --git a/doc/example.conf b/doc/example.conf index 1d40dc772..8668e5015 100644 --- a/doc/example.conf +++ b/doc/example.conf @@ -327,6 +327,9 @@ link hub.mynet.com password-receive "LiNk"; class servers; options { + /* Note: You should not use autoconnect when linking + * services + */ autoconnect; ssl; zip; diff --git a/doc/unreal32docs.de.html b/doc/unreal32docs.de.html new file mode 100644 index 000000000..e46bd6918 --- /dev/null +++ b/doc/unreal32docs.de.html @@ -0,0 +1,3834 @@ + + + +UnrealIRCd - 3.2 - Offical Documentation + + + + + +English | German

+ +
UnrealIRCd
+ http://www.unrealircd.com
+ Version: 3.2
+ Aktuelle Version: 3.2
+ Letztes Dokumentation Update: 2004-04-24
+ Head Coders: Stskeeps / codemastr / Syzop / Luke
+ Contributors: McSkaf / Zogg / NiQuiL / assyrian / chasm / DrBin / llthangel / Griever / nighthawk
+Dokumentation: CKnight^ / Syzop
+Deutsche Übersetzung: Stylus740
+

Aufgrund des wachsenden Umfangs der Dokumentation von UnrealIRCd3.2 wurde das +Dokument auf HTML umgestellt, um leichter navigieren und besser +Querverweisen folgen zu können. Um diese Dokumentation zu lesen, wird einer der +nachfolgenden Browser benötigt. Aktuelle Dokumentationen sind erhältlich  @ http://www.vulnscan.org/UnrealIrcd/unreal32docs.html +und  eine FAQ @ +http://www.vulnscan.org/UnrealIrcd/faq/.

+

Kompatible Browser:
+

    +
  • Opera 6.02 +
  • Microsoft Internet Explorer 6.X / 5.5 +
  • Netscape Navigator 6.X +
  • Mozilla 1.2.X +
  • Lynx (to a point) +
+

INHALTSVERZEICHNIS
+ 1. Einführung & Anmerkungen
+ ---1.1. Anmerkungen zu Upgrade/Mixing 3.1.x -> 3.2
+ ---1.2. Anmerkungen zu Upgrade von 3.2 Versionen
+ 2. Installation
+ 3. Features
+ -- 3.1. Cloaking
+ -- 3.2. Module
+ -- 3.3. Snomasks
+ -- 3.4. Aliases
+ -- 3.5. Helpop
+ -- 3.6. Oper Zugriffs-Levels
+ -- 3.7. Oper Befehle
+ -- 3.8. SSL
+ -- 3.9. IPv6
+ -- 3.10. Zip Links
+ -- 3.11. Dynamische DNS/IP Link Unterstützung
+ -- 3.12. Anti-Flood Features
+
-- 3.13. Bann Typen
+-- 3.14. Spamfilter
+ -- 3.15. Andere Features
+ 4. Konfiguration der unrealircd.conf +Datei
+ ---4.1. Erklärung der +Konfigurationsdatei
+ ---4.2. Me Block -=- (M:Line)
+ ---4.3. Admin Block -=- (A:Line)
+ ---4.4. Class Block -=- (Y:Line)
+ ---4.5. Allow Block -=- (I:Line)
+ ---4.6. Listen Block -=- (P:Line)
+ ---4.7. Oper Block -=- (O:Line)
+ ---4.8. DRpass Block -=-(X:Line)
+ ---4.9. Include Anweisung
+ ---4.10. Loadmodule Anweisung
+ ---4.11. Log Block
+ ---4.12. TLD Block -=- (T:Line)
+ ---4.13. Ban Nick Block -=- (Q:Line)
+ ---4.14. Ban User Block -=- (K:Line)
+ ---4.15. Ban IP Block -=- (Z:Line)
+ ---4.16. Ban Server Block -=-(q:Line)
+ ---4.17. Ban Realname Block -=- (n:Line)
+ ---4.18. Ban Version Block
+ ---4.19. Ban Exception Block -=- (E:Line)
+ ---4.20. TKL Exception Block
+ ---4.21. Throttle Exception Block
+ ---4.22. Deny DCC Block -=- (dccdeny.conf)
+ ---4.23. Deny Version Block -=- (V:Line)
+ ---4.24. Deny Link Block -=- (D:Line / d:Line)
+ ---4.25. Deny Channel Block -=- (chrestrict.conf)
+ ---4.26. Allow Channel Block
+ ---4.27. Vhost Block -=- (vhost.conf)
+ ---4.28. Badword Block -=- (badwords.conf)
+ ---4.29. Uline Block -=- (U:Line)
+ ---4.30. Link Block -=- (C/N/H:Lines)
+ ---4.31. Alias Block
+ ---4.32. Help Block
+
---4.33. Official Channels Block
+---4.34. Spamfilter Block
+---4.35. Set Block -=- (networks/unrealircd.conf)
+ 5. Additional Files
+ 6. User & Channel Modi
+ 7. User & Oper Befehlsliste
+
8. Sicherheitstipps/Checkliste
+---8.1. Passworte
+---8.2. Nicht IRCD betreffende Angriffsmöglichkeiten
+---8.3. Berechtigungen und Config Datei
+---8.4. User bezogene Probleme
+---8.5. SSL/SSH & Sniffing
+---8.6. Denial of Service Angriffe (DoS) [oder: wie schütze ich meinen Hub]
+---8.7. Informationsbeschaffung
+---8.8. Schutz gegen Exploits
+---8.9. Zusammenfassung
+9. Frequently Asked Questions (FAQ)
+

+

1.0 – Einführung & +Anmerkungen 
+

+

Diese Anleitung wurde exklusiv zur Verwendung von UnrealIRCd geschrieben. Die +Verwendung des Textes mit anderer Software oder das Anbieten zusammen mit +anderer Software ohne schriftliche Genehmigung des UnrealIRCd Entwicklungsteams +ist streng verboten. Solange es der Benutzung von UnrealIRCd dient, darf dieses +Dokument beliebig kopiert/gedruckt/veröffentlicht, jedoch nicht verändert +werden. – Copyright UnrealIRCd Development Team 2002-2004

+

Bitte lesen Sie diese Anleitung, bevor Sie um Hilfe bitten und schauen Sie +WIRKLICH erst ein mal in die FAQ, da rund 80% der Fragen dort +beantwortet sind. Hilft +dies alles nicht, kann bzgl. Support bei irc.ircsystems.net +(Port 6667) Channel #unreal-support +nach Unterstützung gefragt werden (Wir erwarten UNBEDINGT, dass zuvor Dokumentation +und +FAQ gelesen wurden und wir helfen nur zu UnrealIRCd, nicht zu Services!). Im Falle eines echten Bugs (z.B. einem Crash) bitte Nachricht an + http://bugs.unrealircd.org.

+ +

1.1 – Anmerkungen zu Upgrade/Mixing 3.1.x -> 3.2 
+

+
+

Bei einem Upgrade von Unreal3.1.x auf Unreal3.2 wird als erstes die völlig +veränderte Konfigurations- Datei auffallen. Anfänglich ist dies eine große Umstellung, +aber nachdem man erst einmal umgestellt hat, wird man feststellen, dass die neue +Form viel besser ist!

+

Nicht vergessen, im Teil 3 über neue Features nachzulesen! Auch wenn einige +Features aus früheren Versionen bekannt sind, finden sich hier auch eine Reihe +neuer Features!

+

Am besten verzichtet man auf mischen/linken von 3.1.x mit 3.2, aber wenn das +doch gewollt ist, wird mindestens 3.1.4 benötigt. Jedoch wird Version 3.1.5.1 +unbedingt empfohlen.

+ +

1.2 – Anmerkungen zu +Upgrade von 3.2 Versionen
+

+

Der empfohlene Weg für ein Upgrade ist:
+Linux:
+

    +
  • Altes UnrealIRCd Verzeichnis umbenennen (oder es wird im nächsten Schritt + überschrieben) +
  • Neue UnrealIRCd Version entpacken und "./Config" und "make" + laufen lassen (*NIX). +
  • Alte Konfigurationsdateien in das neue Verzeichnis kopieren (unrealircd.conf, + motd, rules, server.* [SSL certs], network file, etc)
+Windows:
+
    +
  • Alle Konfigurationsdateien in einen temporären Ordner kopieren. +
  • Die Deinstallation des vorhandenen Unreal starten. +
  • Den Installer für den neuen Unreal starten. +
  • Die alten Config Files in den neuen Ordner kopieren. +
+

Bitte auch die RELEASE.NOTES lesen und ggf. jede Changes Datei um zu sehen, +was sich geändert hat. Falls Änderungen (oder Bugs) zwischen Versionen +festgestellt werden, AUF JEDEN FALL ERST IN DIESEN DATEIEN NACHLESEN bevor ein +Bug gemeldet wird!

+ +

2.0 - Installation

+
+ Getestete & unterstützte Betriebs Systeme:
+
    +
  • *NIX Versionen: +
      +
    • Linux 2.2.x +
    • Linux 2.4.x +
    • FreeBSD 4.6-STABLE +
    • FreeBSD 4.5-STABLE +
    • Solaris 2.x +
    +
  • Windows Versionen: +
      +
    • WindowsXP Home +
    • WindowsXP Pro +
    • Windows 2000 Pro +
    • Windows 2000 Server +
    • Windows 2000 Advanced Server +
    • Windows 98 +
    • Windows Me +
    +
+
+ Im Falle, dass Unreal3.2 korrekt unter anderen Betriebssystemen läuft, bitte + Details an docs@unrealircd.com + senden.

Installationsanleitungen
+Linux:
+

    +
  1. gunzip -d Unreal3.2.tar.gz +
  2. tar xvf Unreal3.2.tar +
  3. cd Unreal3.2 +
  4. ./Config +
  5. Die hierbei angezeigten Fragen nach bestem Wissen beantworten. Allgemein ist + es empfehlenswert, bei Unsicherheiten den Default zu belassen. +
  6. make +
  7. Nun die eigene unrealircd.conf und die anderen Konfigurationsdateien + erstellen, siehe Teil 4. +
+

+Windows:
+

    +
  1. Den Unreal Installer starten +
  2. Nun die eigene unrealircd.conf und die anderen Konfigurationsdateien + erstellen, siehe Teil 4. +
+

+

3.0 - Features

+

In diesem Abschnitt werden einiger der größeren besonderen Features +erläutert. Es wird ein genereller Überblick gegeben, in dem sich manchmal auf +die .conf Datei bezogen wird (die Neuanfängern momentan noch unbekannt sein +dürfte).

+

Dieser Abschnitt kann auch übersprungen werden, obwohl es sinnvoll ist ihn +vor oder nach der Installation zu lesen.

+ +

3.1 - Cloaking

+

Das Cloaking ist eine Möglichkeit, den echten Hostnamen vor Usern zu verbergen. +Wenn z.B. der echte Host d5142341.cable.wanadoo.nl lautet, wird er (in +join, part, whois, etc) +als rox-2DCA3201.cable.wanadoo.nl angezeigt. Das ist hilfreich, um sich +davor zu schützen, dass User flooden, da sie die echte Host/IP nicht erkennen +können.

+

Eingestellt wird dies durch den Usermode +x (also: /mode yournick +x), Admins +können +x auch als Default erzwingen oder so einstellen, dass User kein -x +einstellen können.

+

Ein durch Cloaking geschützter Host wird durch  3 "cloak keys" +erzeugt. Diese 3 Keys müssen in der unrealircd.conf gesetzt werden, indem man +drei zufällige Zahlen zwischen 10,000 and 4,294,967,295 einträgt. Wenn jemand +diese drei keys kennt, kann er den geschützten Host erkennen und den realen +Host ermitteln. Aus diesem Grund sollten die Keys geheimgehalten werden. Die +Keys müssen auf allen Servern des Netzwerks identisch sein.

+
+

3.2 - Module

+

UnrealIRCd unterstützt Module, was sehr nützlich +ist, weil:
+ - Module können durch /rehash geladen und entladen werden, wodurch Bugs +behoben werden können, ohne dass ein Neustart erforderlich ist.
+ - Andere Entwickler können weitere Module mit neuen Befehlen oder anderen +Usermodi erstellen.
+ UnrealIRCd selbst enthält nur wenige Module. Durch eine Suche auf www.unrealircd.com + (modules) oder per Google können weitere 3rd party Module gefunden werden.
+Momentan werden Module in Windows nicht unterstützt, in einer späteren +Version kann jedoch damit gerechnet werden.

+

Achtung: Minimal muss das commands Modul geladen sein!

+ +

3.3 - Snomasks

+

Bei Snomasks handelt es sich um Server notice masks, eine spezielle Form +der Usermodi, durch die gesteuert wird, welche Server Nachrichten man empfängt +(in der Regel von Opern benutzt)

+

Sie können durch "/mode yournick +s SNOMASK" eingestellt werden, +z.B.: /mode yournick +s +cF
+
(d.h. +s leitet dem Modus "snomask" ein, danach folgen die +Flags)
+Um aktuelle snomasks zu löschen, gibt man z.B. ein: /mode yournick +s -c
+Will man sämtliche snomask Flags löschen, gibt man ein: /mode yournick -s

+

Momentan unterstützte snomasks Flags sind:
+ c - lokale Connects
+ F - ferne Connects (also auf anderen Servern im Netz - mit Ausnahme der U-lined +Server)
+ f - Flood Meldungen
+k - Kill Meldungen
+ e - 'eyes' Meldungen
+ j - 'junk' Meldungen
+ v - vhost Meldungen
+ G - gline/shun Meldungen
+ n - lokale nick Änderungs-Meldungen
+N - globale nick Änderungs- Meldungen
+ q - deny nick (Q:line) Meldungen zu Abweisung gesperrter +Nicks
+s- Server nachrichten anzeigen [*]
+[*: Diese snomask ist auch für Nicht-IrcOps möglich]
+

+

Es kann eingestellt werden, welche snomasks man automatisch erhält (set::snomask-on-connect) +und welche man als Oper erhält (set::snomask-on-oper, set::oper::snomask)

+ +

3.4 - Aliases

+

Mit Alias können serverseitig bestimmte Befehle eingestellt und dadurch +vereinfacht werden. So ist es z.B. möglich, dass der Befehl "/ns identify +blah" direkt an Nickserv geleitet und übersetzt wird in: "privmsg nickserv identify +blah". Man kann auch recht komplexe Alias Definitionen vornehmen, +die beispielsweise den Befehl /register +an Chanserv weiterleitet, wenn der erste Parameter mit einem # beginnt oder an +Nickserv, wenn der erste Parameter nicht mit einem # beginnt. (Im ersten Fall +soll ein Channel registriert werden, im zweiten Fall ein Nickname)

+

Aliases werden in alias Blocks in der Konfigurationsdatei definiert oder in +einer Include Datei mit den häufigsten Default Aliassen. 

+ +

3.5 - Helpop

+

UnrealIRCd hat ein integriertes Hilfesystem, auf welches mit dem Befehl +"/helpop" zugegriffen werden kann. Über den Help Block in der +Konfigurationsdatei bzw. die beigefügte "help.conf" ist die +anzuzeigende Hilfe völlig frei konfigurierbar. Grundlegende Hilfen sind in der +mitgelieferten help.conf schon vorkonfiguriert.
+Beispielsweise wird nach dem Befehl  /helpop chmodes +ein Überblick über sämtliche Channel Modi von UnrealIRCd angezeigt.
+Zu beachten ist, dass ein ircop (helpop) vor den Suchbegriff ein '?' setzten muss, also statt /helpop ist /helpop ? einzugeben und statt + /helpop chmodes ist /helpop ?chmodes einzugeben etc.. +(Alternative: Vor der Abfrage das +h Flag per "/mode +<nick> -h" entfernen)

+ +

3.6 - Oper Zugriffs-Levels

+

Es gibt verschiedene Oper Levels in UnrealIRCd und jeder Level kann um +zusätzliche Rechte (wie z.B. use /gline) erweitert werden, so dass jedem Oper +genau die benötigten Rechte gegeben werden können..

+

Gesteuert wird dies über die Oper Flags im Oper Block. (siehe oper block +für weitere Informationen.)

+ +

3.7 - Oper Befehle

+

UnrealIRCd hat eine Reihe mächtiger Befehle für Opers, die im Abschnitt User +& Oper Befehlsliste +erklärt werden. Es empfiehl sich, diese nach der Installation zu lesen :).

+ +

3.8 - SSL

+

SSL ist die Abkürzung für "Secure Socket Layer" und ermöglicht +sichere verschlüsselte Verbindungen. Dadurch kann  server<->server Traffic +verschlüsselt werden, aber auch die Verschlüsselung client<->server ist +möglich. Üblicherweise wird SSL als Schutz vor "Sniffing" (Abhören +von Netz Traffic) und zur sicheren Authentifizierung eingesetzt.

+

Um das zu ermöglichen, ist es erforderlich, dass der IRC Server mit SSL +Support kompiliert wird. Um einen SSL Port einzustellen, muss
+"set listen::options::ssl" eingetragen +sein.

+

Zu einem SSL Port kann nicht normal verbunden werden (also nicht den Port 6667 +auf  SSL einstellen!), sondern es wird ein Client oder ein Tunnel +benötigt, der das SSL Protokoll unterstützt.

+

Diese Clients unterstützen SSL: XChat, +irssi, mIRC (6.14 +und höher, weitere zusätzliche +Schritte erforderlich)

+

Für Clients, die kein SSL unterstützen, kann man einen Tunnel wie stunnel + benutzen. Hie ein Beispiel für eine stunnel.conf Beispiel (für stunnel 4.x):

+
+   client = yes
+   [irc]
+   accept = 127.0.0.1:6667
+   connect = irc.myserv.com:6900
+
+Damit wird zu 127.0.0.1 über Port 6667 verbunden, der Datenverkehr wird +verschlüsselt und weitergeleitet an irc.myserv.com + port 6900 (ein SSL Port).

StunTour +für mIRC kann ebenfalls hilfreich sein.

+

Es sollten auch +die Zertifikate überprüft werden, wenn man zu einem Server verbindet und +diesen nicht blind vertrauen (wie im stunnel Beispiel), andernfalls ist man noch +durch "active sniffing" Angriffe (ssl redirects) empfänglich. Das ist allerdings ein anderes +Thema und führt zu weit von der Erklärung zum IRCd weg. Hierzu gibt es eigene +Sites im Internet um das zu lernen. Nicht bei Unreal nachfragen, es hat nichts +mit dem UnrealIRCd zu tun. (mIRC und XChat öffnen ein Popup Fenster und fragen +nach, ob ein Zertifikat erlaubt oder zurückgewiesen wird und das ist gut!)

+

3.9 - IPv6

+

UnrealIRCd unterstützt  IPv6, seit beta15 stabil zu sein scheint.
+Das Betriebssystem muss IPv6 unterstützen und es ist erforderlich, IPv6 +Unterstützung in UnrealIRCD zu aktivieren (die entsprechende Frage bei ./config +mit "yes" beantworten). 

+

Obwohl Microsoft eine experimentelle IPv6 Unterstützung in w2k/XP +implementiert hat, wird diese (noch) nicht von UnrealIRCd unterstützt.

+
+ +

3.10 - Zip Links

+

Zip Links können für  server<->server Verbindungen aktiviert +werden. Dadurch werden die Daten durch Verwendung von zlib komprimiert und es +können so  60-80% Bandbreite eingespart werden. Das ist sinnvoll für +Links mit niedriger Bandbreite oder für Links mit vielen Usern und kann ein +wenig beim Linken helfen, da eine Menge von Daten über jeden User und jeden +Channel zu übertragen sind.

+

Um mit  zip links Support zu kompilieren, muss die zlib Frage mit "Yes" +bei ./config beantwortet werden und dieses mit  link::options::zip +eingetragen sein.

+ +

3.11 - Dynamische DNS/IP Link +Unterstützung

+

UnrealIRCd hat einige (neue) Features, die es ermöglichen, dass User +dynamische IP's verwenden können (wie z.B.: blah.dyndns.org). Sollen zwei Hosts +mit dynamischer DNS gelinkt werden, so ist set link::options::nodnscache +und link::options::nohostcheck einzutragen. +

+ +

3.12 - Anti-Flood Features

+ +

Throttling
+Throttling nennt man die Methode, mit der geregelt wird, wie schnell ein User die +Verbindung trennen und sich erneut zum Server verbinden kann. Im  "set::throttle block" kann eingestellt werden, +X Verbindungen +innerhalb von YY Sekunden von derselben IP zu gestatten.

+ +

Channel Modi
+Weiterhin gibt es einige Channel Modi, welche sehr effektiv gegen Flood sein +können. Einige davon sind:
+K = no /knock (kein Anklopfen, um in Channel eingeladen zu werden), N = no +nickchanges (keine Änderung der Nicknamen möglich), C = no CTCPs +(keine CTCP möglich), M = nur registrierte User können schreiben
+Seit der Beta 18 gibt es zusätzlich noch den erweiterten Modus +f...
+Channel mode f
+
Um nicht Scripts und Bots zum Schutz gegen Channel Flood benutzen zu +müssen, ist der notwendige Schutz nun im IRCd integriert.
+Ein Beispiel für den +f Modus ist: *** Blah sets mode: +f [10j]:15
+Das bedeutet, dass 10 joins innerhalb von 15 Sekunden im Channel gestattet sind. +Wird dieser Wert überschritten, wird der Channel automatisch auf  +i +eingestellt. +

+

Für folgende Flood Arten stehen Aktionen zur Verfügung:
+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +

Typ:   

+ +

Name:   

+ +

Default Action:   

mögliche weitere Actions:   

Kommentar

+ +

c   

+ +

 CTCPs   

+ +

 auto +C   

+ +

m, M   

+ +

 

+ +

j   

+ +

 joins   

+ +

 auto +i R   

+ +

 

+ +

 

+ +

k   

+ +

 knocks   

+ +

 auto +K   

+ +

 

(nur für lokale Clients)

+ +

m   

+ +

 messages/notices

+ +

 auto +m   

+ +

M

+ +

 

+ +

n   

+ +

 nickchanges   

+ +

 auto +N   

+ +

 

+ +

 

+ +

t   

+ +

 text   

+ +

 kick   

+ +

b

+ +

in messages/notices wie das alte +f. Kickt oder bannt User.

+ +

Beispiel:
+
+ +*** ChanOp sets mode: +f [20j,50m,7n]:15
+<ChanOp> lalala
+ +*** Evil1 (~fdsdsfddf@Clk-17B4D84B.blah.net) has joined #test
+*** Evil2 (~jcvibhcih@Clk-3472A942.xx.someispcom) has joined #test
+*** Evil3 (~toijhlihs@Clk-38D374A3.aol.com) has joined #test
+*** Evil4 (~eihjifihi@Clk-5387B42F.dfdfd.blablalba.be) has joined #test

+-- snip XX lines --
+ +*** Evil21 (~jiovoihew@Clk-48D826C3.e.something.org) has joined #test
+
+-server1.test.net:#test *** Channel joinflood detected (limit is 20 per 15 seconds), putting +i
+
+*** server1.test.net sets mode: +i
+
+<Evil2> fsdjfdshfdkjfdkjfdsgdskjgsdjgsdsdfsfdujsflkhsfdl
+<Evil12> fsdjfdshfdkjfdkjfdsgdskjgsdjgsdsdfsfdujsflkhsfdl
+<Evil15> fsdjfdshfdkjfdkjfdsgdskjgsdjgsdsdfsfdujsflkhsfdl
+<Evil10> fsdjfdshfdkjfdkjfdsgdskjgsdjgsdsdfsfdujsflkhsfdl
+<Evil8> fsdjfdshfdkjfdkjfdsgdskjgsdjgsdsdfsfdujsflkhsfdl
+-- snip XX lines --
+ +-server1.test.net:#test *** Channel msg/noticeflood detected (limit is 50 per 15 seconds), putting +m
+
+*** server1.test.net sets mode: +m
+*** Evil1 is now known as Hmmm1
+*** Evil2 is now known as Hmmm2
+*** Evil3 is now known as Hmmm3
+*** Evil4 is now known as Hmmm4
+*** Evil5 is now known as Hmmm5
+*** Evil6 is now known as Hmmm6
+*** Evil7 is now known as Hmmm7
+*** Evil8 is now known as Hmmm8
+
+-server1.test.net:#test *** Channel nickflood detected (limit is 7 per 15 seconds), putting +N
+
+*** server1.test.net sets mode: +N
+
+
+Das Ganze kann noch erweitert (damit aber auch komplizierter) werden:
+Anstelle der Default Aktion kann für einige Flood Typen auch eine andere Aktion +gewählt werden, wie z.B.: +f [20j#R,50m#M]:15
+Dieser Channel wird auf +R gestellt, wenn das Join-Limit erreicht ist (>20 Joins in 15 +Sekunden), und wird auf +M gesetzt, wenn das Msg Limit erreicht ist (>50 +Nachrichten in 15 Sekunden).
+
+Zusätzlich gibt es eine  "Lösche nach X Minuten" Einstellung: +f [20j#R5]:15 +setzt den Channel auf +R, wenn das Limit erreicht wird und nach 5 Minuten wieder +auf -R.
+Ein Server kann eine Default Unset-Zeit haben (set::modef-default-unsettime), +die bewirkt, dass eine Angabe von  +f [20j]:15 +automatisch in +f [20j#i10]:15 umgewandelt +wird. Es handelt sich hierbei lediglich um einen Default und man kann weiterhin +auch andere Angaben wie [20j#i2]:15 setzen. +Ebenso kann man den Lösch Channel Modus  auch ganz abschalten, indem man +f [20j#i0]:15 +angibt (also explizit den Wert 0 setzt).
+
+Der alte +f Modus (messageflood per User) ist weiterhin vorhanden, allerdings +als 't'. Der Eintrag +f 10:6 lautet nun +f [10t]:6 +und 
+ +f *20:10
ist jetzt +f [20t#b]:10. +Aktuell wird der ircd alte +f Modi automatisch in die neuen Modi umwandeln. Zu +beachten ist, dass es keine Unsettime Einstellung für 't' Banns gibt.  ([20t#b30]:15 +funktioniert nicht!).
+
+Was der beste +f Modus ist, hängt vom jeweiligen Channel ab. Wie viele User hat +der Channel? Läuft möglicherweise ein Spiel in dem Channel, welches viele +längere Messages erfordert? Handelt es sich um einen Hauptchannel, +möglicherweise mit auto-join? Das, was in dem einen Channel Flood ist, kann in +einem anderen völlig normal sein...
+Es gibt also keinen perfekten Channelmodus +f, der für alle Channels geeignet +ist. Aber für den Anfang seien hier einige Beispiele gegeben, die man auf die +eigenen Bedürfnisse anpassen kann:
+ ++f [30j#i10,40m#m10,7c#C15,10n#N15,30k#K10]:15
+
+30 Joins pro 15 Sekunden, bei Erreichen des Limits wird der Channel für 10 min +auf +i gesetzt
+40 Messages pro 15 Sekunden, bei Erreichen des Limits wird der Channel für 10 +min auf +m gesetzt
+7 CTCP pro 15 Sekunden, bei Erreichen des Limits wird der Channel für 15 min +auf +C gesetzt
+10 Nickänderungen pro 15 Sekunden, bei Erreichen des Limits wird der Channel +für 15 min auf +N gesetzt
+30 Knocks pro 15 Sekunden, bei Erreichen des Limits wird der Channel für 5 min +auf +K gesetzt
+
+In bestimmten größeren Channels (>75 User?) sollte man die Join Grenze +erhöhen (auf z.B.: 50) und auch das Message Limit (z.B. 60 oder 75).
+Speziell die Lösch-Modi erfordern viel Feinabstimmung. Man sollte bedenken, was +passiert, wenn kein Op anwesend ist, der eine Situation regulieren kann. Soll +ein Channel 15 Minuten gesperrt sein (nicht so schön für die User)? Oder nur 5 +Minuten (dann warten Flooder möglicherweise 5 min um dann erneut zu flooden)? +Das hängt auch vom Typ des Floods ab. Es beeinträchtigt User mehr, wenn sie +nicht joinen können (+i) oder nicht schreiben können (+m) als wenn sie keinen +Nick ändern können (+N) oder keine CTCP senden können (+C). Es sollten daher +unterschiedliche Zeiten für das Löschen der Modi angegeben werden..
+

+ +  +

+ +3.13 - Bann Typen

+ +Einfache Bann-Typen und verdeckte Hosts
+
+UnrealIRCd unterstützt die einfache Bann Form: +b +nick!user@host.
+Angenommen, der verdeckte Host von jemandem ist 'rox-ACB17294.isp.com' und es +wird ein Bann auf *!*@rox-ACB17294.isp.com gesetzt, dann wird auch, wenn der +User sich selbst -x setzt (und sein Host z.B. zu 'dial-123.isp.com' wird), der +Bann weiterhin gelten. Banns werden immer sowohl gegen reale Hosts UND verdeckte +Hosts geprüft.
+Auch IP Banns (z.B.: *!*@128.*) sind möglich und werden ebenso immer geprüft.
+
+Banns auf verdeckte IPs erfordern einige Erklärungen:
+Angenommen, ein User hat die IP 1.2.3.4, dann könnte sein verdeckter Host '341C6CEC.8FC6128B.303AEBC6.IP' +sein.
+Wenn man auf '*!*@341C6CEC.8FC6128B.303AEBC6.IP' einen Bann setzt, bannt man '*!*@1.2.3.4' +(einleuchtend...)
+Wenn man auf '*!*@*.8FC6128B.303AEBC6.IP' einen Bann setzt, bannt man '*!*@1.2.3.*'
+Wenn man auf '*!*@*.303AEBC6.IP' einen Bann setzt, bannt man '*!*@1.2.*'
+(Die "Stelle" in der verdeckten IP ist also genau anders herum, wie in +der realen IP)
+Diese Information könnte hilfreich sein, wenn man entscheidet, wie breit eine +Maske sein soll.
+
+Erweiterte bann Typen
+
Erweiterte Bann Typen sind so aufgebaut: '~[!]<type>:<stuff>'. +Gegenwärtig gibt es folgende Typen: + + + + + + + + + + + + + + + + + + + + + +
TypNameErklärung
~qquietUser, auf die dieser Bann gesetzt ist, können joinen, aber + nicht schreiben, solange sie nicht +v oder höher haben. Beispiel: ~q:*!*@blah.blah.com
~cChannelWenn der User in diesem Channel ist, kann er nicht joinen. + Beispiel: ~c:#lamers
~rRealnameWenn der Realname des Users gebannt ist, kann der User nicht + joinen. Beispiel: ~r:*Stupid_bot_script*
+
Zu Beachten: Ein Unterstrich ('_') bedeutet beides, sowohl ein +Leerzeichen (' '), als auch den Unterstrich ('_') selbst. Der Bann aus dem +Beispiel oben würde also  'Stupid bot script v1.4' treffen.
+

+Diese Bann Typen werden auch in der Ausnahme Liste der Channels (channel exception list +[+e]) berücksichtigt.
+Ebenso können über Module andere erweiterte Bann Typen definiert werden. +

+  +

+3.14 - Spamfilter

+
+
+Spamfilter ist ein neues System gegen Spam, Belästigungen, Würmer etc. Es +arbeitet ein wenig ähnlich wie 'badwords', hat aber einige Erweiterungen..
+
+Spamfilter werden durch den  /spamfilter Befehl gesetzt, der die folgende +Syntax hat:
+/spamfilter [add|del|remove|+|-] [type] [action] [tkltime] [reason] [regex]
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
[type]  gibt den Zieltyp an, also welche Art von Nachrichten. Man kann +verschiedene angeben. es gilt: 'c' für Channel Nachrichten, 'p' für private +Nachrichten, 'n' für private Notice, 'N' für Channel Notice, 'P' Part Meldung, 'q' +für Quit Meldung und  'd' für dcc
[action][action] gibt an, welche Aktion erfolgen soll (es kann nur 1 Aktion +angegeben werden)
killKillt den User
tempshunsetzt für die laufende Verbindung einen Shun auf den User + (bei Reconnect ist der Shun aufgehoben
shunSetzt einen Shun auf den Host
klineSetzt eine kline auf den Host
glineSetzt eine gline auf den Host
zlineSetzt eine zline auf den Host
gzlineSetzt eine gzline (globale zline) auf den Host
blockBlockiert lediglich die Nachricht
dccblockmarkiert den User derart, dass er nicht in der Lage ist, + irgend welche DCCs zu senden
viruschanUser wird aus allen Channels entfernt, wird in den unter set::spamfilter::virus-help-channel + eingetragenen Channel geforwardet, alle Befehle außer PONG und ADMIN + werden deaktiviert und msg/notices werden zum Channel aus set::spamfilter::virus-help-channel + geleitet
[tkltime]Die Zeitdauer, die für eine durch den Filter + gesetzte Line gilt. Um den Default zu benutzen oder zum Übergehen (z.B. wenn action = 'block'), + lediglich ein '-' eintragen,
[reason]Der anzuzeigende Grund für Block- oder *lines + Befehle. Man kann hier KEINE Leerzeichen eintragen, aber Unterstriche + ('_') werden zur Laufzeit in Leerzeichen umgesetzt. Ein doppelter + Underscore ('__') erzeugt einen Underscore ('_') in der Ausgabe. Auch hier + ein '-' eintragen, um den Default zu benutzen.
[regex] gibt den Ausdruck oder das 'bad word' an, welches geblockt werden +soll, oder worauf die Aktion erfolgen soll
+

Beispiele: (man beachte die Striche '-', die Default Angaben erzwingen)
+
+ /spamfilter add pc gline - - Come watch me on my webcam

+Wenn der Text "come watch me on my webcam" entweder in einer priv msg +oder in einer Channel Nachricht auftaucht, wird er blockiert und auf den Sender +eine G-Line gesetzt.
+
+ /spamfilter add pc block - - come to irc\..+\..+
+Hier wird auf Werbungen wie "Hi, come to irc.blah.net" +usw. geprüft und die Nachricht wird einfach nur geblockt.
+
+Und ein Beispiel mit time/reason:
+
+/spamfilter add p gline 3h Please_go_to_www.viruscan.xx/nicepage/virus=blah Come watch me on my webcam
+Wenn der Text "come watch me on my webcam" in einer privaten Nachricht +gefunden wird, erfolgt eine G-Line für 3 Stunden mit dem Grund: "Please go to +www.viruscan.xx/nicepage/virus=blah".
+
+Spamfilter die über /spamfilter definiert werden, gelten netzweit. Sie wirken +unabhängig davon, ob der User +G gesetzt hat und nur Oper und U-Lines +(Services) sind von der Filterung ausgenommen.
+
+Spamfilter können auch in der Config Datei eingetragen sein, doch sie sind dann +nur lokal für den Server, auf dem sie eingetragen sind (also nicht netzweit), +gültig. +Die Syntax dieser spamfilter { } Blöcke wird hier +erklärt:
+
+ +set::spamfilter::ban-time ermöglicht die Festlegung einer Default Bann +Dauer für *lines die durch den Spamfilter gesetzt wurden (default: 1 Tag)
+ +set::spamfilter::ban-reason ermöglicht die Festlegung eines Grundes für +die *lines (Default: 'Spam/advertising'). Mehrere Worte sind durch Underscores +("_") und nicht durch Leerzeichen zu trennen.
+set::spamfilter::virus-help-channel ermöglicht die Angabe eines +Channels, in den bei der Action 'viruschan' gejoined wird (Default: #help) +

+ +

3.15 - Andere Features

+

UnrealIRCd hat eine Reihe weiterer Features, die hier nicht alle einzeln +aufgeführt sind. Man wird sie während der Konfiguration selbst herausfinden ;)

+ +

+

4.0 - Konfiguration +der unrealircd.conf + 

+

Beim ersten Mal wird das Erstellen einer guten unrealircd.conf Datei eine +gewisse Zeit in Anspruch nehmen - je nach Vorerfahrung etwa 10 - 60 Minuten. Man +kann versuchen, so rasch wie möglich den ircd zu starten und später zu +verfeinern oder man kann die Haupt Abschnitte Schritt für Schritt erlernen (was +der empfohlene Weg ist ;P). Im Falle auftretender Probleme zuerst die Syntax +überprüfen, diese Anleitung und auch die FAQ bevor man nach Hilfe fragt oder +einen Bug meldet.

+

4.1 Erklärung der +Konfigurationsdatei
+

+

Das neue System benutzt ein Block-basiertes Format. Jeder Eintrag, also jeder +Block, in der neuen Form hat ein spezielles Format, welches etwa so aussieht:

+
+<block-name> <block-value> {
+	<block-directive> <directive-value>;
+};
+
+

<block-name> ist der Typ des Blocks wie z.B. "me", oder +"admin". 
+ <block-value> gibt bei einigen Typen einen notwendigen Wert an, +wie z.B. "/oper login", oder in anderen Fällen einen Untertyp wie +in  "ban user".

+

<block-directive> ist eine speziell auf den Block bezogene +Variable 
+<directive-value> ist der zugewiesene Wert. Falls <directive-value> +Leerzeichen oder Kommentarzeichen enthält, muss die Abgabe von +Anführungszeichen eingeschlossen sein. Soll das Anführungszeichen ebenfalls +Bestandteil des Eintrags sein, muss im das Zeichen "\" vorangestellt +werden, damit es als Anführungszeichen erkannt wird.

+

Innerhalb von <block-directive> können Anweisungen stehen, die dann +mit geschweiften Klammern "{ }" eingeschlossen sind. Einige Blöcke +haben keine Anweisungen sondern lediglich eine <block-value> Angabe, wie +z.B. "include". Ebenso ist zu beachten, dass es kein spezielles +Einstellungsformat gibt. Ein Block kann also in einer einzigen Zeile angegeben +werden oder in mehreren Zeilen. Normalerweise wird das oben angegebene Format +benutzt, welches leicht zu lesen ist und auch in der mitgelieferten +unrealircd.conf benutzt wird.

+

Achtung: Die Konfigurationsdatei ist derzeit "case sensitive", +daher ist "BLOCK-NAME" nicht dasselbe wie "block-name". Es +gibt eine spezielle Notation wie Einträge in der Konfigurationsdatei als +Beschreibung angegeben werden. Spricht man z.B. über "<directive-name>" +im obigen Beispiel, so wird angegeben "<block-name>::<block-directive>" +(also zwei Doppelpunkte dazwischen), und falls die Anweisung einen Unterblock +hat, auf den sich bezogen wird, würde ein weiteres Paar "::" +hinzugefügt, gefolgt vom Namen der Unteranweisung.

+

Bei einer Anweisung ohne Namen wird  "<block-name>::" +gesagt, was einfach nur "<block-value>" bedeutet, oder es +könnte ein Eintrag in +einem Unterblock sein, der keinen Namen hat.

+

Es gibt drei Arten von Kommentaren::

+

# Ein-Zeilen Kommentar
+ // Ein-Zeilen Kommentar
+ /* Kommentar
+    über mehrere
+     Zeilen */
+

+

Es sollte nun klar sein, wie das Block Format der .conf funktioniert und nun +kann begonnen werden, eine eigene unrealircd.conf zu erstellen. Hierzu kann man +auch dei Beispielsdatei oder Teile der Dokumentation verwenden und sich die +entsprechenden Blöcke in die eigene Datei kopieren und editieren. Es ist +empfehlenswert, sich Schritt für Schritt durch alle Blöcke und diese Anleitung +als Referenz durchzuarbeiten.

+

+

4.2 - Me Block + ERFORDERLICH (Früher +bekannt als M:Line)

+

Syntax: +

me {
+name <Name-des-Servers>;
+info <Server-Beschreibung>;
+numeric <Server-Nummer>;
+};
+

Diese Werte sollten klar sein. Der name gibt den Namen des Servers an +(nicht dessen Internetadresse!), + info eine kurze Info Zeile zur Beschreibung des Servers und numeric + bedeutet eine Zahl zur Identifikation des Servers. Hierbei muss es sich um einen +Wert zwischen 1 und 255 handeln, der EINMALIG im Netzwerk ist, es darf also KEIN +Server im Netzwerk denselben numeric Wert haben.

+

Beispiel: +

me {
+	name "irc.foonet.com";
+	info "FooNet Server";
+	numeric 1;
+};
+
+

+

4.3 - Admin Block + ERFORDERLICH (Früher +bekannt als A:Line)

+

Syntax: +

admin {
+	<Text-Zeile>;
+	<Text-Zeile>;
+};
+

Im Admin Block werden die Informationen über die Serveradministration +angegeben. Wenn ein User später eintippt:  +"/admin" (oder "/admin <servername>"), so wird +ihm die hier angegebene Information dargestellt. +Es können beliebig viele Zeilen eingetragen werden, die jede beliebige +Information enthalten können, aber es gilt als Standard, mindestens den +Nicknamen des Admins und dessen email Adresse anzugeben. Weitere Informationen +können Kontakt Infos sein, die man angeben möchte.

+

Beispiel: +

admin {
+	"Bob Smith";
+	"bob";
+	"widely@used.name";
+};
+
+

+

4.4 - Class Block + ERFORDERLICH (Früher +bekannt als Y:Line)

+

Syntax: +

class <name> {
+	pingfreq <Ping-Frequenz>;
+	connfreq <Connect-Frequenz>;
+	maxclients <Maximum-Clients>;
+	sendq <send-queue>;
+	recvq <recv-queue>;
+};
+
+

+

Class Blöcke definieren Verbindungs Klassen in welche Verbindungen +eingeordnet werden (z.B. von Allow Blöcken oder Server von Link Blöcken). Im +Allgemeinen hat man mehrere Class Blöcke (z.B. für Server, +für Clients, für Opers)

+

Verbindungsklassen definieren eine Reihe von Parametern für +Verbindungen, die folgendes umfassen:

+

name ist ein beschreibender Name wie "clients" oder "servers", +dieser Name wird später in anderen Blöcken als Referenz verwendet.

+

pingfreq ist die Anzahl von Sekunden zwischen PINGs von diesem +Server.

+

connfreq wird nur für Server verwendet und ist die Anzahl Sekunden +zwischen zwei Verbindungsversuchen, falls autoconnect eingeschaltet ist.

+

maxclients gibt die maximale Gesamtzahl an Clients und Servern an, +die in dieser Klasse sein können.

+

sendq gibt die Menge an Daten an, die sich in der Sende Queue +befinden dürfen (sehr hoch für Server mit geringer Bandbreite, mittel für Clients)

+

recvq gibt die Menge an Daten an, die sich in der Empfangsqueue +befinden können und wird zur Flood Kontrolle verwendet (das betrifft nur +normale User, es sollte mit Werten zwischen 3000-8000 experimentiert werden, >8000 +ergibt keine Änderung und 8000 ist Default).

+

Beispiele: +

class clients {
+	pingfreq 90;
+	maxclients 500;
+	sendq 100000;
+	recvq 8000;
+};
+
+class servers{
+	pingfreq 90;
+	maxclients 10; /* Maximum an gleichzeitigen möglichen Server Verbindungen */
+	sendq 1000000;
+	connfreq 100;  /* Wieviele Sekunden zwischen jedem Verbindungs Versuch */
+};
+
+
+

4.5 - Allow Block + ERFORDERLICH (Früher +bekannt als I:Line)

+

Syntax: +

allow {
+	ip <user@ip-connection-mask>;
+	hostname <user@host-connection-mask>;
+	class <connection-class>;
+	password <connection-password> { <auth-type>; };
+	maxperip <max-connections-per-ip>;
+	redirect-server <server-to-forward-to>;
+	redirect-port <port-to-forward-to>;
+	options {
+		<option>;
+		<option>;
+		...
+	};
+};
+
+

In Allow Blöcken wird angegeben, wer zum Server connecten darf. Es können +mehrere Allow Blöcke vorhanden sein (was in der Regel auch erforderlich ist).

+

Anmerkungen zu Übereinstimmung (matching)
+Die Zugangskontrolle arbeitet folgendermaßen: Es müssen entweder IPs +übereinstimmen ODER Hosts. Einträge von "hostname *@*;" und "ip +*@1.2.3.4;" stimmen also mit allem überein und gestatten einen +universellen Zugang. Allow Blöcke in der unrealircd.conf werden von unten +nach oben ausgewertet, deswegen müssen spezielle Host/IP Böcke NACH den +allgemeinen *@* Allow Blöcken aufgeführt werden. Soll ein Block +ausschliesslich für eine IP gelten, so ist das Feld "hostname" auf +irgendeinen ungültigen Wert zu setzen, wie z.B. "hostname NOBODY;". +Dadurch wird der Allow Block ausschliesslich auf Übereinstimmung der IP +eingestellt.

+

ip
+Für die IP Maske gilt die Form user@ip, dabei ist user der ident und meist mit +* eingetragen, ip ist eine gültige IP Adresse, die ebenfalls Wildcards +enthalten kann. Einige Beispiele: *@* (jeder von überall her), *@192.168.* (jeder, +dessen IP Adresse mit 192.168 beginnt), etc.

+

host
+Für die host gilt die Form user@hostmask, dabei ist user der ident und meist +mit * eingetragen, hostmask eine Internetadresse. Einige Beispiele: *@* (jeder +von überall her), *@*.wanadoo.fr (nur User von wanadoo.fr).

+

password (optional)
+Die Verbindung erfordert ein Passwort. Zusätzlich kann hier eine +Verschlüsselungs Methode angegeben werden. +

+

maxperip (optional, aber empfohlen)
+Festlegung, wieviele Verbindungen mit derselben IP auf dem Server erlaubt sind (z.B.: maxperip 4;). +

+

redirect-server (optional)
+Wenn die Klasse voll ist, werden User zu diesem Server umgeleitet (wenn der +Client das unterstützt [mIRC 6 unterstützt es]).

+

redirect-port (optional)
+Wenn ein redirect-server angegeben ist, kann hier der Port eingetragen werden. +Ohne Eintrag wird 6667 als Default angenommen.

+

options block (optional)
+Gültige Optionen sind:
+   useip immer nur IP stat Hostnamen anzeigen
+   noident kein ident verwendensondern den vom Client +übergebenen Usernamen
+   ssl Übereinstimmung ist nur gegeben, wenn der User +via SSL verbindet
+   nopasscont Überprüfung fortsetzen, wenn kein +Passwort angegeben wurde (dadurch kann man User, die ein Passwort übermitteln +in eine extra Klasse
+   packen).

Beispiele: +

allow {
+	ip *;
+	hostname *;
+	class clients;
+	maxperip 5;
+};
+
+allow {
+	ip *@*;
+	hostname *@*.passworded.ugly.people;
+	class clients;
+	password "f00Ness";
+	maxperip 1;
+};
+
+

 

+

4.6 - Listen Block + ERFORDERLICH (Früher +bekannt als P:Line)

+

Syntax: +

listen <ip:port> {
+	options {
+		<option>;
+		<option>;
+		...
+	};
+};
+
+

+

Mit diesem Block können spezielle Ports angegeben werden, auf die der IRCD +reagiert. Falls keine Optionen erforderlich sind, kann man diesen Eintrag auch +in der einfachen Form setzen:
+<ip:port>;.

+

ip und port
+Die IP wird normalerweise auf "*" eingestellt, aber man kann auch eine +IP eingeben, um ausschließlich diese an den Port zu binden.. Der Port ist die +Nummer des Ports, der hier eingestellt werden soll. Man kann sowohl einen +Portbereich als auch einen einzelnen Port angeben Beispielsweise bewirkt die +Angabe "6660-6669", dass auf jeden Port von 6660 bis 6669 (einschließlich) +reagiert wird. IPv6 User: siehe nächster Absatz.

+

Info für IPv6 User
+Wenn für den Server IPv6 aktiviert ist, müssen die IPs in eckige Klammern (Brackets, +"[ ]") eingeschlossen sein, wie z.B.: "[::1]:6667" (reagiere +auf Local Host an Port 6667). Verwendet man IPv6 und es soll eine bestimmte IPv4 +Adresse definiert werden, gilt das Format: "::ffff:ipv4ip". Ein +Beispiel: + [::ffff:203.123.67.1]:6667 (reagiert wird auf IP 203.123.67.1 auf Port 6667). +Allerdings kann man auch "*" mit IPv6 verwenden.

+

options block (optional)
+Für den Port können besondere Optionen angegeben werden. Gültige Optionen +sind:
+ + + + + +
clientsonly
Port ist nur für Clients
serversonly
Port ist nur für Server
java
CR javachat support
ssl
SSL encrypted port
+ +

Beispiele:

+
listen *:6601 {
+	options {
+		ssl;
+		clientsonly;
+	};
+};
+
+
+

Oder, wenn es keine Optionen gibt:

+

listen *:8067;
+ listen *:6660-6669;

+

4.7 - Oper Block + EMPFOHLEN (Früher +bekannt als O:Line)

+
oper <name> {
+	from {
+		userhost <hostmask>;
+		userhost <hostmask>;
+	};
+	password <password> { <auth-type>; };
+	class <class-name>;
+	flags <flags>;
+	flags {
+		<flag>;
+		<flag>;
+		...
+	};
+	swhois <whois info>;
+	snomask <snomask>;
+	maxlogins <num>;
+};
+

Mit dem Oper Block können für den Server IRC Operatoren festgelegt werden. 
+Der oper:: Eintrag legt den Login Namen für den /oper Befehl fest. 
+Der Eintrag oper::from::userhost ist eine user@host Maske, die zum User passen +muss. Man kann hier mehr als eine Maske angeben, indem man mehrere +oper::from::userhost Einträge erstellt. 
+Der Eintrag oper::password enthält das Passwort, dass der User angeben muss. +Hier kann zusätzlich eine Verschlüsselungsmethode für dieses Passwort angegeben +werden, gültige +Typen sind dann: crypt, md5, und sha1, ripemd-160. Soll ein einfaches +unverschlüsseltes Passwort verwendet werden, bleibt dieses Feld einfach leer.

+

Zu beachten ist, dass sowohl der Loginname als auch das Passwort case sensitive +sind.

+

Beim Eintrag oper::class muss es sich um eine schon definierte Klasse +handeln, die in der Konfigurationsdatei schon vor dieser Blockdefinition +auftaucht (also ERST Class definieren und erst DANACH oper!).

+

Bei der oper::flags Anweisung gibt es zwei Formate. Falls man die frühere +Form der Operflags vorzieht (mit Buchstaben wie z.B.: "OAa", verwendet +man die  "flags <flags>" Methode. Wenn man dagegen die neue +Form (wie z.B.: "services-admin") verwenden möchte, benutzt man die +"flags { <flag>; + }" Methode.

+

Nachfolgend eine Liste aller Flags in beiden Formaten und ihre Bedeutung.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Altes Flag
Neues Flag
Description
o
local
Macht User zu lokalem Operator
O
global
Macht User zu globalem Operator
C
coadmin
Macht User zum Coadmin
A
admin
Macht User zum Admin
a
services-admin
Macht User zum Services Admin
N
netadmin
Macht User zum Netzwerk Admin
r
can_rehash
Oper kann /rehash durchführen
D
can_die
Oper kann /die durchführen
R
can_restart
Oper kann /restart durchführen
h
helpop
Oper empfängt umode +h (helpop)
w
can_wallops
Oper kann /wallops senden
g
can_globops
Oper kann /globops senden
c
can_localroute
Kann zu Servern lokal verbinden
L
can_globalroute
Kann zu Servern global verbinden
k
can_localkill
Kann /kill auf lokale User ausführen
K
can_globalkill
Kann /kill auf globale User ausführen
b
can_kline
Kann /kline setzen
B
can_unkline
Kann  mit /kline -u@h K-Line löschen
n
can_localnotice
Kann lokale Server Notices senden
G
can_globalnotice
Kann globale Server Notices senden
z
can_zline
Kann /zline setzen
t
can_gkline
Kann /gline, /shun und /spamfilter setzen
Z
can_gzline
Kann /gzline setzen
W
get_umodew
Setzt Umode +W (Anzeige von externem /whois) wenn man (via + /oper) als Operator identifiziert
H
get_host
Setzt Host auf Oper host (Durch das Flag wird die Anzeige + der Funktion unterdrückt)
v
can_override
Kann OperOverride ausführen
qcan_setqKann Usermode +q setzen
dcan_dccdenyKann /dccdny und /undccdny benutzen
+

Bestimmte Flags setzen andere Flags per Default:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
localglobaladmin/coadminservices-adminnetadmin
can_rehashcan_rehashcan_rehashcan_rehashcan_rehash
helpophelpophelpophelpophelpop
can_globopscan_glopopscan_glopopscan_glopopscan_glopops
can_wallopscan_wallopscan_wallopscan_wallopscan_wallops
can_localroutecan_localroutecan_localroutecan_localroutecan_localroute
can_localkillcan_localkillcan_localkillcan_localkillcan_localkill
can_klinecan_klinecan_klinecan_klinecan_kline
can_unklinecan_unklinecan_unklinecan_unklinecan_unkline
can_localnoticecan_localnoticecan_localnoticecan_localnoticecan_localnotice
 can_globalroutecan_globalroutecan_globalroutecan_globalroute
 can_globalkillcan_globalkillcan_globalkillcan_globalkill
 can_globalnoticecan_globalnoticecan_globalnoticecan_globalnotice
  globalglobalglobal
  can_dccdenycan_dccdenycan_dccdeny
   can_setqcan_setq
    admin
    services-admin
+

Mit der oper::swhois Anweisung kann eine zusätzliche Zeile für die whois +Information eines Opers gesetzt werden. [optional]

+

Mit der oper::snomask Anweisung kann eine server notice Mask für einen Oper +voreingestellt werden, so dass man beim oper Befehl bestimmte Flags automatisch +voreingestellt bekommt. Siehe Abschnitt 3.3  +für +Infos über snomasks. [optional] +

Mit der oper::maxlogins Anweisung kann man die +die Anzahl gleichzeitiger Oper Logins einschränken. Wenn hier z.B. der Wert 1 +eingestellt wird, kann immer nur eine Person über diesen Oper Block eingeloggt +sein. [optional] + +

Beispiel: +

oper bobsmith {
+	class clients;
+	from {
+		userhost bob@smithco.com;
+		userhost boblaptop@somedialupisp.com
+	};
+	password "f00";
+	flags {
+		netadmin;
+		can_gkline;
+		can_gzline;
+		can_zline;
+		can_restart;
+		can_die;
+		global;
+	};
+	swhois "Beispiel einer whois Maske";
+	snomask frebWqFv;
+};
+
+Einige Infos zu OperOverride:
+OperOverride bedeutet z.B. joining in einen +ikl Channel und Übergehung von +Banns (trotzdem muss man zuvor für sich selbst ein /invite durchführen), sich +selbst Op in einem Channel zu geben etc.
+Das "can_override" gibt es, um Missbrauch dieser Möglichkeiten +einzuschränken. Per Default kann kein Oper vorhandene Einstellungen übergehen, +solange nicht das Operflag "v" explizit gesetzt ist.
+

4.8 - DRpass Block + EMPFOHLEN (Früher +bekannt als X:Line)

+

Syntax: +

drpass {
+	restart <restart-password> { <auth-type>; };
+	die <die-password> { <auth-type>; };
+};
+

Mit den Blöcken drpass::restart und drpass::die werden die Passworte für +die Befehle "/restart" und "/die" festgelegt. Ebenfalls ist +es möglich, einen Typ der Authentifizierung festzulegen. Gültige Typen sind +hierbei crypt, md5, und sha1, ripemd-160.

+

Beispiel:

+
drpass {
+	restart "I-love-to-restart";
+	die "die-you-stupid";
+};
+
+
+

4.9 - Include +Anweisung

+

Syntax:

+

+ include <file-name>;

+

Mit dieser Anweisung wird eine separate Konfigurationsdatei mit dem Namen +"file-name" geladen. Diese Datei kann jeden Typ von Config Blöcken +enthalten und ihrerseits weitere Include Anweisungen enthalten. Wildcards im +Dateinamen werden unterstützt, wodurch es auch möglich ist, mehrere Dateien +auf einmal zu laden..

+

Beispiel 1: eine network Datei +

include mynetwork.network;
+

Diese Anweisung lädt die Datei "mynetwork.network, wenn man eine eigene +network Datei verwenden möchte. Eigene network Dateien sind eigentlich nicht +mehr erforderlich, da sämtliche Anweisungen auch in der unrealircd.conf stehen +können. Mit einer Include Anweisung kann man das File statt dessen getrennt +halten und laden.

+

Beispiel 2: aliases +

+
include aliases/ircservices.conf
+

Ein weiteres Beispiel für die Anwendung von Alias Blöcken. UnrealIRCd wird +mit einigen Dateien geliefert, die schon die wesentlichen Aliasse für die +meisten Services enthalten.:
+

    +
  • aliases/ircservices.conf (IRCServices, Daylight) +
  • aliases/epona.conf (Epona) +
  • aliases/anope.conf (Anope) +
  • aliases/auspice.conf (Auspice) +
  • aliases/generic.conf (Magick, Sirius, Wrecked) +
  • aliases/cygnus.conf (Cygnus) +
  • aliases/operstats.conf (OperStats) +
  • aliases/genericstats.conf (GeoStats, NeoStats) +
+

+

4.10 - LoadModule +Anweisung ERFORDERLICH

+

Syntax:
+ loadmodule <file-name>;

+

UnrealIRCd unterstützt nun für *NIX Systeme die Verwendung von Modulen. +Dadurch ist es leichter möglich, Erweiterungen zum ircd zu schreiben und man +kann sie sowohl laden als auch entfernen, während der ircd läuft.

+

Folgende Module werden standardmäßig bei Unreal3.2 mitgeliefert:

+

commands.so - Enthält sämtliche  / Befehle (noch nicht wirklich alle, +aber sicher in einer der nächsten Versionen) ERFORDERLICH

+

Es ist sicherzustellen, dass dieses Modul in jedem Fall geladen wird:

+
loadmodule "src/modules/commands.so";
+
+

4.11 - Log Block + + OPTIONAL

+

Syntax: +

log <file-name> {
+	maxsize <max-file-size>;
+	flags {
+		<flag>;
+		<flag>;
+		...
+	};
+};
+
+

Mit dem Log Block kann man verschiedene Logfiles zu den unterschiedlichsten +Zwecken erstellen lassen. 
+log:: ist der Name der Logdatei.
+log::maxsize ist eine optionale Anweisung, um eine Größe +anzugeben, ab der die Datei gelöscht und neu begonnen wird. Die Zahlenangabe +dahinter kann gefolgt sein von  MB für Megabytes, KB für Kilobytes oder +GB  für Gigabytes.
+Bei log::flags wird angegeben, welche Art von Informationen in der +Log Datei gespeichert werden sollen. Angegeben werden kann hier einer oder +mehrere der unten aufgelisteten Flags.

+

Es können auch mehrere Log Blocks definiert sein, um unterschiedliche Dinge +in verschiedenen Dateien zu loggen.

+

Gültige Flags:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+

Flag

+
+

Bedeutung

+
+

errors

+

selbsterklärend

+
+

+ kills

+

zeichnet /kill Meldungen auf

+
+

+ tkl

+
+

zeichnet Infos auf über glines, shuns, tklines, tzlines, gzlines

+
+

+ connects

+

Zeichnet connects/quits der User auf

+
+

+ server-connects

+
+

Zeichnet connects/squits der Server auf

+
+

+ kline

+

Zeichnet Infos über kline und unkline auf

+
+

+ oper

+

Zeichnet Oper Zugriffe auf (sowohl fehlgeschlagene als + auch erfolgreiche)

+
+sadmin-commands + Zeichnet die Verwendung von /sa* (samode, sajoin etc.) auf +
+chg-commands + Zeichnet die Verwendung von /chg* (chghost, chgname, + chgident, etc.) auf +
+oper-override + Zeichnet die Verwendung von Operoverrides auf +
+

Beispiel:

+
log ircd.log {
+	maxsize 5MB;
+	flags {
+		errors;
+		kills;
+		oper;
+		kline;
+		tkl;
+	};
+};
+
+
+

4.12 - TLD Block + + OPTIONAL (Früher +bekannt als T:Line)

+

Syntax: +

tld {
+	mask <hostmask>;
+	motd <motd-file>;
+	rules <rules-file>;
+	shortmotd <shortmotd-file>;
+	channel <channel-name>;
+	options {
+		ssl;
+	}
+};
+

Mit dem TLD Block eine motd (Messageoftheday), rules und channels für einen +User basierend auf deren Host festlegen. Das ist nützlich, falls man +verschiedene motd's für verschiedene Sprachen verwenden möchte.
+ tld::mask ist eine user@host Maske, die zum Usernamen und seiner +Hostmask passen muss.
+ tld::motd, tld::shortmotd, und tld::rules legen die +jeweiligen Dateien für motd und rules fest, die in Abhängigkeit von der +Hostmask angezeigt werden.
+ tld::channel ist optional, und ermöglicht es, einen Channel +festzulegen, in den der User beim Connect geleitet wird. Wenn dieser Eintrag +existiert, überschreibt er einen Default Auto join.
+ tld::options ermöglicht es, noch weitere notwendige Bedingungen zu +setzen, bislang ist hier aber nur  tld::options::ssl möglich.

+

TLD Einträge werden von unten nach oben abgearbeitet.

+

Beispiel: +

tld {
+	mask *@*.fr;<
+	motd "ircd.motd.fr";
+	rules "ircd.rules.fr";
+};
+

+

4.13 - Ban Nick Block + + OPTIONAL (Früher +bekannt als Q:Line)

+

Syntax: +

ban nick {
+
+	mask <nickname>;
+	reason <grund-für-bann>;
+};
+

Mit dem Ban Nick Block können bestimmte Nicknamen auf dem Server gesperrt +werden. 
+ + ban::mask gestattet Masken mit Wildcards um mehrere Nicknamen zu erfassen
+ban::reason ermöglicht es, einen Grund für den Bann anzugeben. 
+In der Regel werden in TLD Blöcken die Namen der Services angegeben, so dass +kein User diese Namen als seinen Nick wählen kann.

+

Beispiel: +

ban nick {
+	mask "*C*h*a*n*S*e*r*v*";
+	reason "Reserved for Services";
+};
+

+

4.14 - Ban User Block + + OPTIONAL (Früher +bekannt als K:Line)

+

Syntax: +

ban user {
+	mask <hostmask>;
+	reason <reason-for-ban>;
+};
+

Mit diesem Block kann man verbieten, dass sich ein user@host zum Server +verbindet.
+ban::mask ist eine user@host Maske, die gebannt werden soll, wobei +Wildcards möglich sind.
+ ban::reason ist der Grund, der dem gesperrten User beim +Verbindungsversuch angezeigt wird.
+Zu beachten ist, dass dieser Bann nur lokal wirkt und deswegen der betreffende +User ohne weiteres über andere Server zum Netzwerk verbinden kann.

+

Beispiel: +

ban user {
+	mask *tirc@*.saturn.bbn.com;
+	reason "Idiot";
+};
+

+

4.15 - Ban IP Block + + OPTIONAL (Früher +bekannt als Z:Line)

+

Syntax: +

ban ip {
+	mask <ipmask>;
+	reason <reason-for-ban>;
+};
+

Der Ban IP Block verhindert das Verbinden von bestimmten IP Adressen her zum +Server. Das gilt sowohl für Verbindungsversuche von Usern als auch von Servern.
+ban::mask ist eine IP, die Wildcards enthalten kann
+ban::reason ist der Grund, warum der Bann eingetragen wurde.
+Da dieser Bann auch Server betreffen kann, sollte man beim Eintrag von IP +Adressen sehr vorsichtig sein.

+

Beispiel: +

ban ip {
+	mask 192.168.1.*;
+	reason "Nimm eine richtige IP, du Lamer!";
+};
+
+

4.16 - Ban Server Block + + OPTIONAL (Früher +bekannt als  q:Line)

+

Syntax: +

ban server {
+	mask <server-name>;
+	reason <reason-for-ban>;
+};
+

Dieser Block verhindert, dass sich bestimmte Server zum eigenen Server +verbinden können.
+ban::mask beinhaltet eine Maske, die Wildcards gestattet und zu dem Namen +eines Servers passt, der nicht verbinden darf.
+ban::reason Der Grund, warum dieser Bann existiert.

+

Beispiel: +

ban server {
+	mask broken.server.my.network.com;
+	reason "Its broken!";
+};
+

+

4.17 - Ban RealName Block + + OPTIONAL (Früher +bekannt als n:Line)

+

Syntax: +

ban realname {
+	mask <realname-mask>;
+	reason <reason-for-ban>;
+};
+

Der Ban Realname Block ermöglicht es, Clients auf das GECOS (Realname) Feld +zu testen und entsprechend zu bannen, Das kann hilfreich sein, um Floods von +Clones zu vermindern, da Floodbots des öfteren denselben Eintrag im Realnamen +Feld verwenden.
+ ban::mask legt den Realnamen fest, der gebannt werden soll. Die Maske +kann Wildcards enthalten.
+ ban::reason legt den anzuzeigenden Grund für den Bann fest.

+

Beispiel: +

ban realname {
+	mask "Bob*";
+	reason "Bob sucks!";
+};
+
+

4.18 - Ban Version Block + + OPTIONAL (Früher +nicht vorhanden)

+

Syntax: +

ban version {
+	mask <version-mask>;
+	reason <reason-for-ban>;
+	action [kill|tempshun|shun|kline|zline|gline|gzline];
+};
+

Mit dem "ban version block" kann man Clients in Abhängigkeit der +von ihnen verwendeten IRC Software bannen. Dazu wird die Antwort auf die CTCP Versions +Abfrage ausgewertet. Deshalb wird dieser Bann dann nicht wirksam sein, wenn der +entsprechende Client keine CTCP Version sendet. Mit diesem Feature ist es +möglich, bestimmte möglicherweise störende Scripts zu blocken und damit zu +verbieten.
+ban::mask legt die Version des Clients fest, der gebannt werden soll. Die +Maske kann Wildcards enthalten.
+ban::reason legt den Grund fest, der dem User angezeigt wird.
+ban::action kann ebenfalls festgelegt werden. Dabei ist der Default auf +"kill". tempshun setzt ein shun auf die Verbindung des Users +und arbeitet effektiv gegen zombies und/oder Bots mit dynamischer IP, weil sie +unschuldige User nicht beeinträchtigen. shun/kline/zline/gzline setzen +einen Bann auf die IP (*@IPADDR). Die Dauer dieser Banns kann mit 'set::ban-version-tkl-time' +konfiguriert werden und beträgt per Default 1 Tag.

+

Beispiele: +

ban version {
+	mask "*SomeLameScript*";
+	reason "SomeLameScript enthält Backdoors!";
+};
+

ban version {
+        mask "*w00tZombie*";
+        reason "I hate those hundreds of zombies";
+        action zline;
+};

+

4.19 - Ban Exceptions Block + + OPTIONAL (Früher +bekannt als E:Line)

+

Syntax: +

except ban {
+	mask <hostmask>;
+};
+

Mit dem "except ban Block" kann man user@host +Masken angeben, die von den gesetzten Banns der Blöcke zuvor ausgenommen werden +sollen. So etwas kann verwendet werden, falls man z.B. ganze ISP bannen möchte, +aber einzelnen Usern trotzdem die Verbindung erlauben möchte. Dazu bei except::mask +den oder die Hosts eintragen (als user@host Mask) die trotz globalem Bann +connecten dürfen.

+

Beispiel: +

except ban {
+	mask myident@my.isp.com;
+};
+
+

4.20 - TKL Exceptions Block + + OPTIONAL (Früher +nicht vorhanden)

+

Syntax: +

except tkl {
+	mask <hostmask>;
+	type <type>;
+};
+

Mit dem "except tkl Block" kann man user@host +Masken angeben, die von den gesetzten Banns tkl Banns (also G-Lines, Shuns, GZ +Lines) ausgenommen werden sollen. So etwas kann verwendet werden, falls man z.B. +ganze ISP bannen möchte, aber einzelnen Usern trotzdem die Verbindung erlauben +möchte. Dazu bei except::mask den oder die Hosts eintragen (als user@host +Mask) die trotz globalem Bann connecten dürfen. Bei except::type wird +angegeben, welcher Bann Typ ausgenommen werden soll. Gültige Typen sind hier: +gline, gzline, qline, gqline und shun, für Ausnahmen von Glines, Global Zlines, +Qlines, Global Qlines und Shuns.

+

Beispiel: +

except tkl {
+	mask myident@my.isp.com;
+	type gline;
+};
+
+

4.21 - Throttle Exceptions Block + + OPTIONAL (Früher +nicht vorhanden) +

+

Syntax: +

except throttle {
+	mask <ipmask>;
+};
+

Der "except throttle block" gestattet die Angabe einer IP Maske, +für die das + throttling System nicht gelten soll. Dieser Block hat nur eine Auswirkung, +wenn throttling im "set Block" auch aktiviert +ist. Die bei + except::mask angegebene IP Maske wird nicht wegen Throttlings gebannt.

+

Beispiel: +

except throttle {
+	mask 192.168.1.*;
+};
+
+

4.22 - Deny DCC Block + + OPTIONAL (Früher +bekannt als dccdeny.conf) +

+

Syntax: +

deny dcc {
+	filename <file-to-block>;
+	reason <reason-for-ban>;
+};
+

Im "deny dcc Block" können Dateinamen angegeben werden, die nicht +per DCC über den Server versandt werden dürfen. Das kann helfen, die +Verteilung von Viren und Trojanern zu verhindern.

+

Der Parameter deny::filename definiert eine Maske von Dateinamen, +deren Versand blockiert wird, Wildcards sind hier möglich. deny::reason +legt den anzuzeigenden Grund für die Sperrung der Datei fest.

+

Beispiel: +

deny dcc {
+	filename virus.exe;
+	reason "Das ist ein Virus";
+};
+

+

4.23 - Deny Version Block + + OPTIONAL (Früher +bekannt als V:Line)

+

Syntax: +

deny version {
+	mask <server-name>;
+	version <version-number>;
+	flags <compile-flags>;
+};
+

Mit diesem Block ist es möglich, Server aufgrund der Version ihres Unreal +Ircds bzw. des Compilierungszeitpunktes oder bestimmter Optionen vom Linken +auszuschliessen. Das Format des Blockes ist etwas komplex, aber nicht so schwer +zu verstehen.
+deny::mask definiert eine Wildcard Maske, für welchen Server die +Ablhnung gelten soll.
+ deny::version bezeichnet eine Protokoll Nummer, um welche Version es +geht.

+

Ein Beispiel: Für den UnrealIRCD Version 3.0 ist die Versionsnummer 2301, +für 3.1.1/3.1.2 ist es 2302 und für  3.2 ist es 2303. Das erste Zeichen +des Parameters kann eines der folgenden sein: >, <, =, !. Dieses Zeichen +gibt an, wie der IRCD die Version interpretieren soll. Ist also z.B. das erste +Zeichen ein ">" so werden alle Versionen mit einer größeren +Nummer abgelehnt. Handelt es sich um ein "<", so werden alle +kleineren Versionen abgelehnt. Bei einem "=" wird nur die angegebene +Version abgelehnt. Bei einem "!" werden alle Versionen außer der +angegebenen abgelehnt.
+deny::flags ermöglicht die Angabe von Compile Zeit Flag, die der Server +haben oder nicht haben darf. Die Flags müssen direkt nacheinander ohne +Zwischenräume angegeben sein. Wird einem Zeichen ein "!" +vorangestellt, darf der Server dieses Flag nicht haben, steht kein "!" +davor, so muss der Server dieses Flag haben, um vom Linken ausgeschlossen zu +sein.

+
+

4.24 - Deny Link Block + + OPTIONAL (Früher +bekannt als D/d:Line)

+

Syntax: +

deny link {
+	mask <server-name>;
+	rule <crule-expression>;
+	type <type-of-denial>;
+};
+

Mit diesem Block können Regeln angegeben werden, nach denen man Server vom +Linken ausschliessen kann.
+deny::mask definiert eine Wildcard Maske auf den Servernamen, für den +die Regel gelten soll.
+deny::rule ist ein sehr komplexer Ausdruck. Ein crule Ausdruck erlaubt +es, den Link sehr detailliert zu steuern und ist aufgebaut wie eine Programm +Anweisung. Vier Operatoren werden unterstützt:
+    connected(<servermask>) ergibt 'wahr', wenn ein Server +zu dem die angegebene deny::mask passt, verbunden ist.
+    directcon(<servermask>) ergibt 'wahr', wenn ein Server +zu dem die angegebene deny::mask passt, direkt verbunden ist.
+    via(<viamask>,<servermask>) ergibt 'wahr', wenn +ein Server aus deny::mask über einen Server verbunden ist, auf den viamask +passt.
+    directop() ergibt wahr, wenn der Operator über /connect +direkt zu diesem Server verbunden hat. 
+Diese Operatoren können durch Verwendung von && (und) und || (oder) miteinander +kombiniert werden. Durch Verwendung von Klammern um die eizelnen Items sind auch +Gruppierungen möglich. Darüber hinaus kann einem Operator ein "!" +vorangestellt sein, um darauf zu testen, ob der Operator 'falsch' ergibt. Wenn +der gesamte Ausdruck 'wahr' ergibt, wird der Link abgelehnt.
+deny::type kann zwei Werte haben: "auto" (gilt nur für +autoconnects, /connect funktioniert trotzdem), und "all" (gilt für +alle Verbindungsanfragen).

+
+

4.25 - Deny Channel Block + + OPTIONAL (Früher +bekannt als chrestrict.conf) +

+

Syntax: +

deny channel {
+	channel "<channel-mask>";
+	reason <reason-for-ban>;
+	redirect "<channel-name>";
+	warn [on|off];
+};
+

Mit dem "deny channel Block" kann man Usern das joinen bestimmter +Channels verbieten. In deny::channel wird die Maske der Channels +angegeben, die die User nicht betreten dürfen, Wildcards sind erlaubt. In deny::reason +wird der anzuzeigende Grund eingetragen, weswegen der Channel nicht betreten +werden kann.  Darüber hinaus kann in deny::redirect ein Channel +angegeben werden, in den ein User umgeleitet wird, falls er versucht einen +gesperrten Channel zu betreten. Darüber hinaus kann über deny::warn +(falls eingestellt) angegeben werden, dass eine OperNotice (an EYES snomask) +gesendet wird, wenn ein User versucht, einen solchen Channel zu joinen.

+

Beispiel:

+
deny channel {
+	channel "#unrealsucks";
+	reason "Nein, tut es nicht!";
+};
+
+deny channel {
+	channel "#*teen*sex*";
+	reason "You == dead";
+	warn on;
+};
+
+deny channel {
+	channel "#operhelp";
+	reason "Unser Hilfe Channel ist #help und nicht #operhelp";
+	redirect "#help";
+};
+ +
+

4.26 - Allow Channel Block + + OPTIONAL (Früher +nicht vorhanden) +

+

Syntax: +

allow channel {
+	channel "<channel-mask>";
+};
+

Mit dem "allow channel Block" kann man Channels festlegen, in die +User joinen dürfen. In allow::channel wird eine Channel Maske angegeben, +die auch Wildcards enthalten kann und festlegt, in welche Channels die User +joinen dürfen.

+

Beispiele:
+

allow channel {
+	channel "#something";
+};
+
allow channel {
+	channel "#smart_*";
+};
+
+

4.27 - Vhost Block + + OPTIONAL (Früher +bekannt als vhosts.conf) +

+

Syntax: +

vhost {
+	vhost <vhost>;
+	from {
+		userhost <hostmask>;
+		userhost <hostmask>;
+		...
+	};
+	login <login-name>;
+	password <password> { <auth-type>; };
+	swhois "<swhois info>";
+};
+

Der "vhost Block" ermöglicht es, eine "login"/"Passwort" +Kombination festzulegen, die in Verbindung mit dem /vhost Befehl einen Fake +Hostnamen ermöglicht. Der vhost::vhost Parameter kann entweder in der +Form "user@host"  oder einfach als Hos angegeben werden, damit +der User erfolgreich /vhost durchführen kann. vhost::from::userhost +enthält einen "user@host"  der zu dem User passen muß, um einen +vhost zu erhalten. Es kann mehr als eine Host Maske angegeben werden. vhost::login +ist der Login Name, den der User eingeben muss und vhost::password ist +das einzugebende Passwort. Darüber hinaus kann bei vhost::password:: +auch ein Authentifizierungstyp für Verschlüsselung angegeben werden. +Unterstützt werden hier z.Zt.  crypt, md5, und sha1, ripemd-160. vhost::swhois +ermöglicht es, eine Extra Zeile für eine /whois Abfrage einzufügen, genau wie +im Oper Block bei "oper::svhost".

+

Beispiel: +

vhost {
+	vhost my.own.personal.vhost.com;
+	from {
+		userhost my@isp.com;
+		userhost myother@isp.com;
+	};
+	login mynick;
+	password mypassword;
+	swhois "Ich bin wichtig ;)";
+};
+
+

4.28 - Badword Block + + OPTIONAL (Früher +bekannt als badwords.*.conf) +

+

Syntax: +

badword <type> {
+	word <text-to-match>;
+	replace <replace-with>;
+	action <replace|block>;
+};
+

Mit dem Badword Block kann die Liste für User- und Channelmodus +G +bearbeitet werden, um bestimmte "badwords" zu beahandeln. badword:: +legt den Typ fest, wobei gültige Werte hier sind: channel, message und quit. channel +gilt für Channel Modus +G list, message gilt für User Modus +G list, und quit +gilt für die quit Meldung. badword::word kann ein einfaches Wort sein +oder ein Ausdruck, nach dem gesucht werden soll. badword::replace ist ein +Ersetzungstext, der anstelle des gefundenen Badwords angezeigt wird. Wird hier +nichts eingetragen, so wird ein gefundenes Badword durch  <censored> +erstezt. Bei badword::action wird angegeben, was im Falle eines +gefundenen Badwords geschehen soll. Wird hier das Wort "replace" +eingetragen, dann wird das Badword ersetzt. Falls hier "block" +angegeben wird, wird die gesamte Nachricht gar nicht erst angezeigt. Falls +"badword::action" nicht gesetzt ist, wird "replace" als +Default angenommen.

+

Beispiel: +

badword channel {
+	word shit;
+	replace shoot;
+};
+
+

4.29 - ULines Block + + OPTIONAL (Früher +bekannt als U:Line)

+

Syntax: +

ulines {
+	<server-name>;
+	<server-name>;
+	...
+};
+

Mit dem ulines block können bestimmte Server mit speziellen Zwecken +definiert werden. Das sollte ausschließlich für Server wie "services" +oder "stats" benutzt werden und nicht für normale Server. Jeder +Eintrag steht für den Namen des Servers mit einem besonderen Zweck.

+

Beispiel:
+

ulines {
+	services.mynetwork.com;
+	stats.mynetwork.com;
+};
+
+

4.30 - Link Block + + OPTIONAL (Früher +bekannt als C/N/H:Lines) +

+

Syntax: +

link <server-name> {
+	username <usermask>;
+	hostname <ipmask>;
+	bind-ip <ip-to-bind-to>;
+	port <port-to-connect-on>;
+	password-connect <password-to-connect-with>;
+	password-receive <password-to-receive> { <auth-type>; };
+	hub <hub-mask>;
+	leaf <leaf-mask>;
+	leafdepth <depth>;
+	class <class-name>;
+	options {
+		<option>;
+		<option>;
+		...
+	};
+};
+

Dieser Block wird benötigt, um Server zueinander linken zu lassen. Man +sollte sich Zeit nehmen, hierzu alles genau zu lesen, weil das Ganze nicht +unkompliziert ist und hier die häufigsten Fehler gemacht werden.

+

Der erste Eintrag, server-name, ist der Name des zu verbindenden +entfernten Servers, so wie er in dessen Me { } Block definiert wurde (z.B.: +hub.blah.com). +Es darf sich nicht um eine IP handeln und der Eintrag kann sich von "hostname" +unterscheiden.

+

username
+Hier kann zu Zwecken der Authentifizierung über ident ein Eintrag erfolgen, +aber normalerweise wird nur "*" eingestellt. +

+

hostname
+Der Hostname oder die IP des entfernten Servers. Der Eintrag gilt gleichermaßen +für das Verbinden UND die Authentifizierung seitens des eigenen Servers.
+Einige Beispiele:
+ + + + + +
1.2.3.4 normale IP
hub.blah.com Host: nur für ausgehende Verbindung, + kann keine eingehenden Verbindungen akzeptieren, solange nicht "link::options::nohostcheck" + gesetzt ist.
* kann nicht selbst zu anderen Servern verbinden, aber + akzeptiert eingehende Serververbindungen (mit korrektem Passwort) von + überall her.
::ffff:1.2.3.4 für Linking ipv6 zu ipv4.
+

bind-ip (optional)
+Kann genutzt werden, um eine bestimmte IP (z.B.: 192.168.0.1) daran zu binden, +von wo aus verbunden werden soll, wird allerdings so gut wie nie benutzt. +

+

port
+ Port zu dem verbunden wird (auf welchen der entfernte Server reagiert). +

+

password-connect
+Das Passwort, welches zum Verbinden erforderlich ist. Es muss im Klartext +vorliegen und darf nicht verschlüsselt sein. +

+

password-receive
+Das Passwort, welches zur Überprüfung eingehender Verbindungen verwendet wird, +kann auch verschlüsselt sein (gültige Methoden sind  crypt, md5, sha1, ripemd-160). +Der "auth-type" Parameter kann auch frei gelassen werden, um das +passwort im Klartext zu verwenden. Normalerweise ist das Passwort hier dasselbe, +wie bei "password-connect". +

+

hub oder leaf
+Zu einem hub sind mehrere Server verbunden, ein leaf hat immer nur eine +Verbindung. Ein Server ist entweder ein hub oder ein leaf - die beiden Optionen +können nicht kombiniert werden. +

+

hub (optional)
+Der Wert ist eine Maske, auf welche Server dieser hub connecten darf (z.B.: *.my.net). +

+

leaf (optional)
+Der Wert ist eine Maske, dass dieser Server wie ein leaf in Richtung zum eigenen +Server fungiert. +

+

leaf-depth (optional)
+Falls dies angegeben ist, sollte auch "leaf" angegeben sein. Angegeben +wird die Tiefe (Anzahl der hops) die dieser Server darunter haben darf. +

+

class
+Die Klasse, in die der Server kommt, oft ist eine eigene Klasse für Server +definiert. +

+

compression-level (optional)
+Gibt den Kompressions Level (1-9) für diesen Link an. Wird nur verwendet, wenn +auch "link::options::zip" gesetzt ist. +

+

options block
+Eine oder mehrere Optionen für eine Verbindung zu diesem Server. Wird manchmal +nicht benötigt.
+ + + + + + + +
ssl wenn zu einem SSL Port verbunden wird.
autoconnect Server versucht autoconnect, Zeit, wie in + "class::connfreq" spezifiziert wird (wird am besten nur auf + einer Seite aktiviert,wie leaf->hub)
zip wenn komprimierte Verbindungen gewollt sind, muß + auf beiden Seiten mit +set zip compiliert sein.
nodnscache IP für ausgehende Serververbindung nicht im + cache speichern, wird bei oft wechselndem Host benutzt (wie dyndns.org)
nohostcheck den entfernten Host nicht überprüfen (link::hostname), + wird bei oft wechselndem Host benutzt (wie dyndns.org)
quarantine Opers auf diesem Server behalten locop Status bei
+

Beispiel:

+
link hub.mynet.com {
+	username *;
+	hostname 1.2.3.4;
+	bind-ip *;
+	port 7029;
+	hub *;
+	password-connect "LiNk";
+	password-receive "LiNk";
+	class servers;
+	options {
+		autoconnect;
+		ssl;
+		zip;
+	};
+};
+
+

4.31 - Alias Block + + OPTIONAL (Früher +nicht vorhanden) +

+

Syntax [standard alias]:
+

alias <name> {
+	nick <nick-to-forward-to>;
+	type <type-of-alias>;
+};
+

(Hinweis: siehe auch hier , welche Standard +Alias Dateien bei UnrealIRCd mitgeliefert werden.)

+

Mit dem "alias block [standard alias]" kann festgelegt werden, daß +ein Befehl an einen User geleitet wird. So wird z.B. durch /chanserv eine +Nachricht an den "User" chanserv weitergeleitet. alias:: legt +den Namen des Befehls fest, der das Alias wird, z.B. "/chanserv". alias::nick ist +der Nickname, an den weitergeleitet wird. Wenn "alias::" identisch mit +dem Nick ist, an den weitergeleitet wird, kann "alias::nick" +weggelassen werden. alias::type gibt den Typ des Alias an, gültige +Typen sind hier "services" (der User ist auf dem Services Server), +"stats" (der User ist auf dem Stats Server), und "normal" (der +User ist normaler User auf irgendeinem Server). Der "alias block" hat +auch einen weiteren Zweck, der nachfolgend erklärt ist.

+

Syntax [Befehl alias]: +

alias <name> {
+	format <regex-expression> {
+		nick <nick-to-forward-to>;
+		type <type-of-alias>;
+		parameters <parameter-string>;
+	};
+	format <regex-expression> {
+		...
+	};
+	type command;
+};
+

Wird der "alias Block" in diesem Format benutzt, ermöglicht er +eine breitere Anwendungsweise. Beispielsweise kann man einen Alias wie /identify +erstellen. alias:: + ist dasselbe wie oben, der Name des Alias Befehls. alias::format legt +einen regulären Ausdruck fest, der mit dem Text verglichen wird, der als Alias +Befehl gesandt wurde. Es können mehrere "alias::format" angegeben +werden, um unterschiedliche Dinge in Abhängigkeit vom gesandten Text +durchführen zu lassen. alias::format::nick ist der Nickname, an den der +Alias weitergeleitet wird. alias::format::type definiert den Typ des +Alias, zu dem die Nachricht geleitet wird. alias::format::parameters +ist, was als Parameter an den Alias geschickt wird. Um Parameter für einen +Befehl an den Alias anzugeben, wird ein "%" gefolgt von einer Nummer +angegeben. So ist z.B. %1 der erste Parameter, %2 der zweite Parameter usw.  +Man kann auch festlegen, dass ab einem Parameter alle bis zum Ende gelten +sollen, dann gibt man z.B. an:  %1- (das Minuszeichen bedeutet: "alle +weiteren")

+

Beispiele:

+

alias "identify" {
+
             +format "^#" {
+
                          +nick "chanserv";
+
                          +type services;
+
                          +parameters "IDENTIFY %1-";
+
             +};
+
             +format "^[^#]" {
+
                          +nick "nickserv";
+            
type +services;
+            
parameters +"IDENTIFY %1-";
+
             +};
+      type command;
+};

+ +
+

4.32 - Help Block + + OPTIONAL (Früher +nicht vorhanden) +

+

Syntax: +

help <name> {
+	<text-line>;
+	<text-line>;
+	...
+};
+

(zu beachten: Normalerweise genügt es statt dessen die help.conf per Include +einzufügen)

+

Der "help block" ermöglicht es, Einträge zur Verwendung für den +Befehl "/helpop" zu erstellen. help:: + ist der Begriff, der später dem /helpop Befehl als Parameter übergeben wird. +Wird hier kein Begriff angegeben, wird das Feld so verwendet, wie wenn bei +"/helpop" kein weiterer Parameter angegeben ist (also z.B. eine +globale Hilfe Übersicht).  Die Einträge für den "help Block" +sind der Text, der später dem User nach der Eingabe von "/helpop" +angezeigt werden.

+
+

4.33 - Offizielle +Channels Block + OPTIONAL (Früher +nicht vorhanden) +

+

Syntax: +

official-channels {
+"#channel" { topic "The default topic"; };
+};

Offizielle Channels werden in der Channelliste (/list) auch +angezeigt, wenn keine User im Channel sind. Das topic ist optional und +wird nur angezeigt, wenn der Channel 0 User hat.

+

Beispiel:

+

official-channels {
+ "#Help" { topic "The official help channel, if nobody is present type /helpop helpme"; };
+ "#Home";
+ "#Main" { topic "The main channel"; };
+};

+
+

4.34 - Spamfilter Block +OPTIONAL (Früher +nicht vorhanden) +

+Mit dem Spamfilter Block kann man lokale (nicht netzweite) Spam Filter festlegen.
+Siehe auch Features - Spamfilter für +genauere Erläuterungen zu Spam Filtern.
+
+Syntax:
+
+spamfilter {
+        regex <word>;
+        target { <target(s)> };
+        action <action>;
+        reason <reason>;
+        ban-time <time>;
+};
+

+regex ist der Ausdruck, auf den geprüft wird.
+target gibt die Art der Nachrichten an.  Möglich ist hier: channel, +private, private-notice, channel-notice, part, quit, dcc.
+action gibt die Aktion an, die erfolgen soll. Eine Liste möglicher +Aktionen kann hier nachgelesen werden.
+reason ist optional und legt den Grund für die Aktion fest, der dem User +angezeigt wird. Der Text ist in Anführungszeichen anzugeben und sollte - anders +als beim /spamfilter Befehl - keinerlei Undersores "_" zwischen den +Worten enthalten (andernfalls werden die Underscores mit angezeigt).
+ban-time ist optional und legt die Zeit für einen *line Bann fest. Ohne +Angabe gilt der Default von 1 Tag.
+
+Beispiele: +

spamfilter {
+        regex "Come watch me on my webcam";
+        target { private; channel; };
+        action gline;
+        reason "Du hast einen Trojaner, +bitte schaue hier nach: www.antivirus.xx/blah/virus=GrrTrojan";
+        ban-time 6h;
+};
+
+spamfilter {
+        regex "come to irc\..+\..+";
+        target { private; channel; };
+        action gline;
+        reason "Kein Spam erlaubt"
+};
+

+

4.35 - Set Block + ERFORDERLICH (Früher +bekannt als unrealircd.conf/networks file) +

+

Im Set Block findet sich das, was früher in der networks/unrealircd.conf und +der networks Datei von UnrealIRCd angegeben wurde. In Einzel-Server Netzwerken +kann man die Set Anweisungen einfach in die unrealircd.conf eintragen, während +es empfehlenswert ist, in größeren Netzwerken mit mehreren Servern weiterhin +eine "networks" Datei zu verwenden.

+

Wenn nämlich der Server in ein Netzwerk eingebunden ist, werden +wahrscheinlich überall die selben "Set" Einstellungen verwendet, so +dass es mehr Sinn macht, eine "network" Datei zu verwenden, die mit +der include:: Anweisung eingebunden wird. Zum Einbinden von Files siehe +auch Abschnitt 4.9. Weiter unten werden sämtliche +möglichen "Set" Anweisungen im Einzelnen beschrieben.

+

In dieser Dokumentation werden Einstellungen / Anweisungen im <block-name>::<block-directive> +Format angegeben. Dieses Format kann jedoch NICHT so in die +unrealircd.conf eingetragen werden! Die Angaben MÜSSEN in das +nachfolgend beschriebene Format konvertiert werden!  Die Darstellung im +vereinfachten Format dient nur der vereinfachten Beschreibung der möglichen +Einstellungen.

+

Syntax: +

set {
+	<entry> <value>;
+	<entry> <value>;
+	...
+};
+

Im  "Set Block" werden die Optionen für bestimmte Server +Funktionen eingestellt. Jeder Eintrag bewirkt etwas anderes und deshalb wird +jeder einzeln beschrieben. Es gibt viele zu berücksichtigende Anweisungen und +alle nachfolgend beschriebenen Anweisungen können in EINER "Set" +Definition eingetragen werden. Wenn eine Anweisung Optionen ermöglicht oder +erfordert, werden diese genauso in der einzelnen "Set" Anweisung mit +angegeben.

Beispiel: +

set {
+	kine-address my@emailaddress.com;
+	auto-join #welcome;
+	options {
+		hide-ulines;
+	};
+	hosts {
+		local LocalOp.MyNet.com;
+		global globalop.mynet.com;
+	};
+};
+

Sollen die "Set" Anweisungen getrennt erfolgen, also z.B. die +Optionen in einer einzelnen Zeile aufgeführt werden,  ist auch dies +möglich:.
+Beispiel:
+ set { options { hide-ulines; no-stealth; }; };
+

+

set::kline-address <email-address>;
+Eine email Adresse, an die Fragen zur K-Line gesandt werden sollen. Es muss hier +ein Wert angegeben sein.

+

set::modes-on-connect <+modes>;
+Die Modi, die für einen User nach einer Verbindung eingestellt werden.

+

set::snomask-on-connect <+modes>
+Die snomask (Server Notice mask), die für einen User nach einer Verbindung +eingestellt wird.

+

set::modes-on-oper <+modes>;
+Die Modi, die eingestellt werden, wenn User (berechtigterweise) den /oper Befehl +verwenden.

+

set::snomask-on-oper <+modes>;
+Die snomask (Server Notice mask), die eingestellt wird, wenn User +(berechtigterweise) den /oper Befehl verwenden.

+

set::modes-on-join <+modes>;
+Die Modi, die für einen Channel eingestellt werden, wenn er das erste mal +(durch /join) erstellt wird. Nicht alle Modi sind mit diesem Befehl möglich. Die Modi +qaohvbeOAzlLk +können NICHT durch diesen Befehl gesetzt werden.

+

set::restrict-usermodes <modes>
+Die User-Modi, die User wählen können werden auf die hier angegebenen Modi +eingeschränkt. (kein + oder - angeben!).
+Beispielsweise kann man  +G in 'modes-on-connect' setzen und G in 'restrict-usermodes', +wodurch erreicht wird, dass sämtliche User  +G erhalten, aber kein -G +anwenden können.

+

set::restrict-channelmodes <modes>
+Die Channel-Modi, die User wählen können werden auf die hier angegebenen Modi +eingeschränkt. (kein + oder - angeben!).
+Beispielsweise kann man  +G in 'modes-on-join' setzen und G in 'restrict-channelmodes', +wodurch erreicht wird, dass sämtliche (neuen) Channels  +G erhalten, aber kein -G +eingestellt werden kann.

+

set::auto-join <channels>;
+Der oder die Channel(s), in den/die User beim Connect automatisch geforwardet +werden. Soll mehr als ein Channel angegeben werden, so sind diese durch Kommata +zu trennen.
+[Achtung: nicht vergessen, Anführungszeichen zu verwenden, wie: auto-join "#chan";]

+

set::oper-auto-join <channels>;
+Der oder die Channel(s), in den/die User bei /oper automatisch geforwardet +werden. Soll mehr als ein Channel angegeben werden, so sind diese durch Kommata +zu trennen.
+[Achtung: nicht vergessen, Anführungszeichen zu verwenden, wie: auto-join "#chan";]

+

set::anti-spam-quit-message-time <timevalue>;
+Eine Zeitangabe, in der festgelegt wird, wie lange ein User verbunden gewesen +sein muss, bevor eine /quit Meldung angezeigt wird. Das dient der Vermeidung von +Spam. Ein Zeitwert ist ein numerischer String, in dem 'd" Tage bedeutet, +'h' Stunden, 'm' Minuten und 's' Sekunden. Beispiel: 1d2h3m bedeutet 1 Tag, 2 +Stunden und 3 Minuten.

+

set::prefix-quit <text-to-prefix-quit>;
+Hier wird der Text festgelegt, der einer Quit Meldung vorangestellt wird. Ist +hier eine 0 eingetragen, wird der Standard "Quit:" verwendet.

+

set::static-quit <quit message>;
+Hiermit kann eine feste Quit Meldung eingestellt werden, die immer angezeigt +wird, wenn ein Client ausloggt. Das kann die 'anti-spam-quit-message-time' +ebenso überflüssig machen, wie das 'set::prefix-quit'. Fehlermeldungen werden +NICHT durch diese Einstellung ersetzt! (z.B. wird "ping timeout" +weiterhin angezeigt)

+

set::static-part <no|yes|part message>;
+Ein Wert von 'yes' unterdrückt sämtliche Kommentare bei 'part', ein Wert von 'no' +läßt 'part' wie gewohnt arbeiten, jede andere Angabe wird als Kommentar für +'part' fest eingestellt (z.B.: static-part "Bye!"). Da dies auch als +belästigend empfunden werden kann, sollte man dies mit Bedacht wählen.

+

set::who-limit <limit>;
+
Stellt den Maximalwert ein, wie viele Angaben bei einem  /who +angezeigt werden sollen. Ohne Eintrag hier gibt es kein Limit.

+

set::silence-limit <limit>;
+
Stellt den Maximalwert der anzeigbaren SILENCE Einträge ein. Ohne Eintrag ist hier ein Limit von 15 voreingestellt.

+

set::oper-only-stats <stats-list>;
+Definiert eine Liste von Stats-Flags, die nur von Opers benutzt werden können. +Die Flags sind ohne Trennungen (keine Kommata, keine Leerzeichen) anzugeben. +Wird hier nichts angegeben, können alle User sämtliche Flags benutzen, bei +Angabe von '*' keines. Es dürfen nur kurze Operflags angegeben werden.

+

set::oper-only-stats {<stats-flag>; <stats-flag>;};
+Definiert eine Liste von Stats Flags, die nur von Opers benutzt werden können. +In dieser Syntax dürfen nur lange Operflags angegeben wwerden.

+

set::maxchannelsperuser <amount-of-channels>;
+Einstellung, in wie vielen Channels ein User gleichzeitig sein darf.

+

set::channel-command-prefix <command-prefixes>;
+
Stellt das Vorzeichen für Services in "channel Befehlen" ein. +Nachrichten, die mit einem dieser Zeichen beginnen, werden auch noch gesendet, +wenn der Client +d ist. Die Voreinstellung lautet "`".

+

set::allow-userhost-change [never|always|not-on-channels|force-rejoin]
+Einstellung, was passiert, wenn sich der user@host ändert (+x/-x/chghost/chgident/setident/vhost/etc).
+ never schaltet sämtliche Befehle ab, always gestattet so +etwas auch in Channel immer (was zu desyncs von Clients führen kann)  [default], not-on-channels +bedeutet, dass solche Befehle nur erlaubt sind, wenn der User in keinem Channel +ist, force-rejoin bewirkt einen rejoin in sämtlichen Channels sowie +re-op/voice/etc falls notwendig.

+

set::options::hide-ulines;
+Wenn dies eingestellt ist, werden Ulined Server bei  /links von Nicht-Opers +nicht angezeigt.

+

set::options::show-opermotd;
+Falls eingestellt wird die opermotd den Usern angezeigt, die erfolgreich /oper +benutzen.

+

set::options::identd-check;
+Falls eingestellt, wird die Präsenz eines identd Servers geprüft und der +Rückgabewert für den Usernamen verwendet. Wird kein Rückgabewert geliefert +oder existiert der identd Server nicht, wird dem Usernamen ein '~' +vorangestellt. Wird diese Einstellung ausgelassen, erfolgt keine Überprüfung.

+

set::options::show-connect-info;
+Falls eingestellt, werden dem User beim Connect Notices wie "ident request", "hostname lookup", + etc. angezeigt.

+

set::options::dont-resolve;
+Wenn eingestellt, werden die Hosts connectender User nicht aufgelöst. Das kann +nützlich sein, um die Verbindung zu beschleunigen, falls viele User keinen Host +haben.
+Zu beachten ist, dass man keine host basierten allow Blöcke verwenden kann, +wenn dies eingestellt ist.

+

set::options::mkpasswd-for-everyone;
+Stellt ein, dass /mkpasswd von jedem User verwendet werden kann und nicht nur +von Opers. Die Anwendung dieses Befehls durch Nicht-Oper wird an die EYES +snomask gesendet.

+

set::options::allow-part-if-shunned;
+
Erlaubt es Usern, auf die ein /shun gesetzt ist, den /part Befehl zu +benutzen.

+

set::dns::timeout <timevalue>;
+Ein Wert, der angibt, innerhalb welcher Zeit ein DNS Server zu antworten hat, bevor +"timeout" gemeldet wird. Der Zeitwert ist ein numerischer String, in +dem 'd' Tage bedeutet, 'h' Sunden, 'm' Minuten und 's' Sekunden. Beispiel: '1d2h3m' +bedeutet 1 Tag, 2 Stunden, 3 Minuten.

+

set::dns::retries <number-of-retries>;
+Ein Zahlenwert, durch den festgelegt wird, wie oft versucht werden soll, die DNS +aufzulösen, bevor ein Fehler gemeldet wird.

+

set::dns::nameserver <name-of-dns-server>;
+Gibt den Hostnamen des Servers an, der zur DNS Namensauflösungen dient.

+

set::network-name <name-of-network>;
+Gibt den Namen des Netzwerks an, in dem der Server läuft (also den Namen des +irc Netzes!) Dieser Eintrag sollte auf allen Servern im Netzwerk absolut +identisch sein.

+

set::default-server <server-name>;
+Legt den Namen des Servers fest, der den Usern mitteilt, wo sie connecten +sollen, wenn dieser Server voll ist.

+

set::services-server <server-name>;
+Legt den Namen des Servers fest, zu dem die Services Bots verbunden sind. Muß +angegeben sein, der Wert ist auf so etwas wie 'services.yournet.com' zu setzen, +wenn man keine Services hat.

+

set::stats-server <server-name>;
+Stellt den Namen des Servers ein, auf dem die Stats laufen. Die Angabe kann +ausgelassen werden, wenn man keine Stats laufen hat.

+

set::help-channel <network-help-channel>;
+Legt den Namen des Hilfe Channels in diesem Netzwerk fest.

+

set::cloak-keys { <value>; <value>; <value>; };
+Stellt die Verschlüsselungs Keys ein, die für die Erstellung eines +x Host +erforderlich sind. Diese Einstellung muss auf allen Servern identisch sein, +ansonsten linken die Server nicht. Jeder Wert in 'set::cloak-keys::' muß ein +numerischer Wert > 10000 sein. Es müssen exakt 3 Werte angegeben werden.

+

set::hiddenhost-prefix <prefix-value>;
+Legt die ersten Zeichen eines verdeckten Hosts (+x) fest. Üblicherweise nimmt +man hier 3 oder 4 Buchstaben, die den Netzwerksnamen bezeichnen.

+

set::hosts::local <locop-host-name>;
+Legt den Hostnamen fest, der lokalen Operatoren zugewiesen wird, wenn sie +x +setzen.

+

set::hosts::global <globop-host-name>;
+Legt den Hostnamen fest, der globalen Operatoren zugewiesen wird, wenn sie +x +setzen.

+

set::hosts::coadmin <coadmin-host-name>;
+Legt den Hostnamen fest, der co-admins zugewiesen wird, wenn sie +x setzen.

+

set::hosts::admin <admin-host-name>;
+Legt den Hostnamen fest, der Admins zugewiesen wird, wenn sie +x setzen.

+

set::hosts::servicesadmin <servicesadmin-host-name>;
+Legt den Hostnamen fest, der Service-Admins zugewiesen wird, wenn sie +x setzen.

+

set::hosts::netadmin <netadmin-host-name>;
+Legt den Hostnamen fest, der Netadmins zugewiesen wird, wenn sie +x setzen.

+

set::hosts::host-on-oper-up <yes/no>;
+Falls auf 'yes' eingestellt, wird das H/get_host Flag akzeptiert und  +x +wird automatisch bei /oper gesetzt.. Falls 'no', muss sich der User manuell +x +setzen, um einen oper Host zu erhalten.

+

set::ssl::egd <filename>;
+Gibt an, dass EGD (Entropy Gathering Daemon) Unterstützung aktiviert wird. Hat +man OpenSSL 0.9.7 oder höher laufen, dann wird /var/run/egd-pool, /dev/egd-pool, +/etc/egd-pool, und /etc/entropy per Default gesucht und es ist kein Dateiname +erforderlich. Dann legt man einfach 'set::ssl::egd' ohne Wert fest. Verwendet +man ältere Versionen von + OpenSSL, oder soll der EGD socket woanders als in den oben angegebenen Ordnern +liegen, muss man den Dateinamen des UNIX Domain + Socket angeben, an dem  EGD lauscht.

+

set::ssl::certificate <filename>;
+Gibt den Dateinamen an, wo das SSL Zertifikat des Servers liegt.

+

set::ssl::key <filename>;
+Gibt den Dateinamen an, wo der private SSL Key des Servers liegt.

+

set::ssl::trusted-ca-file <filename>;
+Gibt den Dateinamen der Zertifikate der vertrauten CAs an.

+

set::ssl::options::fail-if-no-clientcert;
+Stellt ein, dass Clients ohne Zertifikat nicht connecten können.

+

set::ssl::options::no-self-signed;
+Verbietet Verbindungen von Usern mit selbst erstellten Zertifikaten.

+

set::ssl::options::verify-certificate;
+Stellt ein, dass Unreal  SSL Zertifikate auf Gültigkeit überprüft, bevor +eine Verbindung akzeptiert wird.

+

set::throttle::period <timevalue>
+Wie lange muss ein User zum erneuten Connecten warten, wenn er häufiger, als +unter 'set::throttle::connections' eingestellt, verbunden war.

+

set::throttle::connections <amount>;
+Wie oft muss ein User mit demselben Host verbinden, bevor er temporär gesperrt +wird.

+

set::ident::connect-timeout <amount>;
+Zeitangabe von Sekunden, ab wann aufgegeben wird zum Ident Server zu verbinden (Default: 10s).

+

set::ident::read-timeout <amount>;
+Nach wie viele Sekunden Warten auf einen Reply soll aufgegeben werden (Default: 30s).

+

set::anti-flood::unknown-flood-bantime <timevalue>;
+Gibt an, wie lang ein Flooder mit 'unknown connection' gebannt wird.

+

set::anti-flood::unknown-flood-amount <amount>;
+Legt eine Datenmenge (in KiloBytes) fest, die eine ' unknown connection' senden +muss, damit der User gekillt wird.

+

set::anti-flood::away-flood <count>:<period>
+Schutz vor 'Away Flood': legt fest, wie viele  ('count') /away Änderungen +innderhalb welcher Zeit in Sekunden ('period') erfolgen dürfen.. Das erfordert, +dass in der config.h die Einstellung 'NO_FLOOD_AWAY' aktiviert wurde. Beispiel: away-flood 5:60s; +bedeutet maximal 5 Änderungen innerhalb von 60 Sekunden.

+

set::anti-flood::nick-flood <count>:<period>
+
Nickflood Schutz: Beschränkt Nickänderungen auf  'count' pro 'period' +Sekunden. Beispiel: nick-flood 4:90 bedeutet maximal  4 Nickänderungen in 90 +Sekunden. Default ist  3 per 60.

+

set::default-bantime <time>
+Default Bann Dauer wenn /kline, /gline, /zline, /shun, etc ohne Zeitangabe +gesetzt werden (wie /gline *@some.nasty.isp). Default ist permanent (0). +Beispiel: default-bantime 90d; (90 Tage)

+

set::modef-default-unsettime <value>
+
Für den Channel Modus +f kann eine Default Abschaltzeit festgelegt werden. +Wird z.B. der Wert 10 festgelegt, dann wird +f [5j]:15 in [5j#i10]:15 +umgewandelt. Default ist keine Abschaltzeit.

+

set::modef-max-unsettime <value>
+Maximalwert in Minuten für eine Modus +f Abschaltzeit (z.B. in +f [5j#i<TIME>]:15). +Der Wert kann zwischen 0 und 255 liegen und Default ist 60 (= 1 Stunde).

+

set::ban-version-tkl-time <value>
+Definiert man in 'ban version' eine Aktion, wie zline/gline/etc, dann kann man +hier die Dauer des Banns auf die IP in Sekunden angeben. Default ist 86400 (1 +Tag).

+

set::spamfilter::ban-time <value>
+Genauso, wie oben, aber für  *lines, die durch den Spam Filter gesetzt +wurden.

+

set::spamfilter::ban-reason <reason>
+Anzuzeigender Grund bei  *lines, die durch den Spam Filter gesetzt wurden. +Mehrere Worte sind durch Underscores ("_") und nicht durch Leerzeichen +zu trennen.

+

set::spamfilter::virus-help-channel <channel>
+Festlegung des Channels für die Aktion 'viruschan'  in Spamfilter
+
+set::spamfilter::except <target(s)>
+Diese Ziele werden vom Spamfilter ausgenommen (es wird also keine Aktion +durchgeführt). Es sind einzelne Ziele oder eine durch Kommata getrennte Liste +möglich. Beispiel: except "#help,#spamreport"

+

5 – Additional Files

+ Zusätzlich zu den Konfigurationsdateien hat Unreal einige weitere Dateien, + wie MOTD, OperMOTD, BotMOTD, und Rules. In der nachfolgenden Liste stehen die + Namen dieser dateien und ihr Verwendungszweck.
+ Zu beachten ist, dass die motd Dateien (alle Typen) und die rules Dateien auch + in einem speziellen tld Block angegeben sein können. Dies sind nur die + Dateien, die per Default benutzt werden (und für Anforderungen von + MOTD/RULES). + + + + + + + + + + + + + +
ircd.motdWird angezeigt, wenn der /motd Befehl ausgeführt wird + und wenn ein User connected
ircd.rulesWird angezeigt, wenn der /rules Befehl ausgeführt + wird
oper.motdWird angezeigt, wenn der /opermotd Befehl ausgeführt + wird, oder wenn man  /oper (erfolgreich) benutzt
bot.motdWird angezeigt, wenn der /botmotd Befehl ausgeführt + wird.
+
+

6 – User & Channel Modi

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Mode
Beschreibung
Channel Modi
A
Nur ein Administrator kann joinen
a <nick>
Macht einen User zum Channel Admin
b <nick!user@host> +
Bannt den angegebenen User vom Channel
c
Es können keine ANSI Farbcodes im Channel benutzt werden
C
Es sind keine CTCP's im Channel erlaubt
e <nick!user@host>
Bann Ausnahme – Wenn für jemanden dieser user@host + zutrifft, kann er auch dann in den Channel joinen, wenn auf ihn eine + Ban-Mask passt.
f * <lines:seconds>
Flood Schutz, wenn der '*' angegeben ist, wird ein User + gekickt und gebannt, wenn er <lines:seconds> sendet, ohne '*' wird + man nur gekickt.  Vergleiche auch die erweiterten + Modi.
G
'G rated'. Es werden Worte im Badword Block überprüft und + bei Vorhandensein durch die dort angegebenen Worte esetzt
M
Nur registrierte Nicks(+r) können im Nachrichten in den + Channel senden
h <nick>
Gibt dem User Half-Op Status
i
Es ist eine Einladung (/invite) erforderlich, um diesen + Channel zu joinen
K
Der Befehl /knock ist nicht erlaubt
k <key>
Stellt ein, dass man einen 'key', ein Passwort, benötigt, + um joinen zu können
l <##>
Stellt die maximale Anzahl von Usern im Channel ein
L <Chan>
Wenn so viele User, wie bei +l eingestellt ist, im Channel + sind, werden weitere User in diesen Channel geforwardet
m
Moderierter Channel. Nur +v/o/h User können Nachrichten in + den Channel senden
N
Kein Wechsel des Nicknamens erlaubt
n
Keine Nachrichten von außerhalb des Channels erlaubt
O
Nur IRCOps dürfen joinen
o <nick>
Gibt dem User Channel Op Status
p
Macht einen Channel privat
q
Stellt den Channel Owner ein
Q
Nur U:Lined Server können User kicken
R
Erfordert einen registrierten Usernamen, um joinen zu + können
S
Löscht sämtliche eingehenden Farbcodes
s
Macht den Channel geheim (Wird bei /list nicht mehr + angezeigt)
t
Nur ein Channel Op kann das Topic verändern
+

T

Im Channel sind keine NOTICE's gestattet
u
Auditorium. Bewirkt, dass /names und /who #channel nur + Channel OPs angezeigt wird
V
Der Befehl /invite ist nicht erlaubt
v <nick>
Gibt dem User voice Status. (Darf in +m Channels schreiben)
z
Nur Clients mit einer Secure (SSL) Verbindung dürfen joinen
+

 

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Mode
Beschreibung
User Modi
r
Identifiziert einen Nick als registriert
s
Kann Server Notices lesen
v
Empfängt Rejection Notices, wenn bei DCC File infiziert ist
o
Globaler IRC Operator (wird im Oper Block eingestellt)
O
Lokaler IRC Operator (wird im Oper Block eingestellt)
B
Markiert User als Bot
i
Unsichtbar (wird bei /who nicht angezeigt)
A
Server Admin (wird im Oper Block eingestellt)
x
Verschlüsselt den Hostnamen des Users (vgl. Cloaking)
q
Nur U:Lines können User kicken (Nur Services Admins)
a
Services Admin (wird im Oper Block eingestellt)
g
Kann Globops und Locops lesen und senden
H
IRCop Status verbergen (nur IRCops)
S
Zum Schutz von Services Daemons
t
zeigt, dass der User einen  /vhost benutzt
C
Co-Admin (wird im Oper Block eingestellt)
d
User kann keine Channel PRIVMSGs empfangen
N
Network Administrator (wird im Oper Block eingestellt)
w
Kann wallop Nachrichten empfangen
h
Verfügbar für Hilfe (HelpOp) (wird im Oper Block eingestellt)
G
Filtert Badwords per Konfiguration aus
W
User kann sehen, wenn ein anderer User auf ihn ein  /whois auf ihn + ausführt (nur + IRCops)
p
Zeigt bei einer /whois Antwort nicht die Channels an, in denen man ist
RGestattet es,  PRIVMSGs/NOTICEs nur von registrierten (+r) Usern zu + empfangen
VWebTV User
zZeigt an, dass man einen SSL Client benutzt
TSchützt vor dem Empfang von  CTCPs
+

+

7 – User & Oper +Befehlsliste

+

ACHTUNG: die /helpop Dokumentation ist aktueller, nutze /helpop Befehl +(oder /helpop ?Befehl wenn Du Oper bist), um zusätzliche Informationen +über einen Befehl zu erhalten.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Befehl
Beschreibung
Wer
nick <neuernickname>Ändert Deine Online Identität auf dem Server.  Alle in den + Channels, in denen Du bist, werden über den Wechsel des Nicknamens + benachrichtigt.Alle
whois <nick>Zeigt Informationen über den User, für den der Befehl ausgeführt + wurde an, wie den Name, Channels in denen der User aktuell ist, Hostmask, etc.Alle
who <mask>Mit /who kann man User enstprechend einer Maske + suchen. Maske beinhaltet: nickname, #channel, hostmask (*.attbi.com) Siehe + auch /helpop ?whoAlle
whowas <nick> <maxreplys>Liefert Informationen über User, die nicht mehr zum server verbunden sind. + Das <max replies> Feldt ist optional und schränkt ggf. die Anzahl + der Antworten ein.
Alle
ison <nick1 nick2 nick3 ...>Überprüfung, ob bestimmte User mit angegebenem Nicknamen momentan online sind. + Einfache Rückgabe, wird meist in Scripts verwendetAlle
join <channel1,channel2, ...>Wird verwendet, um einen oder mehrere Channels auf einem Server zu betreten. Alle schon im Channel befindlichen User werden über das betreten informiert. Wird JOIN mit 0 als Parameter verwendet, werden sämtliche Channels verlassen.Alle
cycle <channel1, channel2, ...>Dieser Befehl ist gleichbedeutend mit /part und + nachfolgendem /join. Alle
motd <server>Zeigt die Message Of The Day des IRC Servers an, auf dem man eingeloggt ist. Dabei handelt es sich um eine Information über den Server. + Bei Angabe eines Servers erhält man die Motd des entsprechenden Servers.Alle
rules <server>Zeigt die Regeln des Servers an, mit dem man verbunden ist. + Bei Angabe eines Servers erhält man die Regeln des entsprechenden + Servers.Alle
lusers <server> Liefert Informationen über die Anzahl lokaler und globaler User und die maximal + erreichte Userzahl.Alle
mapZeigt eine (pseudo-)grafische Netzwerks Karte an, aus der die Struktur des IRC Netzwerkes hervorgeht. Das wird hauptsächlich zu Routing Zwecken benötigt.Alle
quit <reason>Beendet die Verbindung zum IRC Server. Wird ein + Grund angegeben, wird dieser in allen Channels angezeigt, die man + verlässtAlle
ping <user>Der Ping Befehl dient dazu, die Anwesenheit eines Users oder Servers auf der anderen Seite der Verbindung zu überprüfen. + Server senden in regelmäßigen Abständen eine PING Nachricht, wenn keine andere Aktivität von der anderen Seite aus eingeht. Wird eine solche Ping Nachricht nicht innerhalb einer festgelegten Zeit beantwortet, wird die Verbindung beendet. Eine Ping Nachricht kann auch bei einer aktiven Verbindung gesendet werden. Zu beachten ist, dass dies unterschiedlich zum CTCP PING Befehl ist.Alle
version <nick>Sendet eine CTCP Versions Anfrage an den User. + Dessen Client sendet, falls entsprechend konfiguriert, die Client Version + als Antwort.Alle
linksListet sämtliche Server auf, die momentan zum Netzwerk verbunden sind.
+ Je nach Einstellung können möglicherweise nur IRCops gelinkte U-lined Servers + /Services sehen.
Alle
Admin <server>Liefert Informationen über die Administration des Servers. + Wird ein Servername mit angegeben, werden die Admin Infos dieses Servers + angezeigt.Alle
userhost <nick>Zeigt den userhost des angegebenen Nicknamen an. Wird üblicherweise von Scripts oder Bots benutzt.Alle
topic <channel> <topic>Setzt oder ändert das Topic des angegebenen Channels oder zeigt das aktuelle Topic an. + Topic <channel> zeigt das aktuelle Topic, Topic + <channel> <topic> ändert das Topic des angegebenen Channels.Alle
invite <nick> <channel>Sendet einem User eine Einladung, einen bestimmten Channel zu betreten. Man muss Oper im Channel sein, um einen User einladen zu können.ChanOp
kick <channel, channel> <user, user> <reason>Entfernt einen User aus einem Channel. Kann nur von Operators oder HalfOps benutzt werden. + Ein Grund kann mit angegeben werden.ChanOp
away <reason>Stellt den eigenen Online Status auf "Away" ein. + Ein Grund kann mit angegeben werden (und wird dann bei /whois auch + angezeigt).Alle
Watch +-<nick> +-<nick>Watch ist ein Benachrichtigungssystem welches schneller und ressourcenschonender arbeitet, als das alte Notify System. Der Server sendet eine Nachricht an einen selbst, wann immer ein User, der in der eigenen "Watch" Liste steht, ein- oder ausloggt.
+ Die Watch Liste wird nicht gespeichert, man muß über den eigenen Client oder ein Script bei jeder neuen Verbindung dafür sorgen, dass sie erneut an den Server übertragen wird. D.h. der Watch Befehl ist dann erneut einzugeben.
Alle
helpop ?<topic> or !<topic>HelpOp ist ein System, um IRC Server Hilfe zu + bekommen. Man gibt etweder ein "/HELPOP + ? <help system topic>" oder "/HELPOP ! <question>". + Das "?" + in /HELPOP bedeutet, dass das Hilfesystem befragt wird und wenn man keine + Antwort erhält, kann man die Frage mit '!' einem Help Operator online + senden. Benutzt man weder ? noch !, bedeutet das, dass zunächst im Hilfe + System gefragt wird und, wenn nichts passendes gefunden wird, ein Forward + an die Help Operators erfolgt.Alle
list <search string> + Ohne Angabe eines Suchstrings wird defaultmäßig die ungefilterte + gesammte Channel Liste angezeigt. Nachfolgend Optionen, die man benutzen + kann und die Ergebnisse, die LIST dann liefert:
/list >zahl + Zeigt Channels mit mehr als  <zahl> Usern an.
/list <zahl + Zeigt Channels mit weniger als <zahl> Usern an.
+ /list C>zahl Channels, die in den letzten <zahl> + Minuten eröffnet wurden.
+ /list C<zahl Channels, die vor mehr als <zahl> + Minuten eröffnet wurden.
+ /list T>zahl Channels, deren topic älter als + <zahl> Minuten ist.
+ /list T<zahl Channels, deren topic neuer als <zahl> + Minuten ist.
+ /list *mask* Channels, deren Name zur angegebenen Maske + passt.
+ /list !*mask* Channels, deren Name nicht zur + angegebenen Maske passt.
Alle
Knock <channel> <message>Ermöglicht es, in einem invite only Channel + "anzuklopfen" und um eine Einladung zu bitten. Funktioniert + nicht in Channels, in denen  +K und/oder +V gesetzt ist. Auch wer + gebannt ist, kann diesen Befehl nicht benutzen.Alle
setnameErmöglicht es Usern, ihren ‘Real Name’ + ohne reconnecting zu ändern.Alle
vhost <login> <password>Verbirgt den eigenen Host durch Anzeige eines + vom Server gelieferten virtuellen Hosts.Alle
mode <chan/nick> <mode>Ermöglicht es, Channel- oder User-Modi zu + setzen oder zu ändern. Siehe auch Liste der Modi in Abschnitt + 6Alle
creditsZeigt eine Dankesliste der Unterstützer von UnrealIRCD + an.Alle
licenseZeigt die GNU Lizenz anAlle
time <server>Zeigt Datum und Zeit des Servers an. Die Angabe + des Servers ermöglicht es, Datum und Zeit aller Server im Netz zu + überprüfen.Alle
botmotd <server>Zeigt die botmotd (Bot Message Of The Day) an. + Bei Angabe eines Servers, wird dessen botmotd angezeigt.Alle
identify <password>Schickt das eigene Passwort an die Services, um + den eigenen Nick zu identifizieren.Alle
identify <channel> <password>Schickt das eigene Passwort an die Services, um + sich als Owner eines Channels zu identifizieren.Alle
dns <option>Liefert Informationen des DNS Cache des Servers. + Da viele Clients einen eingebauten DNS Befehl haben, wird man den Befehl + meist in der Form /raw DNS eingeben müssen, um das + gewünschte Ergebnis zu erhalten. Opers dürfen eine 1 als ersten + Parameter angeben, um eine Liste der Einträge im DNS Cache zu erhalten.Alle
oper <userid> <password>Befehl, um dem User IRCOp Status zu geben, wenn + userid und passwort mit den Angaben im Operblock übereinstimmen.IRCop
wallop <message>Schickt eine Nachricht an alle User mit dem + Usermode +wIRCop
globops <message>Schickt eine Nachricht an alle IRCopsIRCop
chatops <message>Schickt eine Nachricht an alle IRCops mit dem + Usermode +cIRCop
locops <message>Schickt eine Nachricht an alle lokalen IRCopsIRCop
adchat <message>Schickt eine Nachricht an alle AdminsIRCop
nachat <message>Schickt eine Nachricht an alle Net AdminsIRCop
kill <nick> <reason>Disconnected (killt) einen User vom Netzwerk.IRCop
kline [+-]<user@host> [<time to ban> <reason>]Bannt die Host Mask von dem Server, auf dem die + Line gesetzt wurde. Eine kline ist kein globaler Bann. time to ban ist + entweder a) ein Wert in + Sekunden, b) ein Zeitwert, wie '1d' für1 Tag, oder c) '0' für permanent. + Zeit und Grund sind optional, falls nicht angegeben, werden der Werte aus + 'set::default-bantime (Default: 0/permanent) und 'no reason' verwendet. Um + eine kline zu löschen, benutzt man den Befehl /kline -user@host.IRCop
zline [+-]<*@ip> [<time to ban> <reason>]Bannt eine IP Adresse vom lokalen Server, auf dem die + Line gesetzt wurde (nicht global).  Siehe bei kline für genauere + Informationen zur Syntax. Zum Löschen benutzt man /zline -*@ip.IRCop
gline [+-]<user@host>| nick> [<time to ban> + <reason>]
Setzt einen globalen Bann auf alle, auf die die + Maske zutrifft. Siehe bei kline für genauere Informationen zur Syntax. + Zum Löschen benutzt man /gline -user@host.IRCop
shun [+-]<user@host | nick> [<time to shun> + <reason>]
Bewirkt, dass der User KEINERLEI Befehle auf dem + Server mehr ausführen und auch nichts mehr schreiben kann. Shuns sind + global (wie glines) Siehe bei kline für genauere Informationen zur + Syntax. Zum Löschen benutzt man /shun -user@host..IRCop
gzline [+-]<ip> <time to ban> :<reason>Setzt eine globale zline (Bann auf IP). Siehe + bei kline für genauere Informationen zur Syntax. Zum Löschen benutzt man + /gzline -*@ip.IRCop
rehash <server> –<flags>Rehasht die Config Datei des Servers (liest sie + neu ein). Indem man den Server Namen angibt, kann man die Config Datei + dieses Servers remote rehashen. Ebenso sind einige Flags möglich:
+ -all - Rehasht sämtliche Config Dateien
+ -motd - Rehasht all MOTD und RULES Dateien (incl. tld {})
+ -opermotd - Rehasht die OPERMOTD
+ -botmotd - Rehasht die BOTMOTD
+ -garbage - Bewirkt Garbage Collection (Garbage Collection ist eine Methode, + mit der nicht mehr verwendeter Speicher automatisch freigegeben wird). +
IRCop
restart <server> <password>Restartet den IRCD Prozess. Das Passwort ist + erforderlich. Durch Angabe des Servernamens kann man auch einen entfernten + Server restarten.IRCop
die <password>Beendet den IRCD Prozess. Das Passwort ist + erforderlich.IRCop
lag <server>Dieser Befehl ähnelt einem TraceRoute für IRC + server. Nach Eingabe von + /LAG irc.fyremoon.net erhält man Antwort von jedem Server mit Zeit. + Nützlich, um herauszufinden, wo ein Lag ist und optional (TS future/past + travels [??])IRCop
sethost <newhost>Ermöglicht es, den eigenen vHost zu was immer + man möchte, zu ändern.IRCop
setident <newident>Ermöglicht es, die eigene Ident zu was immer + man möchte, zu ändern.IRCop
chghost <nick> <newhost>Ermöglicht es, den Host eines Users, der online + ist, zu ändern.IRCop
chgident <nick> <newident>Ermöglicht es, den Ident eines Users, der + online ist, zu ändern.IRCop
chgname <nick> <newname>Ermöglicht es, den Real Name eines Users, der + online ist, zu ändern.IRCop
squit <sever>Entfernt einen Server aus dem Netzwerk.IRCop
connect <server> <port> <server>Wenn nur ein Server angegeben ist, wird + versucht, den Server, auf dem man aktuell ist, zum zweiten Server zu + verbinden. Sind 2 Server angegeben, wird versucht, die beiden Server + miteinander zu verbinden. Ein Leaf ist an erster Stelle anzugeben, ein Hub + an zweiter Stelle.IRCop
dccdeny <filemask> <reason>Setzt ein  DCCDENY für diese Dateimaske. + Verhindert, dass diese Datei gesendet wird.IRCop
undccdeny <filemask>Löscht ein DCCDENYIRCop
sajoin <nick> <channel>, <channel>Zwingt einen User den/die angegebenen Channels + zu joinen. Steht nur Services und Admins zur Verfügung.IRCop
sapart <nick> <channel>, <channel>Zwingt einen User den/die angegebenen Channels + zu verlassen. Steht nur Services und Admins zur Verfügung.IRCop
samode <channel> <mode>Erlaubt es Netadmins und Service-Admins die Modi + eines Channels zu ändern, ohne dort Channel Op zu sein.IRCop
rping <servermask>Berechnet den Lag zwischen Servern in + Millisekunden.IRCop
trace <servermask>Berechnet den Lag zwischen Servern in + Millisekunden.IRCop
opermotdZeigt die OperMotd Datei des Servers an.IRCop
addmotd :<text>Fügt den gegebenen Text an das Ende der  Motd + an.IRCop
addomotd :<text>Fügt den gegebenen Text an das Ende der  + OperMotd an.IRCop
sdesc <newdescription>Gestattet es Server Admins den Eintrag mit der Beschreibung des + Servers zu ändern, ohne dass ein Restart erforderlich + ist.IRCop
addline <text>Ermöglicht die Ergänzung der Unrealircd.conf + um die in <text> angegebenen Zeilen.IRCop
mkpasswd <password>Verschlüsselt ein Clear Text Passwort zum + Eintrag in die Unrealircd.conf.IRCop
tsctl offset +/- <time>Stellt die IRCD interne Uhr nach (NICHT + benutzen, wenn man nicht genau versteht, was dieser Befehl tut!).IRCop
tsctl time
Liefert einen TS Report.IRCop
tsctl alltimeLiefert einen TS Report ALLER Server.IRCop
tsctl svstime <timestamp>
Stellt die TS Zeit aller Server (NICHT benutzen, + wenn man nicht genau versteht, was dieser Befehl tut!).IRCop
htm <option>Steuert Einstellungen, die sich auf den High Traffic + Modus beziehen. Der High Traffic Modus (HTM) deaktiviert einige User + Befehle, wie /list, /whois, /who etc als Antwort auf extrem hohen Traffic + auf dem Server. Mögliche Optionen sind:
+ -ON Schaltet  HTM für den Server ein
+ -OFF Schaltet  HTM für den Server aus
+ -NOISY Der Server benachrichtigt users/admins bei Wechsel in oder aus HTM + Modus
+ -QUIET Der Server benachrichtigt NIEMANDEN bei HTM Modus Wechsel
+ -TO <value> Stellt die Traffic Rate ein, ab der HTM aktiviert wird.
IRCop
stats <option>
B - banversion - Anzeige der Bann auf Version + Liste
+ b - badword - Anzeige der Badword Liste
+ C - link - Anzeige der Liste geblockter Links
+ d - denylinkauto - Anzeige der Liste geblockter Links (deny link (auto)
+ D - denylinkall - Anzeige der Liste geblockter Links (deny link (all)
+ e - exceptthrottle - Anzeige der Ausnahmen bei throttle block
+ E - exceptban - Anzeige der Ausnahmen von Banns
+ f - spamfilter - Anzeige der Spamfilter Liste
+ F - denydcc - Anzeige der Liste geblockter DCCs
+ G - gline - Anzeige der Liste von glines
+   Erweiterte Flags: [+/-mrs] [mask] [reason] [setby]
+     m Liefert glines, die zur angegebenen Maske + passen/nicht passen
+     r  Liefert glines, die zum angegebenen Grund + passen/nicht passen
+     s  Return glines, die von angegebenem Namen + gesetzt/nicht gesetzt wurden
+ I - allow - Anzeige der Allow block Liste
+ j - officialchans - Liste der offiziellen Channels
+ K - kline - Liste der User/Bann und IP/Ausnahmen
+ l - linkinfo - Anzeige von Link Informationen
+ L - linkinfoall - Anzeige aller Link Informationen
+ M - command - Anzeige, wie oft jeder Befehl benutzt wurde
+ n - banrealname - Liste von Banns auf Realname
+ O - oper - Liste der Opers
+ S - set - Liste der Einträge im set Block
+ s - shun - Liste der Shuns
+   Erweiterte Flags: [+/-mrs] [mask] [reason] [setby]
+     + m Liefert shuns, die zur angegebenen Maske passen/nicht passen
+     + r  Liefert shuns, die zum angegebenen Grund passen/nicht passen
+     + s  Return shuns, die von angegebenem Namen gesetzt/nicht gesetzt wurden
+ P - port - Liste verwendeter Ports
+ q - sqline - Anzeige der SQLINE Liste
+ Q - bannick - Anzeige der Liste gebannter Nicks
+ r - chanrestrict - Anzeige der Liste verbotener Channels
+ R - usage - Zeigt Benutzungs Informationen an
+ t - tld - Zeigt die tld Block Liste an
+ T - traffic - Zeigt Traffic Informationen an
+ u - uptime - Gibt an, wielange der Server schon up ist und wie viele User + max
+ U - uline - Anzeige der ulines (Services)
+ v - denyver - Anzeige der deny version Block Liste
+ V - vhost - Anzeige der vHosts (soweit im vHost Block gesetzt)
+ X - notlink - Liste der Server, die momentan nicht gekinkt sind
+ Y - class - Anzeige Klassen im class Block
+ z - zip - Anzeige der Kompression bei ziplinked Servern (wenn mit ziplink + Unterstützung kompiliert wurde)
+ Z - mem - Anzeige, für welche Zwecke wie viel Speicher benutzt wird
Admin
module
+ Anzeige aller geladenen Module + Alle
close + Dieser befehl disconnected alle unbekannten Verbindungen vom Server. + IRCOp
+ +

+

8 – Sicherheits Tipps/Checkliste

+

Wenn man um die Sicherheit besorgt ist (und das sollte man + sein!), findet man in diesem Abschnitt Hilfe, um einen Überblick über + Risiken und deren Bedeutung zu erhalten. Man kann diesen Abschnitt auch als + "Checkliste" benutzen, um die Netzwerk Konfiguration zu überprüfen + und sie sicherer zu machen. +

Die Liste ist na Popularität/Risiko und Level der am meisten + verwendeten Methoden bei Attacken geordnet:
+

+

8.1 Passworte

+
Wähle gute Oper Passworte, Link Passworte, etc:
+ - benutze eine Mischung aus Groß -und Kleinschreibung und Ziffern ("Whbviwf5") + und/oder etwas Langes ("blaheatsafish", "AlphaBeta555").
+ - VERWENDE KEINE link/oper Passwords für andere Zwecke, wie Mail Account, Bot + Passwort, Foren, etc...
+
+

8.2 Nicht IRCD betreffende Angriffsmöglichkeiten

+
Die Wahrscheinlichkeit, dass ein System durch nicht den IRCd + betreffende Angriffsmöglichkeiten gehackt wird, ist weit größer, als durch + einen Bug im UnrealIRCd. Läßt man z.B.  http, dns, smtp und ftp servers + im selben System laufen, wie den IRCd, so ist das Risiko bedeutend höher. + Wenn man ein Multi-User System benutzt (z.B. man hat eine Shell gemietet), + riskiert mal lokale Exploits und schlechte/unsichere + Berechtigungseinstellungen (siehe nächsten Absatz). Dieses Risiko ist recht + hoch und man sollte deswegen vorsichtig bei der Auswahl des Shell Providers + sein.
+

8.3 Berechtigungen und Config +Datei

+
Grundsätzlich sollte sicher gestellt sein, dass das /home + Verzeichnis und das /UnrealIRCd Verzeichnis korrekte + Berechtigungseinstellungen hat. "Gruppe" und "Andere" + sollten keine Lese Berechtigung haben. Andernfalls könnte ein lokaler User + einfach die Config datei zum Lesen öffnen und die Passworte auslesen.... Ist + man sich dessen unsicher, hier ein Kurz-Befehl um das sicherzustellen: chmod -R go-rwx + /path/to/Unreal3.2 
+ Weiter zu beachten ist: Niemals sollte der UnrealIRCd Ordner innerhalb eines webroot + Verzeichnisses oder anderer öffentlicher Verzeichnisse liegen.
+ Auch bei Backups ist sicher zu stellen, dass hier wieder auf korrekte + Berechtigungseinstellungen geachtet wird. (es passiert häufiger, dass alles + korrekt und sicher eingestellt ist, aber irgendwelche backup.tar.gz + ungeschützt und für jedermann lesbar auf dem Server liegen).
+
+ Möglicherweise möchte man verschlüsselte Passworte verwenden, wo immer das + möglich ist. Das ist kein ausreichender Schutz, sondern nur eine andere Ebene + von Sicherheit. Eine reihe von 1-8 Zeichen Passworten können innerhalb + weniger Stunden/Tage entschlüsselt werden. Außerdem gibt es üblicherweise + weitere interessante Informationen in Config Dateien, die nicht verschlüsselt + sind (wie: link::password-connect).
+

8.4 User bezogene Probleme

+
Wie die meisten dieser Punkte ist auch dies nicht + UnrealIRCd-spezifisch, aber...
+ Man sollte seine Opers und Admins weise auswählen und sich immer an das + Prinzip des schwächsten Glieds einer Kette erinnern. Da hat man gerade + sorgfältigst an alles gedacht, was in dieser Doku beschrieben ist und dann + macht möglicherweise ein Freund, der Oper ist, irgend etwas Dummes. Wie z.B. + die Festplatte via netbios/kazaa/morpheus/.. freigeben, einen Trojaner fangen, + ein unsicheres Passwort nutzen , etc etc.. Unglücklicherweise hat man dadurch + nicht alles unter eigener Konrolle.
+

8.5 SSL/SSH & Sniffing

+
Es sollten unbedingt SSL Verbindungen zwischen Servern und als + Oper benutzt werden, um gegen "Sniffing" geschützt zu sein. + Sniffing ist möglich, wenn ein Angreifer ein System irgendwo zwischen Dir und + dem Server gehackt hat. Der Angreifer kann dann den GESAMTEN Netzwerksverkehr, + der durchläuft, beobachten, und u.a. sämtliche Passworte (Oper Logins, + Nickserv etc.) aufzeichnen. Aus dem selben Grund sollte immer SSH statt Telnet + benutzt werden.
+

8.6 Denial of Service Angriffe (DoS) +[oder: wie schütze ich meinen hub

+
Viele Netzwerke haben erfahren müssen, wie viel "Fun" + ein Flood oder ein (D)DoS Angriff ist, allerdings kann man einige Dinge tun, + um den daraus resultierenden Schaden in Grenzen zu halten. Die meisten Netze + haben einen Hub Server und einige Menschen scheinen zu vergessen, dass es + vergleichsweise einfach ist, einen solchen Hub Server vor Angriffen zu + schützen.
+ Dies soll hier erklärt werden: +
    +
  1. Der Name des Hubs sollte auf einen Host eingestellt sein, der nicht + existiert (z.B.: 'hub.yournet.com'), aber es sollte kein DNS Eintrag für + ihn erfolgen. Dadurch kann ein Angreifer den Host nicht zu einer IP + auflösen und ihn damit nicht flooden. Dann werden Server und Hub einfach + durch Angabe der IP oder einen weiteren nicht öffentlichen Hostnamen + gelinkt.
    + Beispiel 1: link visibiblename.yournet.com { hostname 194.15.123.16; [etc] };.
    + Beispiel2: link visibiblename.yournet.com { hostname thehostnamethatworks.yournet.com; [etc] };.
    + Nebenbei bemerkt muss für das zweite Beispiel sichergestellt sein, dass + der Nameserver keine Zonenübertragungen erlaubt, aber das führt hier zu + weit vom Thema weg.
  2. +
  3. Ein weiterer wichtiger Punkt ist,  '/stats c' und andere Stats + Informationen zu verbergen, andernfalls können Angreifer einfach die Link + Blöcke einsehen. Sinnvollerweise, wenn man so extrem wie der Autor auf + Sicherheit bedacht ist, kann man folgendes eintragen: set { oper-only-stats "*"; }; + und verhindert somit jeglichen Gebrauch von  /stats.
    + Wenn das nicht gewollt ist, ist wenigstens "CdDlLXz" zu + verbergen. Mehr dazu im nächsten Abschnitt.
  4. +
+

Allerdings sind solche Dinge wenig hilfreich, wenn sie später (z.B. nach + einigen Monaten) durchgeführt werden, statt von Anfang an. Sonst könnte die + IP nämlich bereits bekannt sein und auch einigen böswilligen Menschen.

+

Es ist auch zu beachten, dass Angreifer weiterhin die Nicht-Hub Server + flooden können, aber das bedeutet einen höheren Aufwand, als lediglich 1-2 + Schwachpunkte (die Hubs) anzugreifen. Das trägt damit ebenso zum Überleben + von Hubs & Services bei :).

+

8.7 Informationsbeschaffung

+
Der /stats Befehl ist sehr informativ und es ist vielleicht + sinnvoll, dessen Verwendung so weit wie möglich einzuschränken. Man sollte + sich dabei von der frage leiten lassen: "Was möchte ich, dass meine User + es sehen können?". Die meisten großen Netzwerke stellen hier + "nichts" ein, während in anderen Netzwerken den Usern erlaubt + wird,  '/stats g' und '/stats k' zu benutzen.
+ Ich empfehle die Einstellung { oper-only-stats "*"; }; zu setzen und damit + sämtliche /stats Aufrufe für Nicht-Opers zu verbieten. Ist dies nicht + gewollt, sollte mit /stats list die gesamte Liste möglicher /stats + Parameter angezeigt werden und alles geblockt werden, was man nicht + ausdrücklich anzuzeigen erlauben möchte. (im Zweifelsfalle einfach + verbieten.... warum sollten die User das wirklich alles wissen müssen?).
+ Einige Beispiele:
+ - /stats o: zeigt die Nicks der Opers an (in der Schreibweise, wie sie sich + opern!) und deren Hostmasks.
+ - /stats c: zeigt eine Übersicht der Serverlinks und welcher als  'backup', + etc. benutzt wird.
+ - /stats g, /stats k: wird üblicherweise für gebannte Proxies benutzt.... + und zeigt daher einem Angreifer, welche Proxies er nutzen kann.
+ - /stats E, /stats e: ziemlich sensitive Information, besonders, wenn ein + Angreifer diese Adresse benutzen kann
+ - /stats i, /stats y: könnte einem Angreifer helfen, Hosts zu finden, welche + viele Verbindungen gestatten.
+ - /stats P: hilft dem Angreifer, serveronly Ports zu finden
+ etc etc...
+
+ Das ganze "Verbergen von Informationen" ist natürlich keine + "echte" Sicherheit. Allerdings macht es Angriffe schwieriger und + erhöht den Aufwand für einen Angriff oder hack.
+

8.8 Schutz gegen Expolits

+
Es gibt Kernel Patches, die es Stack- oder Heap-basierenden + Expolits erschweren, zu arbeiten. Allerdings sollte man nicht nur primär + hierauf achten, es gibt weit größere Risiken mit Expolits, die andere + Punkte, als den Kernel angreifen.... aus verschiedenen Gründen.
+
+ Eines allerdings sollte man tun: IMMER DIE NEUESTE VERSION BENUTZEN. Wenn man + sich in die Unreal-notify mailinglist einträgt, erhält man die Ankündigung + über neue Versionen (unreal-notify ist nur für Ankündigungen und man + erhält nur alle X Monate 1 Mail). Üblicherweise gibt es neue Releases, wenn + es (bedeutende) Sicherheits Fixes gibt..
+

8.9 Zusammenfassung

+
Wie jetzt hoffentlich einleuchtend erklärt wurde, kann man + niemals 100% sicher sein. Anwender und Entwickler haben jedes Sicherheitsloch + zu finden und zu fixen, währen der Angreifer lediglich 1 Server mit 1 + Sicherheitsloch finden muss. Alles, was hier erklärt wurde, hilft jedoch, die + Risiken zu minimieren. Man sollte sich die Zeit nehmen, das netzwerk sicher zu + machen und die eigenen Opers zum Sicherheitsbewußtsein anzuleiten. Viele + Menschen kümmern sich so lange nicht um Sicherheit, bis sie gehackt wurden. + Man sollte versuchen, dies zu vermeiden :).
+

 

+

9 – Frequently Asked Questions (FAQ)

+

Die FAQ kann man online hier + lesen .

+

+ + diff --git a/doc/unreal32docs.html b/doc/unreal32docs.html index 04fc263e6..684c73268 100644 --- a/doc/unreal32docs.html +++ b/doc/unreal32docs.html @@ -16,14 +16,18 @@ + + +English | German

UnrealIRCd
http://www.unrealircd.com
Version: 3.2
- Current Version: 3.2 RC2
- Last doc update: 2004-03-07
- Head Coders: Stskeeps / codemastr / Syzop / Luke / McSkaf
- Contributors: Zogg / NiQuiL / assyrian / chasm / DrBin / llthangel / Griever / nighthawk
+ Current Version: 3.2
+ Last doc update: 2004-04-24 +
+ Head Coders: Stskeeps / codemastr / Syzop / Luke
+ Contributors: McSkaf / Zogg / NiQuiL / assyrian / chasm / DrBin / llthangel / Griever / nighthawk
Documentation: CKnight^ / Syzop

Due to the increasing complexity of UnrealIRCd3.2 We have switched to an easier to navigate, more inclusive documentation set. To view this documentation you @@ -113,7 +117,7 @@ ---8.9. Summary
9. Frequently Asked Questions (FAQ)

-

1.0 –Introduction & Notes
+

1.0 – Introduction & Notes

This document was written for exclusive use with UnrealIRCd. Use of this document with another software package, or distribution of this document with @@ -184,8 +188,8 @@ Windows:

Installation Instructions
Linux:

    -
  1. gunzip -d Unreal3.2-RC2.tar.gz -
  2. tar xvf Unreal3.2-RC2.tar +
  3. gunzip -d Unreal3.2.tar.gz +
  4. tar xvf Unreal3.2.tar
  5. cd Unreal3.2
  6. ./Config
  7. Answer these questions to the best of your knowledge. Generally if your not @@ -219,12 +223,14 @@ Windows:
    have to keep them secret. _The cloak keys must be the same on all servers on the network_.

3.2 - Modules

-

UnrealIRCd supports modules (except under windows) which is nice because:
+

UnrealIRCd supports modules which is nice because:
- You can load/reload/unload them while the ircd is running (by /rehash). This allows some bugs to be fixed or new features to be added without requiring a restart.
- Other people can create (3rd party) modules with new commands, usermodes and even channelmodes.
UnrealIRCd only comes with a few modules, take a look at www.unrealircd.com -> modules - or use google to find 3rd party modules.

-

Note that you need to load at least the commands module!

+ or use google to find 3rd party modules.
+NOTE: currently modules are not supported on windows, you can however expect this is in a nearby release

+

You need to load at least the commands module or else the ircd won't load!

+

3.3 - Snomasks

Snomasks are server notice masks, it's a special type of usermode that controls which @@ -273,7 +279,7 @@ Windows:

This is controlled by the oper flags in the oper block, see the oper block for more information.

3.7 - Oper commands

-

UnrealIRCd has a lot of powerful oper commands which are explained in section 6, +

UnrealIRCd has a lot of powerful oper commands which are explained in User & Oper Commands, you probably want to read those after installing :).

3.8 - SSL

@@ -286,7 +292,7 @@ Windows:

Clients that support SSL: XChat, irssi, mIRC (6.14 and up, - also requires some additional steps)

For clients which do not support SSL you can use a tunnel like stunnel, here's a stunnel.conf example (for stunnel 4.x):

@@ -466,7 +472,7 @@ Modules can also add other extended ban types.
[tkltime] The duration of the *line added by the filter, use '-' to use the default or to skip (eg: if action = 'block') [reason] Block or *line reason.. you CANNOT use spaces in this, but underscores ('_') will be translated -into spaces at runtime. Again, use '-' to use the default. +into spaces at runtime. And double underscore ('__') gets an underscore ('_'). Again, use '-' to use the default reason. [regex] this is the actual regex or 'bad word' where we should block on and perform the action at
@@ -1420,8 +1426,8 @@ except tkl { still want specific users to be able to connect. The except::mask directive specifies the user@host mask of the client who will be allowed to connect. The except::type specifies which type of ban this should override. Valid types are - gline, gzline, and shun, which make an exception from Glines, Global Zlines, and - shuns.

+ gline, gzline, qline, gqline, and shun, which make an exception from Glines, + Global Zlines, Qlines, Global Qlines, and shuns.

Example:

 except tkl {
@@ -2713,35 +2719,37 @@ to get more information on a command.

IRCop - kline +-<hostmask> <time to ban> <reason> - Bans the hostmask from the server it is issued on. It is not a global - ban. Time to ban is in seconds, or you can use 1d for 1 days. If the hostmask is prefixed with a -, the kline is removed + kline [+|-]<user@host | nick> [<time to ban> <reason>] + Bans the hostmask from the server it is issued on. A kline is not a global ban.
+ time to ban is either: a) a value in seconds, b) a time value, like '1d' is 1 day or c) '0' for permanent. + Time and reason are optional, if unspecified set::default-bantime (default: 0/permanent) and 'no reason' are used.
+ To remove a kline use /kline -user@host IRCop - zline +-<ip> <time to ban> <reason> - Bans an IP Address from the local server it is issued on. Time to ban is in seconds, or you can use 1d for 1 days. If the ip is prefixed with a - then the zline is removed.
+ zline [+|-]<*@ip> [<time to ban> <reason>] + Bans an IP Address from the local server it is issued on (not global). See kline for more syntax info. + Use /zline -*@ip to remove.
IRCop - gline +-<user@host> <time to ban> :<reason>
- Adds a global ban to anyone that matches. Time to ban is in seconds, or - you can use 1d for 1 days. To remove a gline, put a –user@host
+ gline [+|-]<user@host | nick> [<time to ban> <reason>]
+ Adds a global ban to anyone that matches. See kline for more syntax info. + Use /gline -user@host to remove.
IRCop - shun +-<user@host> <time to shun> :<reason>
+ shun [+|-]<user@host | nick> [<time to shun> <reason>]
Prevents a user from executing ANY commands and prevents them from speaking. - Shuns are global (like glines). Time to shun is in seconds, or you can use 1d for 1 days. - To remove a shun, put a –user@host. Setting time to 0 makes it permanent. + Shuns are global (like glines). See kline for more syntax info. + Use /shun -user@host to remove a shun.
IRCop - gzline +-<ip> <time to ban> :<reason>
- Adds a global zline. Time to ban is in seconds, or you can use 1d for 1 - days. To remove a gzline, put a –user@host. Setting time to 0 makes - it permanent.
+ gzline [+|-]<ip> <time to ban> :<reason>
+ Adds a global zline. See kline for more syntax info. + Use /gzline -*@ip to remove a gzline.
IRCop @@ -2808,7 +2816,7 @@ to get more information on a command.

connect <server> <port> <server> If only one server is given, it will attempt to connect the server you are ON to the given server. If 2 servers are given, it will attempt to connect - the 2 servers together. Put the hub server as the first, and the leaf server + the 2 servers together. Put the leaf server as the first, and the hub server as the second.
IRCop diff --git a/extras/tre.tar.gz b/extras/tre.tar.gz index 68dadbc5e83e135447d78cffa002b5d65f38e26d..8cfe897379a853f8a7f14cc1ef776f484d5c75b3 100644 GIT binary patch literal 395551 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

GldmPr7K*PI0Kb0kA>GF~d7s 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

T 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®kO6{yAKxL(H_uu3kfr;tok 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�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 z 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%0AyvbSO5xDK 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

+k)E(PXpr`byq1D({D?DZeML$MNKn8&E^qq& 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 Pf38QUPqRZ*;6wZmht-!e diff --git a/help.conf b/help.conf index bcdd4d1b9..bd75b2b5e 100644 --- a/help.conf +++ b/help.conf @@ -51,7 +51,7 @@ help Opercmds { " OPER WALLOPS GLOBOPS CHATOPS LOCOPS DNS"; " ADCHAT NACHAT KILL KLINE ZLINE SPAMFILTER"; " GLINE SHUN GZLINE HTM TSCTL TEMPSHUN"; - " AKILL RAKILL REHASH RESTART DIE"; + " REHASH RESTART DIE"; " LAG SETHOST SETIDENT CHGHOST CHGIDENT"; " CHGNAME SQUIT CONNECT DCCDENY UNDCCDENY"; " SAJOIN SAPART SAMODE RPING TRACE"; @@ -112,24 +112,27 @@ help Umodes { }; help Snomasks { - " This section lists all of the snomasks available."; - " A snomask is used with usermode +s. They are an additional parameter."; - " For example, to set snomask +f you'd do:"; - " /MODE mynick +s +f"; - " You can remove individual snomasks or set -s to remove them all"; - " -"; + " Snomask stands for 'Service NOtice MASK', it (mainly) controls which"; + " server notices you will receive."; + " Usage: /MODE nick +s "; + " Ex: /MODE blah +s +cF-j"; + " The parameter specifies which snomasks you want (or don't want)." + " You can also remove all snomasks by simply doing /MODE nick -s."; + "-"; + " Below is a list of possible snomasks:"; " ==-------------------------oOo-----------------------=="; - " c = See's all Connects/Disconnects on local server"; - " e = Can listen to Server Messages sent to +e users (Eyes)"; - " f = Listen to Flood Alerts from server"; - " F = Lets you receive Far and Local connect notices (except from U-lines)"; - " G = Lets you see TKL (G:line,Shun) noties"; - " j = See's Misc. Messages generated by the server"; - " k = See's all the /KILL's which were executed"; - " n = Nick change notices"; - " N = Far nick change notices"; - " q = Lets you see notices when a user is rejected because of a Q:line"; - " v = Lets you receive notice of /VHOST usages"; + " c = View connects/disconnects on local server"; + " e = View 'Eyes' server messages (OperOverride, /CHG* and /SET* usage, ..)"; + " f = View flood alerts"; + " F = View connects/disconnects on remote servers (except U-lines)"; + " G = View TKL notices (Gline, GZline, Shun, etc)"; + " j = View Junk notices (not recommended for normal use)"; + " k = View KILL notices"; + " n = View nick changes on local server"; + " N = View nick changes on remote servers"; + " q = View rejected nick changes due to Q:lines"; + " S = View spamfilter matches"; + " v = View usage of /VHOST command"; " ==-------------------------oOo------------------------=="; }; @@ -447,12 +450,6 @@ help Kick { " Removes a user from a channel. Can only be used by Operators"; " or Half-Ops. If no reason is specified, your nickname becomes the reason."; " -"; -/* - ** This doesn't seem to be working ** - " Syntax: KICK [,..] [,..] "; - " Example: KICK #Lobby foobar Lamer.."; - " KICK #Lobby,#OperHelp Lamer23,Luser12 Lamers!"; -*/ " Syntax: KICK [reason]"; " Example: KICK #Lobby foobar Lamer.."; }; @@ -497,35 +494,53 @@ help List { }; help Privmsg { - " /PRIVMSG @#channel will send the text to Channel-ops on the"; - " given channel only."; - " /PRIVMSG @+#channel will send the text to both ops and voiced"; - " users on the channel."; - " While some clients may support these as-is,"; - " on others (such as ircII), it's necessary to use"; - " /QUOTE PRIVMSG @#channel instead."; - " You can also use % to signify HalfOps on the channel."; + " Send a message to a user, channel or server."; + " /PRIVMSG "; + " Send a private message."; + " Ex: /PRIVMSG Blah hi, how are you?"; + " /PRIVMSG <#channel> "; + " Send a message to a channel."; + " Ex: /PRIVMSG #room Hi all"; + " /PRIVMSG <#channel> "; + " Send a message to users with in <#channel> only"; + " Ex: /PRIVMSG @#room This goes to all ops"; + " /PRIVMSG +%@#room This goes to all +v, +h and +o's."; + " /PRIVMSG $ "; + " Send a message to all users on servers matching [Oper only]"; + " This is shown in the status window by most clients."; + " Ex: /PRIVMSG $*.mynet.net We will be upgrading our net in the next hour"; + " Note that in most cases services (/OS GLOBAL) is a better alternative."; " -"; - " Syntax: PRIVMSG ,,, :"; - " Example: PRIVMSG hAtbLaDe :Hello"; - " PRIVMSG hAtbLaDe,Somefella,Lamer :Hello everyone!"; - " PRIVMSG @#hottub There is a meeting on Saturday."; + " Multiple targets are also supported, like /PRIVMSG ,,."; + " -"; + " NOTE: In case of some old clients (eg: ircII) you cannot use /msg"; + " or /privmsg to use any of the 'advanced features', you'll then have to use:"; + " '/QUOTE PRIVMSG @#channel blah' or something similar."; }; help Notice { - " /NOTICE @#channel will send the text to Channel-ops on the"; - " given channel only."; - " /NOTICE @+#channel will send the text to both ops and voiced"; - " users on the channel."; - " While some clients may support these as-is,"; - " on others (such as ircII), it's necessary to use"; - " /QUOTE NOTICE @#channel instead."; - " You can also use % to signify HalfOps on the channel."; + " Send a notice to a user, channel or server."; + " /NOTICE "; + " Send a notice to a user."; + " Ex: /NOTICE Blah hi, how are you?"; + " /NOTICE <#channel> "; + " Send a notice to a channel."; + " Ex: /NOTICE #room Hi all, this is annoying"; + " /NOTICE <#channel> "; + " Send a notice to users with in <#channel> only"; + " Ex: /NOTICE @#room This goes to all ops"; + " /NOTICE +%@#room This goes to all +v, +h and +o's."; + " /NOTICE $ "; + " Send a notice to all users on servers matching [Oper only]"; + " This is shown in the status window by most clients."; + " Ex: /NOTICE $*.mynet.net We will be upgrading our net in the next hour"; + " Note that in most cases services (/OS GLOBAL) is a better alternative."; " -"; - " Syntax: NOTICE ,,, :"; - " Example: NOTICE hAtbLaDe :Hello"; - " NOTICE hAtbLaDe,Somefella,Lamer :Hello everyone!"; - " NOTICE @#hottub Do not forget the meeting on Friday."; + " Multiple targets are also supported, like /NOTICE ,,."; + " -"; + " NOTE: In case of some old clients (eg: ircII) you cannot use /notice"; + " to use any of the 'advanced features', you'll then have to use:"; + " '/QUOTE NOTICE @#channel blah' or something similar."; }; help Knock { @@ -664,10 +679,11 @@ help Kline { " You may also specify the time in the format 1d10h15m30s."; " IRC Operator only command."; " -"; - " Syntax: KLINE [time] (adds a Kline)"; + " Syntax: KLINE [time] (adds a Kline)"; " KLINE - (removes a Kline)"; " Example: KLINE *@*.aol.com Abuse (Adds a permanent K:line)"; " KLINE *@*.someisp.com 2d Abuse (Adds a K:line for 2 days)"; + " KLINE Idiot 1d Please go away"; " KLINE -*@*.aol.com"; }; @@ -678,8 +694,8 @@ help Zline { " You may also specify the time in the format 1d10h15m30s."; " IRC Operator only command."; " -"; - " Syntax: ZLINE [time] (adds a Zline)"; - " ZLINE - (removes a Zline)"; + " Syntax: ZLINE <*@ipmask> [time] (adds a Zline)"; + " ZLINE -<*@ipmask> (removes a Zline)"; " Example: ZLINE *@127.0.0.1 Abuse (Adds a permanent Z:line)"; " ZLINE *@127.0.0.1 2d Abuse (Adds a Z:line for 2 days)"; " ZLINE -*@127.0.0.1"; @@ -693,11 +709,12 @@ help Gline { " You may also specify the time in the format 1d10h15m30s."; " IRC Operator only command."; " -"; - " Syntax: GLINE [time] :"; + " Syntax: GLINE [time] "; " (Adds a G:line for user@host)"; " GLINE - (Removes a G:line for user@host)"; - " Example: GLINE *@*.idiot.net 900 :Spammers (Adds a 15 min G:line)"; - " GLINE *@*.idiot.net 1d5h :Spammers (Adds a 29 hour G:line)"; + " Example: GLINE *@*.idiot.net 900 Spammers (Adds a 15 min G:line)"; + " GLINE *@*.idiot.net 1d5h Spammers (Adds a 29 hour G:line)"; + " GLINE Idiot 1d Abuse"; " GLINE -*@*.idiot.net"; " NOTE: requires the can_gkline oper flag"; }; @@ -727,26 +744,26 @@ help Gzline { " You may also specify the time in the format 1d10h15m30s."; " IRC Operator only command."; " -"; - " Syntax: GZLINE :"; - " (Adds a Global Z:line for user@host)"; - " GZLINE - (Removes a Global Z:line for user@host)"; - " Example: GZLINE *@*.idiot.net 900 :Spammers (Adds a 15 min Global Z:line)"; - " GZLINE *@*.idiot.net 1d5h :Spammers (Adds a 29 hour Global Z:line)"; + " Syntax: GZLINE <*@ipmask> :"; + " (Adds a Global Z:line for *@ipmask)"; + " GZLINE -<*@ipmask> (Removes a Global Z:line for *@ipmask)"; + " Example: GZLINE *@4.16.200.* 900 Spammers (Adds a 15 min Global Z:line)"; + " GZLINE *@4.16.200.* 1d5h Spammers (Adds a 29 hour Global Z:line)"; " NOTE: requires the can_gzline oper flag"; }; help Akill { " Adds an Autokill for the specific host mask. This prevents"; " any user from that hostmask from connecting to the network."; - " Services Admin Command"; + " THIS IS A DEPRICATED COMMAND AND ONLY ACCEPTED FROM SERVERS"; " -"; " Syntax: AKILL :"; " Example: AKILL foo@aol.com :Spammers!"; }; help Rakill { - " Removes an AKILL set by a Services Admin."; - " Services Admin Command"; + " Removes an AKILL that was previously set."; + " THIS IS A DEPRICATED COMMAND AND ONLY ACCEPTED FROM SERVERS"; " -"; " Syntax: RAKILL "; }; @@ -852,10 +869,10 @@ help Connect { " Remote connections are also possible."; " IRC Operator only command."; " -"; - " Syntax: CONNECT "; - " CONNECT "; + " Syntax: CONNECT [port]"; + " CONNECT "; " Example: CONNECT leaf.*"; - " CONNECT hub.* 6667 leaf.*"; + " CONNECT leaf.* 6667 hub.*"; }; help Dccdeny { diff --git a/include/common.h b/include/common.h index 4252c5f05..cae7dd648 100644 --- a/include/common.h +++ b/include/common.h @@ -37,7 +37,6 @@ #include #endif //#include "dynconf.h" -#include "ircsprintf.h" #include "config.h" #ifdef PARAMH #include @@ -47,6 +46,9 @@ #include "sys.h" #endif +#include "ircsprintf.h" + + #ifdef DEVELOP_CVS #define ID_Copyright(x) static char id_copyright[] = x #define ID_Notes(x) static char id_notes[] = x diff --git a/include/dynconf.h b/include/dynconf.h index 7c8b9b29e..3d47aab04 100644 --- a/include/dynconf.h +++ b/include/dynconf.h @@ -52,8 +52,12 @@ enum UHAllowed { UHALLOW_ALWAYS, UHALLOW_NOCHANS, UHALLOW_REJOIN, UHALLOW_NEVER struct ChMode { long mode; +#ifdef EXTCMODE + long extmodes; + char *extparams[EXTCMODETABLESZ]; +#endif #ifdef NEWCHFLOODPROT - ChanFloodProt floodprot; + ChanFloodProt floodprot; #else unsigned short msgs; unsigned short per; diff --git a/include/h.h b/include/h.h index f8871e103..4d5c95a9d 100644 --- a/include/h.h +++ b/include/h.h @@ -272,7 +272,7 @@ extern void send_channel_modes_sjoin3(aClient *cptr, aChannel *chptr); extern void sendto_locfailops(char *pattern, ...) __attribute__((format(printf,1,2))); extern void sendto_connectnotice(char *nick, anUser *user, aClient *sptr, int disconnect, char *comment); extern void sendto_serv_butone_nickcmd(aClient *one, aClient *sptr, char *nick, int hopcount, -int lastnick, char *username, char *realhost, char *server, long servicestamp, char *info, char *umodes, +long lastnick, char *username, char *realhost, char *server, long servicestamp, char *info, char *umodes, char *virthost); extern void sendto_message_one(aClient *to, aClient *from, char *sender, char *cmd, char *nick, char *msg); @@ -646,7 +646,7 @@ extern void extban_init(void); extern char *trim_str(char *str, int len); extern char *ban_realhost, *ban_virthost, *ban_ip; extern void join_channel(aChannel *chptr, aClient *cptr, aClient *sptr, int flags); -extern char *unreal_checkregex(char *s, int fastsupport); +extern char *unreal_checkregex(char *s, int fastsupport, int check_broadness); extern int banact_stringtoval(char *s); extern char *banact_valtostring(int val); extern int banact_chartoval(char c); @@ -684,3 +684,4 @@ extern fdlist default_fdlist, busycli_fdlist, serv_fdlist, oper_fdlist; extern void DCCdeny_add(char *filename, char *reason, int type); extern void DCCdeny_del(ConfigItem_deny_dcc *deny); extern void dcc_wipe_services(void); +extern void reread_motdsandrules(); diff --git a/include/ircsprintf.h b/include/ircsprintf.h index 16cfe09a0..8b9740633 100644 --- a/include/ircsprintf.h +++ b/include/ircsprintf.h @@ -16,8 +16,13 @@ /* You do want it to work in debug mode yes ? --DrBin */ +/* ugly hack GRR */ +#if !defined(__GNUC__) && !defined(__common_include__) +#define __attribute__(x) /* nothing */ +#endif + extern char *ircvsprintf(char *str, const char *format, va_list); -extern char *ircsprintf(char *str, const char *format, ...); +extern char *ircsprintf(char *str, const char *format, ...) __attribute__((format(printf,2,3))); extern const char atoi_tab[4000]; diff --git a/include/struct.h b/include/struct.h index 33cc88897..8433b1411 100644 --- a/include/struct.h +++ b/include/struct.h @@ -762,7 +762,7 @@ struct Server { struct _spamfilter { unsigned short action; /* see BAN_ACT* */ regex_t expr; - char *tkl_reason; + char *tkl_reason; /* spamfilter reason field [escaped by unreal_encodespace()!] */ TS tkl_duration; }; diff --git a/include/version.h b/include/version.h index b86975472..919215deb 100644 --- a/include/version.h +++ b/include/version.h @@ -29,8 +29,8 @@ #define UnrealProtocol 2303 #define PATCH1 "3" #define PATCH2 ".2" -#define PATCH3 "-RC2" -#define PATCH4 "fix" +#define PATCH3 "" +#define PATCH4 "" #define PATCH5 "" #define PATCH6 "" #define PATCH7 "" diff --git a/include/zip.h b/include/zip.h index 3de97b06d..6a0978d60 100644 --- a/include/zip.h +++ b/include/zip.h @@ -24,6 +24,9 @@ */ #ifndef INCLUDED_s_zip_h #define INCLUDED_s_zip_h +#ifdef _WIN32 + #define ZLIB_WINAPI +#endif #include /* z_stream */ #endif diff --git a/makefile.win32 b/makefile.win32 index ff302ac17..81e324d5f 100644 --- a/makefile.win32 +++ b/makefile.win32 @@ -80,7 +80,7 @@ LIBCURL_LIB=/LIBPATH:"$(LIBCURL_LIB_DIR)" !IFDEF USE_ZIPLINKS ZIPCFLAGS=/D ZIP_LINKS /D ZLIB_DLL ZIPOBJ=SRC/ZIP.OBJ -ZIPLIB=zlib.lib +ZIPLIB=zlibwapi.lib !IFDEF ZLIB_INC_DIR ZLIB_INC=/I "$(ZLIB_INC_DIR)" !ENDIF diff --git a/spamfilter.conf b/spamfilter.conf index 047b4938e..c1e1afce8 100644 --- a/spamfilter.conf +++ b/spamfilter.conf @@ -7,25 +7,38 @@ * $Id$ */ +/* Guidelines on the 'action' field: + * As a general rule we use 'action block' for any newly added + * spamfilters at first, later on (after knowing about false + * positives) we might change some to viruschan/kill/gline/etc.. + */ + spamfilter { - regex ".* .* .* .* .* .* .* .* .* .* .* .* .* .*"; + regex "(.+ ){20}"; target dcc; - reason "mIRC exploit attempt"; + reason "mIRC 6.0-6.11 exploit attempt"; action kill; }; spamfilter { - regex "Come watch me on my webcam and chat w/me"; + regex ".{225}"; + target dcc; + reason "mIRC 6.12 exploit attempt"; + action block; +}; + +spamfilter { + regex "Come watch me on my webcam and chat /w me :-\) http://.+:\d+/me\.mpg"; target private; reason "Infected by fyle trojan: see http://www.sophos.com/virusinfo/analyses/trojfylexa.html"; - action block; + action gline; }; spamfilter { regex "Speed up your mIRC DCC Transfer by up to 75%.*www\.freewebs\.com/mircupdate/mircspeedup\.exe"; target private; reason "Infected by mirseed trojan: see http://www.sophos.com/virusinfo/analyses/trojmirseeda.html"; - action block; + action gline; }; spamfilter { @@ -39,62 +52,125 @@ spamfilter { regex "^FREE PORN: http://free:porn@([0-9]{1,3}\.){3}[0-9]{1,3}:8180$"; target private; reason "Infected by aplore worm: see http://www.f-secure.com/v-descs/aplore.shtml"; - action block; + action gline; }; spamfilter { regex "^!login Wasszup!$"; target channel; reason "Attempting to login to a GTBot"; - action block; + action gline; }; spamfilter { regex "^!login grrrr yeah baby!$"; target channel; reason "Attempting to login to a GTBot"; - action block; + action gline; }; spamfilter { regex "^!packet ([0-9]{1,3}\.){3}[0-9]{1,3} [0-9]{1,15}"; target channel; reason "Attempting to use a GTBot"; - action block; + action gline; }; spamfilter { regex "^!icqpagebomb ([0-9]{1,15} ){2}.+"; target channel; reason "Attempting to use a GTBot"; - action block; + action gline; }; spamfilter { regex "^!pfast [0-9]{1,15} ([0-9]{1,3}\.){3}[0-9]{1,3} [0-9]{1,5}$"; target channel; reason "Attempting to use a GTBot"; - action block; + action gline; }; spamfilter { regex "^!portscan ([0-9]{1,3}\.){3}[0-9]{1,3} [0-9]{1,5} [0-9]{1,5}$"; target channel; reason "Attempting to use a GTBot"; - action block; + action gline; }; spamfilter { regex "^.u(dp)? ([0-9]{1,3}\.){3}[0-9]{1,3} [0-9]{1,15} [0-9]{1,15} [0-9]{1,15}( [0-9])*$"; target channel; reason "Attempting to use an SDBot"; - action block; + action gline; }; - spamfilter { regex "^.syn ((([0-9]{1,3}\.){3}[0-9]{1,3})|([a-zA-Z0-9_-]+\.[a-zA-Z0-9_-]+\.[a-zA-Z0-9_.-]+)) [0-9]{1,5} [0-9]{1,15} [0-9]{1,15}"; target { channel; private; }; reason "Attempting to use a SpyBot"; - action block; + action gline; +}; + +spamfilter { + regex "^porn! porno! http://.+\/sexo\.exe"; + target private; + action gline; + reason "Infected by soex trojan: see http://www.trendmicro.com/vinfo/virusencyclo/default5.asp?VName=TROJ%5FSOEX.A"; +}; + +spamfilter { + regex "(^wait a minute plz\. i am updating my site|.*my erotic video).*http://.+/erotic(a)?/myvideo\.exe$"; + target private; + action gline; + reason "Infected by some trojan (erotica?)"; +}; + +spamfilter { + regex "^STOP SPAM, USE THIS COMMAND: //write nospam \$decode\(.+\) \| \.load -rs nospam \| //mode \$me \+R$"; + target private; + action gline; + reason "Infected by nkie worm: see http://www.trojaninfo.com/nkie/nkie.htm"; +}; + +spamfilter { + regex "^FOR MATRIX 2 DOWNLOAD, USE THIS COMMAND: //write Matrix2 \$decode\(.+=,m\) \| \.load -rs Matrix2 \| //mode \$me \+R$"; + target private; + action gline; + reason "Infected by nkie worm: see http://www.trojaninfo.com/nkie/nkie.htm"; +}; + +spamfilter { + regex "^hey .* to get OPs use this hack in the chan but SHH! //\$decode\(.*,m\) \| \$decode\(.*,m\)$"; + target private; + action gline; + reason "Infected by nkie worm: see http://www.trojaninfo.com/nkie/nkie.htm"; +}; + +spamfilter { + regex ".*(http://jokes\.clubdepeche\.com|http://horny\.69sexy\.net|http://private\.a123sdsdssddddgfg\.com).*"; + target private; + action block; + reason "Infected by LOI trojan"; /* Name is still unsure */ +}; + +/* This is a 'general sig' which might have a tad more false positives, hence just 'block' is used */ +spamfilter { + regex "C:\\WINNT\\system32\\[][0-9a-z_-{|}`]+\.zip"; + target dcc; + action block; + reason "Infected by Gaggle worm?"; +}; + +spamfilter { + regex "C:\\WINNT\\system32\\(notes|videos|xxx|ManualSeduccion|postal|hechizos|images|sex|avril)\.zip"; + target dcc; + action dccblock; + reason "Infected by Gaggle worm"; +}; + +spamfilter { + regex "http://.+\.lycos\..+/[iy]server[0-9]/[a-z]{4,11}\.(gif|jpg|avi|txt)"; + target { private; quit; }; + action block; + reason "Infected by Gaggle worm"; }; diff --git a/src/aln.c b/src/aln.c index b26615f53..70abf2874 100644 --- a/src/aln.c +++ b/src/aln.c @@ -232,6 +232,15 @@ static inline char *int_to_base64(long val) base64buf[i] = '\0'; + /* Temporary debugging code.. remove before 2038 ;p */ + if (val > 2147483646) + { + snprintf(trouble_info, sizeof(trouble_info), + "[BUG] int_to_base64() called for insane value %ld. Please report!", val); + ircd_log(LOG_ERROR, "%s", trouble_info); + val = 2147483647L; /* prevent buffer overflow */ + } + do { base64buf[--i] = int6_to_base64_map[val & 63]; diff --git a/src/channel.c b/src/channel.c index bb49af991..78e689d57 100644 --- a/src/channel.c +++ b/src/channel.c @@ -1825,7 +1825,8 @@ int do_mode_char(aChannel *chptr, long modetype, char modechar, char *param, { /* Ugly halfop hack --sts - this allows halfops to do +b +e +v and so on */ - if (Halfop_mode(modetype) == FALSE) + /* (Syzop/20040413: Allow remote halfop modes */ + if ((Halfop_mode(modetype) == FALSE) && MyClient(cptr)) { int eaten = 0; while (tab->mode != 0x0) @@ -2012,7 +2013,7 @@ int do_mode_char(aChannel *chptr, long modetype, char modechar, char *param, if (!is_halfop(cptr, chptr)) /* htrig will take care of halfop override notices */ opermode = 1; } - else + else if (MyClient(cptr)) { sendto_one(cptr, err_str(ERR_ONLYSERVERSCANCHANGE), me.name, cptr->name, chptr->chname); @@ -2028,7 +2029,7 @@ int do_mode_char(aChannel *chptr, long modetype, char modechar, char *param, if (!is_halfop(cptr, chptr)) /* htrig will take care of halfop override notices */ opermode = 1; } - else + else if (MyClient(cptr)) { sendto_one(cptr, ":%s %s %s :*** Channel admins (+a) can only be set by the channel owner", @@ -2111,8 +2112,10 @@ int do_mode_char(aChannel *chptr, long modetype, char modechar, char *param, ":%s %s %s :*** You cannot %s %s in %s, (s)he is the channel owner (+q).", me.name, IsWebTV(cptr) ? "PRIVMSG" : "NOTICE", cptr->name, xxx, member->cptr->name, chptr->chname); - } - break; + break; + } else + if (IsOper(cptr)) + opermode = 1; } if (is_chanprot(member->cptr, chptr) && member->cptr != cptr @@ -2125,8 +2128,10 @@ int do_mode_char(aChannel *chptr, long modetype, char modechar, char *param, ":%s %s %s :*** You cannot %s %s in %s, (s)he is a channel admin (+a).", me.name, IsWebTV(cptr) ? "PRIVMSG" : "NOTICE", cptr->name, xxx, member->cptr->name, chptr->chname); - } - break; + break; + } else + if (IsOper(cptr)) + opermode = 1; } breaktherules: tmp = member->flags; @@ -3678,8 +3683,28 @@ void join_channel(aChannel *chptr, aClient *cptr, aClient *sptr, int flags) sptr->name, chptr->chname, chptr->topic_nick, chptr->topic_time); } - if (chptr->users == 1 && MODES_ON_JOIN) + if (chptr->users == 1 && (MODES_ON_JOIN +#ifdef EXTCMODE + || iConf.modes_on_join.extmodes) +#endif + ) { +#ifdef EXTCMODE + int i; + chptr->mode.extmode = iConf.modes_on_join.extmodes; + /* Param fun */ + for (i = 0; i <= Channelmode_highest; i++) + { + if (!Channelmode_Table[i].flag || !Channelmode_Table[i].paracount) + continue; + if (chptr->mode.extmode & Channelmode_Table[i].mode) + { + CmodeParam *p; + p = Channelmode_Table[i].put_param(NULL, iConf.modes_on_join.extparams[i]); + AddListItem(p, chptr->mode.extmodeparam); + } + } +#endif chptr->mode.mode = MODES_ON_JOIN; #ifdef NEWCHFLOODPROT if (iConf.modes_on_join.floodprot.per) diff --git a/src/ircd.c b/src/ircd.c index 7ec431906..bc4b3d139 100644 --- a/src/ircd.c +++ b/src/ircd.c @@ -1001,21 +1001,22 @@ int InitwIRCD(int argc, char *argv[]) portnum = portarg; break; case 's': - (void)printf("sizeof(aClient) == %u\n", - sizeof(aClient)); - (void)printf("sizeof(aChannel) == %u\n", - sizeof(aChannel)); - (void)printf("sizeof(aServer) == %u\n", - sizeof(aServer)); - (void)printf("sizeof(Link) == %u\n", sizeof(Link)); - (void)printf("sizeof(anUser) == %u\n", - sizeof(anUser)); - (void)printf("sizeof(aTKline) == %u\n", - sizeof(aTKline)); - (void)printf("sizeof(struct ircstatsx) == %u\n", - sizeof(struct ircstatsx)); - (void)printf("aClient remote == %u\n", - CLIENT_REMOTE_SIZE); + (void)printf("sizeof(aClient) == %ld\n", + (long)sizeof(aClient)); + (void)printf("sizeof(aChannel) == %ld\n", + (long)sizeof(aChannel)); + (void)printf("sizeof(aServer) == %ld\n", + (long)sizeof(aServer)); + (void)printf("sizeof(Link) == %ld\n", + (long)sizeof(Link)); + (void)printf("sizeof(anUser) == %ld\n", + (long)sizeof(anUser)); + (void)printf("sizeof(aTKline) == %ld\n", + (long)sizeof(aTKline)); + (void)printf("sizeof(struct ircstatsx) == %ld\n", + (long)sizeof(struct ircstatsx)); + (void)printf("aClient remote == %ld\n", + (long)CLIENT_REMOTE_SIZE); exit(0); break; #ifndef _WIN32 diff --git a/src/modules/m_sajoin.c b/src/modules/m_sajoin.c index c9a7459ac..8c414b69d 100644 --- a/src/modules/m_sajoin.c +++ b/src/modules/m_sajoin.c @@ -97,7 +97,7 @@ DLLFUNC CMD_FUNC(m_sajoin) return 0; } - if (parc != 3) + if (parc < 3) { sendto_one(sptr, err_str(ERR_NEEDMOREPARAMS), me.name, parv[0], "SAJOIN"); return 0; diff --git a/src/modules/m_sapart.c b/src/modules/m_sapart.c index 05d2b3413..7d5bdcc8e 100644 --- a/src/modules/m_sapart.c +++ b/src/modules/m_sapart.c @@ -97,7 +97,7 @@ DLLFUNC CMD_FUNC(m_sapart) return 0; } - if (parc != 3) + if (parc < 3) { sendto_one(sptr, err_str(ERR_NEEDMOREPARAMS), me.name, parv[0], "SAPART"); return 0; diff --git a/src/modules/m_server.c b/src/modules/m_server.c index b9f8b33ff..5ee1dba78 100644 --- a/src/modules/m_server.c +++ b/src/modules/m_server.c @@ -807,7 +807,7 @@ int m_server_synch(aClient *cptr, long numeric, ConfigItem_link *aconf) acptr->lastnick, acptr->user->username, acptr->user->realhost, - acptr->srvptr->serv->numeric, + (long)(acptr->srvptr->serv->numeric), (unsigned long)acptr->user->servicestamp, (!buf || *buf == '\0' ? "+" : buf), ((IsHidden(acptr) && (acptr->umodes & UMODE_SETHOST)) ? acptr->user->virthost : "*"), diff --git a/src/modules/m_sjoin.c b/src/modules/m_sjoin.c index f785811a6..45218640a 100644 --- a/src/modules/m_sjoin.c +++ b/src/modules/m_sjoin.c @@ -153,39 +153,25 @@ static int compare_floodprot_modes(ChanFloodProt *a, ChanFloodProt *b) */ /* Some ugly macros, but useful */ -#define Addit(mode,param) if (strlen(parabuf) + strlen(param) + 11 < MODEBUFLEN) { \ +#define Addit(mode,param) if ((strlen(parabuf) + strlen(param) + 11 < MODEBUFLEN) && (b <= MAXMODEPARAMS)) { \ if (*parabuf) \ strcat(parabuf, " ");\ strcat(parabuf, param);\ modebuf[b++] = mode;\ modebuf[b] = 0;\ }\ -else if (*parabuf) {\ +else {\ sendto_serv_butone_sjoin(cptr, ":%s MODE %s %s %s %lu", sptr->name, chptr->chname,\ modebuf, parabuf, chptr->creationtime); \ - sendto_channel_butserv(chptr, sptr, ":%s MODE %s %s %s", sptr->name, chptr->chname,\ - modebuf, parabuf);\ + sendto_channel_butserv(chptr, sptr, ":%s MODE %s %s %s", sptr->name, chptr->chname,\ + modebuf, parabuf);\ strcpy(parabuf,param);\ + modebuf[0] = '+';\ modebuf[1] = mode;\ - modebuf[2] = 0;\ - sendto_serv_butone_sjoin(cptr, ":%s MODE %s %s %s %lu", sptr->name, chptr->chname,\ - modebuf, parabuf, chptr->creationtime); \ - sendto_channel_butserv(chptr, sptr, ":%s MODE %s %s %s", sptr->name, chptr->chname,\ - modebuf, parabuf); \ - modebuf[1] = 0;\ - parabuf[0] = 0;\ - b = 1;\ -}\ -else if (b == MAXMODEPARAMS) {\ - sendto_serv_butone_sjoin(cptr, ":%s MODE %s %s %s %lu", sptr->name, chptr->chname,\ - modebuf, parabuf, chptr->creationtime); \ - sendto_channel_butserv(chptr, sptr, ":%s MODE %s %s %s", sptr->name, chptr->chname,\ - modebuf, parabuf);\ - parabuf[0] = 0;\ - modebuf[1] = 0;\ - b = 1;\ + modebuf[2] = '\0';\ + b = 2;\ } -#define Addsingle(x) modebuf[b] = x; b++ +#define Addsingle(x) modebuf[b] = x; b++; modebuf[b] = '\0' #define CheckStatus(x,y) if (modeflags & (y)) { Addit((x), nick); } #define AddBan(x) strlcat(banbuf, x, sizeof banbuf); strlcat(banbuf, " ", sizeof banbuf); #define AddEx(x) strlcat(exbuf, x, sizeof exbuf); strlcat(exbuf, " ", sizeof banbuf); diff --git a/src/modules/m_stats.c b/src/modules/m_stats.c index 3a73c8e5a..1f1c86659 100644 --- a/src/modules/m_stats.c +++ b/src/modules/m_stats.c @@ -292,9 +292,9 @@ inline void stats_help(aClient *sptr) sendto_one(sptr, rpl_str(RPL_STATSHELP), me.name, sptr->name, "P - port - Send information about ports"); sendto_one(sptr, rpl_str(RPL_STATSHELP), me.name, sptr->name, - "q - sqline - Send the SQLINE list"); + "q - bannick - Send the ban nick block list"); sendto_one(sptr, rpl_str(RPL_STATSHELP), me.name, sptr->name, - "Q - bannick - Send the ban nick block list"); + "Q - sqline - Send the global qline list"); sendto_one(sptr, rpl_str(RPL_STATSHELP), me.name, sptr->name, "r - chanrestrict - Send the channel deny/allow block list"); #ifdef DEBUGMODE @@ -901,15 +901,15 @@ int stats_mem(aClient *sptr, char *para) sendto_one(sptr, ":%s %d %s :Client Local %d(%ld) Remote %d(%ld)", me.name, RPL_STATSDEBUG, sptr->name, lc, lcm, rc, rcm); - sendto_one(sptr, ":%s %d %s :Users %d(%d) Invites %d(%d)", - me.name, RPL_STATSDEBUG, sptr->name, us, us * sizeof(anUser), usi, - usi * sizeof(Link)); - sendto_one(sptr, ":%s %d %s :User channels %d(%d) Aways %d(%ld)", - me.name, RPL_STATSDEBUG, sptr->name, usc, usc * sizeof(Link), aw, awm); - sendto_one(sptr, ":%s %d %s :WATCH headers %d(%ld) entries %d(%d)", - me.name, RPL_STATSDEBUG, sptr->name, wlh, wlhm, wle, wle * sizeof(Link)); - sendto_one(sptr, ":%s %d %s :Attached confs %d(%d)", - me.name, RPL_STATSDEBUG, sptr->name, lcc, lcc * sizeof(Link)); + sendto_one(sptr, ":%s %d %s :Users %d(%ld) Invites %d(%ld)", + me.name, RPL_STATSDEBUG, sptr->name, us, (long)(us * sizeof(anUser)), + usi, (long)(usi * sizeof(Link))); + sendto_one(sptr, ":%s %d %s :User channels %d(%ld) Aways %d(%ld)", + me.name, RPL_STATSDEBUG, sptr->name, usc, (long)(usc * sizeof(Link)), aw, awm); + sendto_one(sptr, ":%s %d %s :WATCH headers %d(%ld) entries %d(%ld)", + me.name, RPL_STATSDEBUG, sptr->name, wlh, wlhm, wle, (long)(wle * sizeof(Link))); + sendto_one(sptr, ":%s %d %s :Attached confs %d(%ld)", + me.name, RPL_STATSDEBUG, sptr->name, lcc, (long)(lcc * sizeof(Link))); totcl = lcm + rcm + us * sizeof(anUser) + usc * sizeof(Link) + awm; totcl += lcc * sizeof(Link) + usi * sizeof(Link) + wlhm; @@ -923,14 +923,15 @@ int stats_mem(aClient *sptr, char *para) sendto_one(sptr, ":%s %d %s :Channels %d(%ld) Bans %d(%ld)", me.name, RPL_STATSDEBUG, sptr->name, ch, chm, chb, chbm); - sendto_one(sptr, ":%s %d %s :Channel members %d(%d) invite %d(%d)", - me.name, RPL_STATSDEBUG, sptr->name, chu, chu * sizeof(Link), - chi, chi * sizeof(Link)); + sendto_one(sptr, ":%s %d %s :Channel members %d(%ld) invite %d(%ld)", + me.name, RPL_STATSDEBUG, sptr->name, chu, (long)(chu * sizeof(Link)), + chi, (long)(chi * sizeof(Link))); totch = chm + chbm + chu * sizeof(Link) + chi * sizeof(Link); - sendto_one(sptr, ":%s %d %s :Whowas users %d(%d) away %d(%ld)", - me.name, RPL_STATSDEBUG, sptr->name, wwu, wwu * sizeof(anUser), + sendto_one(sptr, ":%s %d %s :Whowas users %d(%ld) away %d(%ld)", + me.name, RPL_STATSDEBUG, sptr->name, + wwu, (long)(wwu * sizeof(anUser)), wwa, wwam); sendto_one(sptr, ":%s %d %s :Whowas array %d(%ld)", me.name, RPL_STATSDEBUG, sptr->name, NICKNAMEHISTORYLENGTH, wwm); @@ -938,10 +939,11 @@ int stats_mem(aClient *sptr, char *para) totww = wwu * sizeof(anUser) + wwam + wwm; sendto_one(sptr, - ":%s %d %s :Hash: client %d(%d) chan %d(%d) watch %d(%d)", me.name, - RPL_STATSDEBUG, sptr->name, U_MAX, sizeof(aHashEntry) * U_MAX, CH_MAX, - sizeof(aHashEntry) * CH_MAX, WATCHHASHSIZE, - sizeof(aWatch *) * WATCHHASHSIZE); + ":%s %d %s :Hash: client %d(%ld) chan %d(%ld) watch %d(%ld)", me.name, + RPL_STATSDEBUG, sptr->name, U_MAX, + (long)(sizeof(aHashEntry) * U_MAX), CH_MAX, + (long)(sizeof(aHashEntry) * CH_MAX), WATCHHASHSIZE, + (long)(sizeof(aWatch *) * WATCHHASHSIZE)); db = dbufblocks * sizeof(dbufbuf); sendto_one(sptr, ":%s %d %s :Dbuf blocks %d(%ld)", me.name, RPL_STATSDEBUG, sptr->name, dbufblocks, db); @@ -950,9 +952,10 @@ int stats_mem(aClient *sptr, char *para) while ((link = link->next)) fl++; fl++; - sendto_one(sptr, ":%s %d %s :Link blocks free %d(%d) total %d(%d)", - me.name, RPL_STATSDEBUG, sptr->name, fl, fl * sizeof(Link), - flinks, flinks * sizeof(Link)); + sendto_one(sptr, ":%s %d %s :Link blocks free %d(%ld) total %d(%ld)", + me.name, RPL_STATSDEBUG, sptr->name, + fl, (long)(fl * sizeof(Link)), + flinks, (long)(flinks * sizeof(Link))); rm = cres_mem(sptr,sptr->name); @@ -976,7 +979,7 @@ int stats_mem(aClient *sptr, char *para) #endif #else - sendto_one(sptr, ":%s %d %s :TOTAL: %d", + sendto_one(sptr, ":%s %d %s :TOTAL: %lu", me.name, RPL_STATSDEBUG, sptr->name, tot); #endif return 0; @@ -1415,7 +1418,8 @@ int stats_zip(aClient *sptr, char *para) { sendto_one(sptr, ":%s %i %s :Zipstats for link to %s (compresslevel %d): decompressed (in): %01lu=>%01lu (%3.1f%%), compressed (out): %01lu=>%01lu (%3.1f%%)", - me.name, RPL_TEXT, sptr->name, get_client_name(acptr, TRUE), + me.name, RPL_TEXT, sptr->name, + IsAnOper(sptr) ? get_client_name(acptr, TRUE) : acptr->name, acptr->serv->conf->compression_level ? acptr->serv->conf->compression_level : ZIP_DEFAULT_LEVEL, acptr->zip->in->total_in, acptr->zip->in->total_out, @@ -1502,9 +1506,8 @@ int stats_linkinfoint(aClient *sptr, char *para, int all) continue; #ifdef DEBUGMODE - ircsprintf(pbuf, "%d :%d", acptr->cputime, - (acptr->user && MyConnect(acptr)) ? - TStime() - acptr->last : 0); + ircsprintf(pbuf, "%ld :%ld", (long)acptr->cputime, + (long)(acptr->user && MyConnect(acptr)) ? TStime() - acptr->last : 0); #endif if (IsOper(sptr)) { diff --git a/src/modules/m_svsmode.c b/src/modules/m_svsmode.c index 829d82f99..db990ba90 100644 --- a/src/modules/m_svsmode.c +++ b/src/modules/m_svsmode.c @@ -123,8 +123,13 @@ int channel_svsmode(aClient *cptr, aClient *sptr, int parc, char *parv[]) Member *cm; for (cm = chptr->members; cm; cm = cm->next) { if (cm->flags & CHFL_CHANOWNER) { + Membership *mb; + mb = find_membership_link(cm->cptr->user->channel, + chptr); add_send_mode_param(chptr, sptr, '-', 'q', cm->cptr->name); cm->flags &= ~CHFL_CHANOWNER; + if (mb) + mb->flags = cm->flags; } } } @@ -133,8 +138,13 @@ int channel_svsmode(aClient *cptr, aClient *sptr, int parc, char *parv[]) Member *cm; for (cm = chptr->members; cm; cm = cm->next) { if (cm->flags & CHFL_CHANPROT) { + Membership *mb; + mb = find_membership_link(cm->cptr->user->channel, + chptr); add_send_mode_param(chptr, sptr, '-', 'a', cm->cptr->name); cm->flags &= ~CHFL_CHANPROT; + if (mb) + mb->flags = cm->flags; } } } @@ -143,8 +153,13 @@ int channel_svsmode(aClient *cptr, aClient *sptr, int parc, char *parv[]) Member *cm; for (cm = chptr->members; cm; cm = cm->next) { if (cm->flags & CHFL_CHANOP) { + Membership *mb; + mb = find_membership_link(cm->cptr->user->channel, + chptr); add_send_mode_param(chptr, sptr, '-', 'o', cm->cptr->name); cm->flags &= ~CHFL_CHANOP; + if (mb) + mb->flags = cm->flags; } } } @@ -153,8 +168,13 @@ int channel_svsmode(aClient *cptr, aClient *sptr, int parc, char *parv[]) Member *cm; for (cm = chptr->members; cm; cm = cm->next) { if (cm->flags & CHFL_HALFOP) { + Membership *mb; + mb = find_membership_link(cm->cptr->user->channel, + chptr); add_send_mode_param(chptr, sptr, '-', 'h', cm->cptr->name); cm->flags &= ~CHFL_HALFOP; + if (mb) + mb->flags = cm->flags; } } } @@ -163,8 +183,13 @@ int channel_svsmode(aClient *cptr, aClient *sptr, int parc, char *parv[]) Member *cm; for (cm = chptr->members; cm; cm = cm->next) { if (cm->flags & CHFL_VOICE) { + Membership *mb; + mb = find_membership_link(cm->cptr->user->channel, + chptr); add_send_mode_param(chptr, sptr, '-', 'v', cm->cptr->name); cm->flags &= ~CHFL_VOICE; + if (mb) + mb->flags = cm->flags; } } } diff --git a/src/modules/m_tkl.c b/src/modules/m_tkl.c index 1db3b18c9..b0721844a 100644 --- a/src/modules/m_tkl.c +++ b/src/modules/m_tkl.c @@ -505,6 +505,7 @@ char *tkllayer[11] = { struct tm *t; int targets = 0, action = 0; char targetbuf[64], actionbuf[2]; +char reason[512]; if (IsServer(sptr)) return 0; @@ -563,7 +564,7 @@ char targetbuf[64], actionbuf[2]; actionbuf[1] = '\0'; /* now check the regex... */ - p = unreal_checkregex(parv[6],0); + p = unreal_checkregex(parv[6],0,1); if (p) { sendto_one(sptr, ":%s NOTICE %s :Error in regex '%s': %s", @@ -583,10 +584,13 @@ char targetbuf[64], actionbuf[2]; } else tkllayer[8] = parv[4]; + if (parv[5][0] == '-') - tkllayer[9] = SPAMFILTER_BAN_REASON; + strlcpy(reason, unreal_encodespace(SPAMFILTER_BAN_REASON), sizeof(reason)); else - tkllayer[9] = parv[5]; + strlcpy(reason, parv[5], sizeof(reason)); + + tkllayer[9] = reason; tkllayer[10] = parv[6]; if (whattodo == 0) diff --git a/src/modules/m_vhost.c b/src/modules/m_vhost.c index 56c64d70e..1a6075fcc 100644 --- a/src/modules/m_vhost.c +++ b/src/modules/m_vhost.c @@ -188,7 +188,7 @@ int m_vhost(aClient *cptr, aClient *sptr, int parc, char *parv[]) MyFree(sptr->user->swhois); sptr->user->swhois = MyMalloc(strlen(vhost->swhois) +1); strcpy(sptr->user->swhois, vhost->swhois); - sendto_serv_butone_token(cptr, sptr->name, + sendto_serv_butone_token(cptr, me.name, MSG_SWHOIS, TOK_SWHOIS, "%s :%s", sptr->name, vhost->swhois); } sendto_one(sptr, diff --git a/src/modules/m_who.c b/src/modules/m_who.c index a466cd8ca..b1fd7258a 100644 --- a/src/modules/m_who.c +++ b/src/modules/m_who.c @@ -439,13 +439,13 @@ char has_common_chan = 0; /* if they only want people with a certain umode */ if (wfl.umodes_want) { - if (!(acptr->umodes & wfl.umodes_want) || (acptr->umodes & UMODE_HIDEOPER)) + if (!(acptr->umodes & wfl.umodes_want) || (!IsAnOper(sptr) && (acptr->umodes & UMODE_HIDEOPER))) return WHO_CANTSEE; } if (wfl.umodes_dontwant) { - if ((acptr->umodes & wfl.umodes_dontwant) && !(acptr->umodes & UMODE_HIDEOPER)) + if ((acptr->umodes & wfl.umodes_dontwant) && (!(acptr->umodes & UMODE_HIDEOPER) || IsAnOper(sptr))) return WHO_CANTSEE; } diff --git a/src/res_init.c b/src/res_init.c index e699ff7df..24a4936e3 100644 --- a/src/res_init.c +++ b/src/res_init.c @@ -409,7 +409,7 @@ void get_res_from_reg_nt() { do { n = 0; - while (*cp && *cp != ' ' && *cp != '\t') + while (*cp && *cp != ' ' && *cp != '\t' && *cp != ',') ++cp; if (*cp) { diff --git a/src/s_conf.c b/src/s_conf.c index 390c44f8b..a5cb20885 100644 --- a/src/s_conf.c +++ b/src/s_conf.c @@ -396,7 +396,7 @@ int config_verbose = 0; void add_include(char *); #ifdef USE_LIBCURL -void add_remote_include(char *, char *, int); +void add_remote_include(char *, char *, int, char *); int remote_include(ConfigEntry *ce); #endif void unload_notloaded_includes(void); @@ -614,9 +614,16 @@ long config_checkval(char *orig, unsigned short flags) { void set_channelmodes(char *modes, struct ChMode *store, int warn) { aCtab *tab; - char *param = strchr(modes, ' '); - if (param) - param++; + char *params = strchr(modes, ' '); + char *parambuf = NULL; + char *param = NULL; + if (params) + { + params++; + parambuf = MyMalloc(strlen(params)+1); + strcpy(parambuf, params); + param = strtok(parambuf, " "); + } for (; *modes && *modes != ' '; modes++) { @@ -636,13 +643,18 @@ void set_channelmodes(char *modes, struct ChMode *store, int warn) case 'f': { #ifdef NEWCHFLOODPROT + char *myparam = param; + /* TODO */ ChanFloodProt newf; memset(&newf, 0, sizeof(newf)); - if (!param) + if (!myparam) break; - if (param[0] != '[') + /* Go to next parameter */ + param = strtok(NULL, " "); + + if (myparam[0] != '[') { if (warn) config_status("set::modes-on-join: please use the new +f format: '10:5' becomes '[10t]:5' " @@ -655,7 +667,7 @@ void set_channelmodes(char *modes, struct ChMode *store, int warn) unsigned char r; /* '['<1 letter>[optional: '#'+1 letter],[next..]']'':' */ - strlcpy(xbuf, param, sizeof(xbuf)); + strlcpy(xbuf, myparam, sizeof(xbuf)); p2 = strchr(xbuf+1, ']'); if (!p2) break; @@ -776,15 +788,19 @@ void set_channelmodes(char *modes, struct ChMode *store, int warn) break; } #else + char *myparam = param; char kmode = 0; char *xp; int msgs=0, per=0; int hascolon = 0; - if (!param) + if (!myparam) break; - if (*param == '*') + /* Go to next parameter */ + param = strtok(NULL, " "); + + if (*myparam == '*') kmode = 1; - for (xp = param; *xp; xp++) + for (xp = myparam; *xp; xp++) { if (*xp == ':') { @@ -793,14 +809,14 @@ void set_channelmodes(char *modes, struct ChMode *store, int warn) } if (((*xp < '0') || (*xp > '9')) && *xp != '*') break; - if (*xp == '*' && *param != '*') + if (*xp == '*' && *myparam != '*') break; } if (hascolon != 1) break; - xp = strchr(param, ':'); + xp = strchr(myparam, ':'); *xp = 0; - msgs = atoi((*param == '*') ? (param+1) : param); + msgs = atoi((*myparam == '*') ? (myparam+1) : myparam); xp++; per = atoi(xp); xp--; @@ -818,15 +834,47 @@ void set_channelmodes(char *modes, struct ChMode *store, int warn) for (tab = &cFlagTab[0]; tab->mode; tab++) { if (tab->flag == *modes) + { store->mode |= tab->mode; + break; + } } +#ifdef EXTCMODE + /* Try extcmodes */ + if (!tab->mode) + { + int i; + for (i=0; i <= Channelmode_highest; i++) + { + if (!(Channelmode_Table[i].flag)) + continue; + if (*modes == Channelmode_Table[i].flag) + { + if (Channelmode_Table[i].paracount) + { + if (!param) + break; + store->extparams[i] = strdup(Channelmode_Table[i].conv_param(param)); + /* Get next parameter */ + param = strtok(NULL, " "); + } + store->extmodes |= Channelmode_Table[i].mode; + break; + } + } + } +#endif } } + if (parambuf) + free(parambuf); } void chmode_str(struct ChMode modes, char *mbuf, char *pbuf) { aCtab *tab; + int i; + *pbuf = 0; *mbuf++ = '+'; for (tab = &cFlagTab[0]; tab->mode; tab++) { @@ -836,17 +884,38 @@ void chmode_str(struct ChMode modes, char *mbuf, char *pbuf) *mbuf++ = tab->flag; } } +#ifdef EXTCMODE + for (i=0; i <= Channelmode_highest; i++) + { + if (!(Channelmode_Table[i].flag)) + continue; + + if (modes.extmodes & Channelmode_Table[i].mode) + { + *mbuf++ = Channelmode_Table[i].flag; + if (Channelmode_Table[i].paracount) + { + strcat(pbuf, modes.extparams[i]); + strcat(pbuf, " "); + } + } + } +#endif #ifdef NEWCHFLOODPROT if (modes.floodprot.per) { *mbuf++ = 'f'; - sprintf(pbuf, "%s", channel_modef_string(&modes.floodprot)); + strcat(pbuf, channel_modef_string(&modes.floodprot)); } #else if (modes.per) { *mbuf++ = 'f'; - sprintf(pbuf, "%s%d:%d", modes.kmode ? "*" : "", modes.msgs, modes.per); + if (modes.kmode) + strcat(pbuf, "*"); + strcat(pbuf, my_itoa(modes.msgs)); + strcat(pbuf, ":"); + strcat(pbuf, my_itoa(modes.per)); } #endif *mbuf++=0; @@ -1500,6 +1569,10 @@ int init_conf(char *rootconf, int rehash) else { config_error("IRCd configuration failed to load"); +#ifndef STATIC_LINKING + Unload_all_testing_modules(); +#endif + unload_notloaded_includes(); config_free(conf); conf = NULL; free_iConf(&tempiConf); @@ -1593,6 +1666,7 @@ void config_rehash() ListStruct *next, *next2; aTKline *tk, *tk_next; SpamExcept *spamex_ptr; + int i; USE_BAN_VERSION = 0; /* clean out stuff that we don't use */ @@ -1906,6 +1980,13 @@ void config_rehash() ircfree(of_ptr->topic); MyFree(of_ptr); } +#ifdef EXTCMODE + for (i = 0; i < EXTCMODETABLESZ; i++) + { + if (iConf.modes_on_join.extparams[i]) + free(iConf.modes_on_join.extparams[i]); + } +#endif conf_offchans = NULL; } @@ -4681,7 +4762,7 @@ int _test_badword(ConfigFile *conf, ConfigEntry *ce) { } else { - char *errbuf = unreal_checkregex(word->ce_vardata,1); + char *errbuf = unreal_checkregex(word->ce_vardata,1,0); if (errbuf) { config_error("%s:%i: badword::%s contains an invalid regex: %s", @@ -4785,7 +4866,7 @@ int _conf_spamfilter(ConfigFile *conf, ConfigEntry *ce) nl->spamf->action = action; if ((cep = config_find_entry(ce->ce_entries, "reason"))) - nl->spamf->tkl_reason = strdup(cep->ce_vardata); + nl->spamf->tkl_reason = strdup(unreal_encodespace(cep->ce_vardata)); else nl->spamf->tkl_reason = strdup(""); @@ -4803,6 +4884,7 @@ int _test_spamfilter(ConfigFile *conf, ConfigEntry *ce) ConfigEntry *cep; int errors = 0; int got = 0; + char *regex = NULL, *reason = NULL; for (cep = ce->ce_entries; cep; cep = cep->ce_next) { @@ -4820,6 +4902,8 @@ int _test_spamfilter(ConfigFile *conf, ConfigEntry *ce) cep->ce_fileptr->cf_filename, cep->ce_varlinenum, cep->ce_varname); errors++; continue; } + if (!strcmp(cep->ce_varname, "reason")) + reason = cep->ce_vardata; if (!strcmp(cep->ce_varname, "regex") || !strcmp(cep->ce_varname, "action") || !strcmp(cep->ce_varname, "reason") || !strcmp(cep->ce_varname, "ban-time")) continue; @@ -4836,7 +4920,8 @@ int _test_spamfilter(ConfigFile *conf, ConfigEntry *ce) errors++; } else if (cep->ce_vardata) { /* Check if it's a valid one */ - char *errbuf = unreal_checkregex(cep->ce_vardata,0); + char *errbuf = unreal_checkregex(cep->ce_vardata,0,0); + regex = cep->ce_vardata; if (errbuf) { config_error("%s:%i: spamfilter::regex contains an invalid regex: %s", @@ -4895,6 +4980,14 @@ int _test_spamfilter(ConfigFile *conf, ConfigEntry *ce) } } + if (regex && reason && (strlen(regex) + strlen(reason) > 505)) + { + config_error("%s:%i: spamfilter block problem: regex + reason field are together over 505 bytes, " + "please choose a shorter regex or reason", + ce->ce_fileptr->cf_filename, ce->ce_varlinenum); + errors++; + } + return errors; } @@ -5310,6 +5403,7 @@ int _conf_ban(ConfigFile *conf, ConfigEntry *ce) nl->reason = strdup(cep->ce_vardata); strcpy(nl->usermask, "*"); AddListItem(nl, tklines[tkl_hash('q')]); + free(ca); return 0; } else if (!strcmp(ce->ce_vardata, "ip")) @@ -7292,12 +7386,12 @@ static void conf_download_complete(char *url, char *file, char *errorbuf, int ca if (!stricmp(url, inc->url)) { inc->flag.type &= ~INCLUDE_DLQUEUED; - if (!file && !cached) - inc->errorbuf = strdup(errorbuf); break; } } - if (!inc->errorbuf) + if (!file && !cached) + add_remote_include(file, url, 0, errorbuf); + else { if (cached) { @@ -7305,11 +7399,11 @@ static void conf_download_complete(char *url, char *file, char *errorbuf, int ca char *file = unreal_getfilename(urlfile); char *tmp = unreal_mktemp("tmp", file); unreal_copyfile(inc->file, tmp); - add_remote_include(tmp, url, 0); + add_remote_include(tmp, url, 0, NULL); free(urlfile); } else - add_remote_include(file, url, 0); + add_remote_include(file, url, 0, NULL); } for (inc = conf_include; inc; inc = (ConfigItem_include *)inc->next) { @@ -7372,6 +7466,8 @@ int rehash_internal(aClient *cptr, aClient *sptr, int sig) } if (init_conf(configfile, 1) == 0) run_configuration(); + if (sig == 1) + reread_motdsandrules(); unload_all_unused_snomasks(); unload_all_unused_umodes(); loop.ircd_rehashing = 0; @@ -7451,10 +7547,10 @@ char *find_loaded_remote_include(char *url) int remote_include(ConfigEntry *ce) { - char *errorbuf; + char *errorbuf = NULL; char *file = find_remote_include(ce->ce_vardata, &errorbuf); int ret; - if (!loop.ircd_rehashing || (loop.ircd_rehashing && !file)) + if (!loop.ircd_rehashing || (loop.ircd_rehashing && !file && !errorbuf)) { char *error; if (config_verbose > 0) @@ -7470,7 +7566,7 @@ int remote_include(ConfigEntry *ce) else { if ((ret = load_conf(file)) >= 0) - add_remote_include(file, ce->ce_vardata, INCLUDE_USED); + add_remote_include(file, ce->ce_vardata, INCLUDE_USED, NULL); free(file); return ret; } @@ -7487,7 +7583,7 @@ int remote_include(ConfigEntry *ce) if (config_verbose > 0) config_status("Loading %s from download", ce->ce_vardata); if ((ret = load_conf(file)) >= 0) - add_remote_include(file, ce->ce_vardata, INCLUDE_USED); + add_remote_include(file, ce->ce_vardata, INCLUDE_USED, NULL); return ret; } return 0; @@ -7504,6 +7600,8 @@ void add_include(char *file) { if (!(inc->flag.type & INCLUDE_NOTLOADED)) continue; + if (inc->flag.type & INCLUDE_REMOTE) + continue; if (!stricmp(file, inc->file)) return; } @@ -7514,7 +7612,7 @@ void add_include(char *file) } #ifdef USE_LIBCURL -void add_remote_include(char *file, char *url, int flags) +void add_remote_include(char *file, char *url, int flags, char *errorbuf) { ConfigItem_include *inc; @@ -7529,9 +7627,12 @@ void add_remote_include(char *file, char *url, int flags) } inc = MyMallocEx(sizeof(ConfigItem_include)); - inc->file = strdup(file); + if (file) + inc->file = strdup(file); inc->url = strdup(url); inc->flag.type = (INCLUDE_NOTLOADED|INCLUDE_REMOTE|flags); + if (errorbuf) + inc->errorbuf = strdup(errorbuf); AddListItem(inc, conf_include); } #endif diff --git a/src/s_kline.c b/src/s_kline.c index b18a10cde..966886015 100644 --- a/src/s_kline.c +++ b/src/s_kline.c @@ -112,6 +112,10 @@ void tkl_init(void) * setby = whom set it * expire_at = when to expire - 0 if not to expire * set_at = was set at + * spamf_tkl_duration = duration of *line placed by spamfilter [1] + * spamf_tkl_reason = escaped reason field for *lines placed by spamfilter [1] + * + * [1]: only relevant for spamfilters, else ignored (eg 0, NULL). */ int tkl_add_line(int type, char *usermask, char *hostmask, char *reason, char *setby, @@ -146,7 +150,7 @@ int tkl_add_line(int type, char *usermask, char *hostmask, char *reason, char * nl->spamf->tkl_reason = strdup(unreal_encodespace(SPAMFILTER_BAN_REASON)); } else { nl->spamf->tkl_duration = spamf_tkl_duration; - nl->spamf->tkl_reason = strdup(unreal_encodespace(spamf_tkl_reason)); + nl->spamf->tkl_reason = strdup(spamf_tkl_reason); /* already encoded */ } } index = tkl_hash(tkl_typetochar(type)); @@ -169,6 +173,7 @@ aTKline *tkl_del_line(aTKline *tkl) MyFree(p->setby); if (p->spamf) { + regfree(&p->spamf->expr); if (p->spamf->tkl_reason) MyFree(p->spamf->tkl_reason); MyFree(p->spamf); @@ -833,9 +838,12 @@ void tkl_synch(aClient *sptr) * parv[ 6]: expire_at expire_at (0) expire_at (0) expire_at * parv[ 7]: set_at set_at set_at set_at * parv[ 8]: reason regex tkl duration reason - * parv[ 9]: tkl reason + * parv[ 9]: tkl reason [A] * parv[10]: regex * + * [A] tkl reason field must be escaped by caller [eg: use unreal_encodespace() + * if m_tkl is called internally]. + * */ int m_tkl(aClient *cptr, aClient *sptr, int parc, char *parv[]) { @@ -844,9 +852,9 @@ int m_tkl(aClient *cptr, aClient *sptr, int parc, char *parv[]) int found = 0; char gmt[256], gmt2[256]; char txt[256]; - TS expiry_1, setat_1, spamf_tklduration; + TS expiry_1, setat_1, spamf_tklduration = 0; int index; - char *reason; + char *reason = NULL; if (!IsServer(sptr) && !IsOper(sptr) && !IsMe(sptr)) return 0; @@ -1170,13 +1178,18 @@ int m_tkl(aClient *cptr, aClient *sptr, int parc, char *parv[]) if (tk->type == type) { int match = 0; - if ((type & TKL_NICK) && !strcmp(tk->hostmask, parv[4])) - match = 1; - else if ((type & TKL_SPAMF) && !strcmp(tk->hostmask, parv[4]) - && !strcmp(tk->usermask, parv[3]) && - !strcmp(tk->reason, parv[8])) - match = 1; - else if (!strcmp(tk->hostmask, parv[4]) && !strcmp(tk->usermask, parv[3])) + if (type & TKL_NICK) + { + if (!strcmp(tk->hostmask, parv[4])) + match = 1; + } else + if (type & TKL_SPAMF) + { + if (!strcmp(tk->hostmask, parv[4]) && !strcmp(tk->usermask, parv[3]) && + !strcmp(tk->reason, reason)) + match = 1; + } else /* all other types... */ + if (!strcmp(tk->hostmask, parv[4]) && !strcmp(tk->usermask, parv[3])) match = 1; if (match) diff --git a/src/s_misc.c b/src/s_misc.c index a3ed70c4c..39fb065ee 100644 --- a/src/s_misc.c +++ b/src/s_misc.c @@ -775,8 +775,10 @@ char *p; /** Checks if the specified regex (or fast badwords) is valid. * returns NULL in case of success [!], * pointer to buffer with error message otherwise + * if check_broadness is 1, the function will attempt to determine + * if the given regex string is too broad (i.e. matches everything) */ -char *unreal_checkregex(char *s, int fastsupport) +char *unreal_checkregex(char *s, int fastsupport, int check_broadness) { int errorcode, errorbufsize, regex=0; char *errtmp, *tmp; @@ -810,6 +812,12 @@ Ilovegotos: regfree(&expr); return errorbuf; } + if (check_broadness && !regexec(&expr, "", 0, NULL, 0)) + { + strncpyzt(errorbuf, "Regular expression is too broad", sizeof(errorbuf)); + regfree(&expr); + return errorbuf; + } regfree(&expr); } return NULL; @@ -1011,7 +1019,14 @@ char *unreal_decodespace(char *s) static char buf[512], *i, *o; for (i = s, o = buf; (*i) && (o < buf+510); i++) if (*i == '_') - *o++ = ' '; + { + if (i[1] != '_') + *o++ = ' '; + else { + *o++ = '_'; + i++; + } + } else *o++ = *i; *o = '\0'; @@ -1021,11 +1036,18 @@ static char buf[512], *i, *o; char *unreal_encodespace(char *s) { static char buf[512], *i, *o; - for (i = s, o = buf; (*i) && (o < buf+510); i++) + for (i = s, o = buf; (*i) && (o < buf+509); i++) + { if (*i == ' ') *o++ = '_'; + else if (*i == '_') + { + *o++ = '_'; + *o++ = '_'; + } else *o++ = *i; + } *o = '\0'; return buf; } diff --git a/src/s_serv.c b/src/s_serv.c index 4ca0303f8..00ace90e4 100644 --- a/src/s_serv.c +++ b/src/s_serv.c @@ -225,11 +225,11 @@ void m_info_send(aClient *sptr) me.name, RPL_INFO, sptr->name); sendto_one(sptr, ":%s %d %s :| * Luke ", me.name, RPL_INFO, sptr->name); - sendto_one(sptr, ":%s %d %s :| * McSkaf ", - me.name, RPL_INFO, sptr->name); sendto_one(sptr, ":%s %d %s :|", me.name, RPL_INFO, sptr->name); sendto_one(sptr, ":%s %d %s :| Contributors:", me.name, RPL_INFO, sptr->name); sendto_one(sptr, ":%s %d %s :|", me.name, RPL_INFO, sptr->name); + sendto_one(sptr, ":%s %d %s :| * McSkaf ", + me.name, RPL_INFO, sptr->name); sendto_one(sptr, ":%s %d %s :| * Zogg ", me.name, RPL_INFO, sptr->name); sendto_one(sptr, ":%s %d %s :| * NiQuiL ", @@ -816,7 +816,7 @@ ConfigItem_tld *tlds; } } -static void reread_motdsandrules() +void reread_motdsandrules() { motd = (aMotd *) read_file_ex(MPATH, &motd, &motd_tm); rules = (aMotd *) read_file(RPATH, &rules); diff --git a/src/s_user.c b/src/s_user.c index 65adc6e0a..5ae0a503b 100644 --- a/src/s_user.c +++ b/src/s_user.c @@ -1185,7 +1185,7 @@ CMD_FUNC(m_nick) Membership *mp; time_t lastnick = (time_t) 0; int differ = 1, update_watch = 1; - unsigned char newusr = 0; + unsigned char newusr = 0, removemoder = 1; /* * If the user didn't specify a nickname, complain */ @@ -1431,17 +1431,17 @@ CMD_FUNC(m_nick) */ if (acptr == sptr) { if (strcmp(acptr->name, nick) != 0) - /* - ** Allows change of case in his/her nick - */ + { + /* Allows change of case in his/her nick */ + removemoder = 0; /* don't set the user -r */ goto nickkilldone; /* -- go and process change */ - else + } else /* - ** This is just ':old NICK old' type thing. - ** Just forget the whole thing here. There is - ** no point forwarding it to anywhere, - ** especially since servers prior to this - ** version would treat it as nick collision. + ** This is just ':old NICK old' type thing. + ** Just forget the whole thing here. There is + ** no point forwarding it to anywhere, + ** especially since servers prior to this + ** version would treat it as nick collision. */ return 0; /* NICK Message ignored */ } @@ -1737,7 +1737,8 @@ CMD_FUNC(m_nick) sendto_common_channels(sptr, ":%s NICK :%s", parv[0], nick); sendto_serv_butone_token(cptr, parv[0], MSG_NICK, TOK_NICK, "%s %ld", nick, sptr->lastnick); - sptr->umodes &= ~UMODE_REGNICK; + if (removemoder) + sptr->umodes &= ~UMODE_REGNICK; } else if (!sptr->name[0]) { diff --git a/src/send.c b/src/send.c index 9795cbee2..6e55e60d7 100644 --- a/src/send.c +++ b/src/send.c @@ -1815,7 +1815,7 @@ void sendto_connectnotice(char *nick, anUser *user, aClient *sptr, int disconnec */ void sendto_serv_butone_nickcmd(aClient *one, aClient *sptr, char *nick, int hopcount, - int lastnick, char *username, char *realhost, char *server, + long lastnick, char *username, char *realhost, char *server, long servicestamp, char *info, char *umodes, char *virthost) { int i; @@ -1847,9 +1847,9 @@ void sendto_serv_butone_nickcmd(aClient *one, aClient *sptr, , (IsToken(cptr) ? TOK_NICK : MSG_NICK), nick, hopcount, lastnick, username, realhost, - sptr->srvptr->serv->numeric, + (long)(sptr->srvptr->serv->numeric), servicestamp, umodes, - (SupportVHP(cptr) ? (IsHidden(sptr) ? sptr->user->virthost : realhost) : virthost), + (SupportVHP(cptr) ? (IsHidden(sptr) ? sptr->user->virthost : realhost) : (virthost ? virthost : "*")), info); else sendto_one(cptr, @@ -1858,7 +1858,7 @@ void sendto_serv_butone_nickcmd(aClient *one, aClient *sptr, hopcount, lastnick, username, realhost, SupportNS(cptr) && sptr->srvptr->serv->numeric ? base64enc(sptr->srvptr->serv->numeric) : server, servicestamp, umodes, - (SupportVHP(cptr) ? (IsHidden(sptr) ? sptr->user->virthost : realhost) : virthost), + (SupportVHP(cptr) ? (IsHidden(sptr) ? sptr->user->virthost : realhost) : (virthost ? virthost : "*")), info); } diff --git a/src/url.c b/src/url.c index 2a272cc6e..cfa43cee3 100644 --- a/src/url.c +++ b/src/url.c @@ -62,7 +62,7 @@ int url_is_valid(char *string) /* * Returns the filename portion of the URL. The returned string * is malloc()'ed and must be freed by the caller. If the specified - * URL does not contain a filename, NULL is returned. + * URL does not contain a filename, a '-' is allocated and returned. */ char *url_getfilename(char *url) { @@ -80,7 +80,7 @@ char *url_getfilename(char *url) { c++; if (!*c || *c == '?') - return NULL; + return strdup("-"); start = c; while (*c && *c != '?') c++; @@ -92,10 +92,10 @@ char *url_getfilename(char *url) strlcpy(file, start, c-start+1); return file; } - return NULL; + return strdup("-"); } - return NULL; + return strdup("-"); } #ifdef USE_SSL @@ -144,6 +144,7 @@ char *download_file(char *url, char **error) char *tmp = unreal_mktemp("tmp", filename ? filename : "download.conf"); FILE *fd; + if (!curl) { if (file) @@ -167,6 +168,9 @@ char *download_file(char *url, char **error) curl_easy_setopt(curl, CURLOPT_WRITEFUNCTION, do_download); curl_easy_setopt(curl, CURLOPT_FAILONERROR, 1); curl_easy_setopt(curl, CURLOPT_FILETIME, 1); + curl_easy_setopt(curl, CURLOPT_NOSIGNAL, 1); + curl_easy_setopt(curl, CURLOPT_TIMEOUT, 45); + curl_easy_setopt(curl, CURLOPT_CONNECTTIMEOUT, 15); #ifdef USE_SSL set_curl_ssl_options(curl); @@ -265,6 +269,9 @@ void download_file_async(char *url, time_t cachetime, vFP callback) curl_easy_setopt(curl, CURLOPT_TIMECONDITION, CURL_TIMECOND_IFMODSINCE); curl_easy_setopt(curl, CURLOPT_TIMEVALUE, cachetime); } + curl_easy_setopt(curl, CURLOPT_NOSIGNAL, 1); + curl_easy_setopt(curl, CURLOPT_TIMEOUT, 45); + curl_easy_setopt(curl, CURLOPT_CONNECTTIMEOUT, 15); curl_multi_add_handle(multihandle, curl); } @@ -301,6 +308,7 @@ void url_do_transfers_async(void) switch(rc) { case -1: case 0: + cont = 0; break; default: while(CURLM_CALL_MULTI_PERFORM == diff --git a/src/version.c.SH b/src/version.c.SH index a9e520284..e9d0192d1 100644 --- a/src/version.c.SH +++ b/src/version.c.SH @@ -78,9 +78,9 @@ char *unrealcredits[] = "=-=-=-=-=-=-=-=-=-=-=-=-=-=[Donations]=-=-=-=-=-=-=-=-=-=-=-=-=-=", "BlueFlame^, [Real] - ChatFIRST.com, Jameno123 - ByteHosting ", "Internet Services, Interlink Access Corp, Jan Knutar, ThePlayer,", - "Headband, noriko, powerstorm.net, RedMaxima, IronHelix,", + "Headband, noriko, powerstorm.net, RedMaxima, IronHelix, xnet.org,", "Pierce - irc.AAcNet.org, Franky75 - Betas-Online.com, irc.vco.se,", - "Bedlock - irc.coldfront.net, Kusau - chat.tochat.org, Japsclan,", + "Beldock - irc.coldfront.net, Kusau - chat.tochat.org, Japsclan,", "WolfLord - UplinkCorp, Isaiah - irc.frogstar.us, Kedrin Milborn,", "Dionisios Koutsikos, Tank - irc.scifi-fans.net, irc.P2Pchat.net", "Leo Zhadanovsky - irc.leozh.net, Lyote - ZodiaCIrC/DecayOnline,", @@ -94,14 +94,20 @@ char *unrealcredits[] = "Matridom - www.WinDrivers.com, anaconda - irc.lightmoon.org,", "mnslinky - http://www.secure-computing.net, Justin Furnas,", "Andy Hansis - irc.technerd.net, Crimson - www.n00bstories.com", - "Devin Reams, Cleggo - irc.ugcentral.net, xnet.org", + "Devin Reams, Cleggo - irc.ugcentral.net, Tillo - irc.OSirc.net,", + "Matthew Burdine - irc.owns.us, Philip Veale - flame.tiefighter.org,", + "Windfyre IRC Network - irc.windfyre.net", "=-=-=-=-=-=-=-=-=-=-=-=-=-=-[Hosting]=-=-=-=-=-=-=-=-=-=-=-=-=-=-=", "Phil Veale - email@phillipveale.com - http://www.tiefighter.org", "- Donating webhosting for the project amongst other things", + "Alcatraz Media - http://www.alcatrazmedia.com", + "- Donating more webhosting for the project", "cknight^", "- Donating a FreeBSD box to the Unreal project to host some stuff", "KIREnet.com - http://www.kirenet.com", "- Donating hosting for the above box on their line :)", + "Digital Intensity Webhosting - http://www.digital-intensity.net" + "- Donating hosting for the Unreal forums", " ", "Thanks go to all current mirror & DNS hosters. We really value", "your donations.", @@ -116,7 +122,7 @@ char *unrealcredits[] = "list of all the coders' credits. ", "=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-", "This IRCd is dedicated to those who have kept us rocking and", - "in good mood all through the years we've struggled with this" + "in good mood all through the years we've struggled with this", "project. Unreal3.0 and up is dedicated to Morrigan.", 0 }; diff --git a/src/win32/Win32GUI.c b/src/win32/Win32GUI.c index 8f081b898..b88d52dd0 100644 --- a/src/win32/Win32GUI.c +++ b/src/win32/Win32GUI.c @@ -924,8 +924,7 @@ static HMENU hRehash, hAbout, hConfig, hTray, hLogs; MessageBox(NULL, "Rehashing all files", "Rehashing", MB_OK); sendto_realops("Rehashing all files via the console"); rehash(&me,&me,0); - opermotd = (aMotd *) read_file(OPATH, &opermotd); - botmotd = (aMotd *) read_file(BPATH, &botmotd); + reread_motdsandrules(); break; case IDM_RHCONF: MessageBox(NULL, "Rehashing the Config file", "Rehashing", MB_OK); diff --git a/src/win32/tre.dll b/src/win32/tre.dll index f4535b5a54047dfc71f60292b11c03de22e155f9..d0e8284b7e92c71ee9c333ae52d13c24eda4d277 100644 GIT binary patch delta 596 zcmZozz|ydQWx@mIZxsa_AM2@UHn1=-ga*HGdH4T+^AQf~qx`LTK#{Q5Y`wD?fS}u% z$J#~3hQH5!vX#0#W8>r~^%lkrlkcmSFk@p>N>9c>>K2j+vFE-C^* ztkdl#(0YKsrS%Rj?AV?F z1Df{pCBifjpo*6WK7Y%a$@SW*+1n68r58b72AaGGNo;QxWAKZKNCIoXCf6g0%mSL6 xkHqf+#p6re-~azl_@KogV4=+*Fb9ZvHw)@K-U3QHo4-GBlxKXi)spczKLA%%DUtvH delta 596 zcmZozz|ydQWx@kyu74gIAM2@U*0C@!ga*HGdH4T+^AQf~qx`KoK#{Q5Y`wD?fS}u% z$J#~3hQH5svX#0#WBueP^%ll;lkcmSF`7>f(a^AVob+x#t?{sB4OEZt!O-7YE`S^ql& zdAj`s96$;?T~u5;9Ti?!fYg5gssGklqT;~cQU}zNr2O9^8N;{jsKX8<1e6`h*@i;#KAyFw} diff --git a/src/win32/tre.lib b/src/win32/tre.lib index 5e645a37e6968f43542d414036173d4db2315ba8..d3f3aeb13bdff3b8ac10ecd2e63f0c13f66bff71 100644 GIT binary patch delta 304 zcmew*`b%_z6o-YOp`nq5kjN%(D>lxt!n-4H9K=6RlVw3Bb1(?586l|Wz{1Q!O z2CD!oP{v`~CpW=uFInlUidJ8?-!b0O(~8B>c*@IIF`0CwnHssI20 delta 304 zcmew*`b%_z6olxt!n-4H9K=6RlVw3Bb1(>=1d2F7@{1Q!O z2CD!oP{v`~CpW=uFInlUidJ8?-!b0O(~8B>c*@IIF`0NwLf9{>OV diff --git a/src/win32/unrealinst.iss b/src/win32/unrealinst.iss index 836986e02..271c3fc83 100644 --- a/src/win32/unrealinst.iss +++ b/src/win32/unrealinst.iss @@ -1,5 +1,5 @@ ; UnrealIRCd Win32 Installation Script for My Inno Setup Extensions -; Requires ISX 3.0.4 to work +; Requires Inno Setup 4.1.6 and ISX 3.0.4 to work ; #define USE_SSL ; Uncomment the above line to package an SSL build @@ -11,7 +11,7 @@ [Setup] AppName=UnrealIRCd -AppVerName=UnrealIRCd3.2-RC2 +AppVerName=UnrealIRCd3.2 AppPublisher=UnrealIRCd Team AppPublisherURL=http://www.unrealircd.com AppSupportURL=http://www.unrealircd.com @@ -25,7 +25,7 @@ LicenseFile=.\gpl.rtf #else LicenseFile=.\gplplusssl.rtf #endif -Compression=bzip/9 +Compression=lzma MinVersion=4.0.1111,4.0.1381 OutputDir=../../ @@ -72,7 +72,7 @@ Source: ".\encpem.bat"; DestDir: "{app}"; Flags: ignoreversion Source: "..\ssl.cnf"; DestDir: "{app}"; Flags: ignoreversion #endif #ifdef USE_ZIP -Source: "c:\dev\zlib\dll32\zlib.dll"; DestDir: "{app}"; Flags: ignoreversion +Source: "c:\dev\zlib\dll32\zlibwapi.dll"; DestDir: "{app}"; Flags: ignoreversion #endif #ifdef USE_CURL Source: "c:\dev\curl\lib\libcurl.dll"; DestDir: "{app}"; Flags: ignoreversion @@ -91,28 +91,35 @@ external 'isxdl_Download@files:isxdl.dll stdcall'; function isxdl_SetOption(Option, Value: PChar): Integer; external 'isxdl_SetOption@files:isxdl.dll stdcall'; const url = 'http://www.unrealircd.com/downloads/DbgHelp.Dll'; +var didDl: Boolean; + function NextButtonClick(CurPage: Integer): Boolean; var dbghelp,tmp,output: String; m: String; hWnd,answer: Integer; begin - dbghelp := ExpandConstant('{sys}\DbgHelp.Dll'); - output := ExpandConstant('{app}\DbgHelp.Dll'); - GetVersionNumbersString(dbghelp,m); - if ((CurPage = wpReady) AND NOT FileExists(output)) then begin - if (NOT FileExists(dbghelp)) then - m := StringOfChar('0',1); - if (StrToInt(m[1]) < 5) then begin - answer := MsgBox('DbgHelp.dll version 5.0 or higher is required to install Unreal, do you wish to install it now?', mbConfirmation, MB_YESNO); - if answer = IDYES then begin - tmp := ExpandConstant('{tmp}\dbghelp.dll'); - isxdl_SetOption('title', 'Downloading DbgHelp.dll'); - hWnd := StrToInt(ExpandConstant('{wizardhwnd}')); - if isxdl_Download(hWnd, url, tmp) = 0 then - MsgBox('Download and installation of DbgHelp.Dll failed, the file must be manually installed. The file can be downloaded at http://www.unrealircd.com/downloads/DbgHelp.Dll', mbInformation, MB_OK); - end else - MsgBox('In order for Unreal to properly function you must manually install this dll. The dll can be downloaded from http://www.unrealircd.com/downloads/DbgHelp.Dll', mbInformation, MB_OK); + + if ((CurPage = wpReady)) then begin + dbghelp := ExpandConstant('{sys}\DbgHelp.Dll'); + output := ExpandConstant('{app}\DbgHelp.Dll'); + GetVersionNumbersString(dbghelp,m); + if (NOT FileExists(output)) then begin + if (NOT FileExists(dbghelp)) then + m := StringOfChar('0',1); + if (StrToInt(m[1]) < 5) then begin + answer := MsgBox('DbgHelp.dll version 5.0 or higher is required to install Unreal, do you wish to install it now?', mbConfirmation, MB_YESNO); + if answer = IDYES then begin + tmp := ExpandConstant('{tmp}\dbghelp.dll'); + isxdl_SetOption('title', 'Downloading DbgHelp.dll'); + hWnd := StrToInt(ExpandConstant('{wizardhwnd}')); + if isxdl_Download(hWnd, url, tmp) = 0 then begin + MsgBox('Download and installation of DbgHelp.Dll failed, the file must be manually installed. The file can be downloaded at http://www.unrealircd.com/downloads/DbgHelp.Dll', mbInformation, MB_OK); + end else + didDl := true; + end else + MsgBox('In order for Unreal to properly function you must manually install this dll. The dll can be downloaded from http://www.unrealircd.com/downloads/DbgHelp.Dll', mbInformation, MB_OK); + end; end; end; Result := true; @@ -122,9 +129,11 @@ procedure DeInitializeSetup(); var input,output: String; begin - input := ExpandConstant('{tmp}\dbghelp.dll'); - output := ExpandConstant('{app}\dbghelp.dll'); - FileCopy(input, output, true); + if (didDl) then begin + input := ExpandConstant('{tmp}\dbghelp.dll'); + output := ExpandConstant('{app}\dbghelp.dll'); + FileCopy(input, output, true); + end; end; [Icons] diff --git a/src/win32/version.c b/src/win32/version.c deleted file mode 100644 index 292d9b58f..000000000 --- a/src/win32/version.c +++ /dev/null @@ -1,231 +0,0 @@ -/* - * IRC - Internet Relay Chat, ircd/version.c - * Copyright (C) 1990 Chelsea Ashley Dyerman - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 1, or (at your option) - * any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. - * - * : version.c.SH,v 1.8 2000/02/27 11:53:16 stskeeps Exp $ - */ - -/* - * This file is generated by version.c.SH. Any changes made will go away. - */ - -#include "struct.h" -#include "version.h" -#include "license.h" - -char *generation = "1"; -#ifdef _WIN32 -char *creation = __TIMESTAMP__; -#else -char *creation = "Sun Feb 27 2000 at 11:55:29 GMT"; -#endif -#define IRCDTOTALVERSION BASE_VERSION PATCH1 PATCH2 PATCH3 PATCH4 PATCH5 PATCH6 PATCH7 PATCH8 PATCH9 -char *version = IRCDTOTALVERSION; - -/* moved to s_serv.c */ -char *infotext[] = -{ 0 }; - -char *unrealcredits[] = -{ - "-=-=-=-=-=-=-=-=-=-= [ " IRCDTOTALVERSION " Credits ] -=-=-=-=-", - "\0030,1The\0031,0 \0032people \0033on \0034,14\2\37this\2\37 \0035,0list \0036are \0037people \2\0038who\2 \0039have \00310helped \00311up \00312through", - "\00313the \00314development \00315of \0031UnrealIRCd. The Unreal Team would like to thank", - "those people by listing them here:", - "-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=", - " \2\37The UnrealIRCd Team would like to thank:\2\37", - "\26Nutcais\26 (Phil Hawkins)", - "- the original shell for Unreal development, useful comments,", - " being a real IRCbrother for me (Stskeeps) :), learning me a lot", - " about IRC stuff, getting me more and more into IRCd business", - " thanks for the *.tspre.org domain as well :)", - "", - "\37Local Irelands (http://www.local.ie)\37", - "- Thanks for sponsoring UnrealIRCd, test facilities,", - " supporting UnrealIRCd, many new ideas, thanks for making", - " Unreal what it is today:)", - "Mick and Sp^", - "- Amiga port of Unreal (UnrealIRCd/Amiga), continually strange", - " comments on #UnrealIRCd, being great supporters of Unreal", - " and following Unreal development all the way", - "DrBin (Dave) drbin@tspre.org", - "- Recoded & made the new UnrealIRCd/32 code, support," - " finding bugs, and tonnes of other stuff:)", - "{X} (Laurie) x@tspre.org", - "- Making the main code/design of UnrealIRCd/32 gui", - " bugfounds, etc", - "SourceForge.net", - "- Good hosting, CVS hosting, FTP etc etc:) - thanks for", - " supporting opensource projects", - "", - " \37Donations to Unreal:\37", - "BlueFlame^", - " - the first UnrealIRCd donation :)", - " (yes your name can be here too;)", - "", - " \37These people have helped alpha/betatesting\37", - "zshack, Headbang, Mick, Sp^, WonderWal, bomb, BullFrog, JacobD,", - "SirDeath, l33, EiniD, uo, RevPsych and the subgenius.net network,", - "^RavenX^, Mich[a]el, {X}, Fish, Shmad, Killer, BrainSCAN, RevNull,", - "GoNiS (irc.coreplex.org), Mikey, DrBin, and others", - "", - "", - " \2\37Stskeeps would like to thank:\2\37", - "Morrigan Julie Frederiksen", - " - Being a friend, thinking I was cute, uhm laying on a recycle", - " thing.. 'Its the wrong recycle box Julie!', 'you got too cold", - " hands *freezing*', etc ;)", - "DJBoxy *unknown* *unknown*", - " - For getting me up from #wIRCd bringing me to Mp3fansNet and", - " after we linked to Global-IRC.net - and made people choose me", - " as netadmin/ircd coder - Thanx!", - "TC Tabita Clausen (reallife)", - " - Making me smile of my life, talking with me, being a friend", - " always got a pen sharpener when needed=/, accepting some", - " wierdnesses from my side, going to the cinema with me", - " and many other stuff. You'll always be in my heart,", - " sorry for all the things I did or maybe didn't", - " love you :(", - "KUFO John MacKenzie", - " - Support, helping me always with getting through my life", - " shells, etc etc ;)", - "Sporty_McFly Cedric", - " - Comments, helping me when I got problems with my life and so on", - " *toh* to him - Thanks!", - "Del_Monte K. Hawkes k.hawkes@zombies.force9.net", - " - Is just trying to put the lamer side of things across :cP", - " No. I saw 2 moos. - Well having to input in seconds", - " is fine if you're real quick at maths - but if not - it's a PAIN", - " - Comments, bugfixes, moral support etc.;)", - "Skywalker Chris Morley skywalker@irc.ru.ac.za", - " - Helping me start up ROXnet at first (which brought me", - " into IRCd business.. + Numerous kicks /Kills akills and alike;)", - "zero9000 Kevin Alford", - " - UnrealIRCd logo, graphics, null desu ;), ideas etc.", - " \2\37codemastr would like to thank:\2\37", - "", - " \2\37Also thanks to:\2\37", - "Enforcer, Andy Church, Mick, Sp^, ShadowMastr, Almaris", - "}{, Erik/Dr|zzt, Hedge, Kyle, MissKel, jfc, Fish, kore, Syndicate, Bagge,", - "#Coder-Com@Undernet, ^NeVeR^, flygirl^, DannyM, JuliuZ, wah-wah^, Lisa,", - "Melisa, NonMortal, Andryan, TomaHawk, Lushes, Skywalker, Merlin, Sporty_McFly,", - "zero9000, #wIRCd@DALnet, comstud, dog3, Dianora, Isomer, and others who arent listed here:)", - "", - "------------------------------------------------------", - "Unreal 3.0 and up is dedicated to Morrigan - Julie Frederiksen", - "- a girl who have helped me through anything in my life, hugging", - "me at the right times, a definate dedication. Thanks for the kisses", - "long phonetalks, waste of my mobilephone ;), crying together", - "and making life go on for us both. I will never forget you", - "never leave you, love ya forever", - "------------------------------------------------------", - "This IRCd is dedicated to the love that has always been", - "and will always be there - Thanks to the girls & friends that kept me up", - "when I was down", - 0 -}; -char *unrealcreditsold[] = -{ - "------------------------------------------------------", - "Unreal 3.0 and up is dedicated to Morrigan - Julie Frederiksen", - "- a girl who have helped me through anything in my life, hugging", - "me at the right times, a definate dedication. Thanks for the kisses", - "long phonetalks, waste of my mobilephone ;), crying together", - "and making life go on for us both. I will never forget you", - "never leave you, love ya forever", - "------------------------------------------------------", - "This IRCd is dedicated to the love that has always been", - "and will always be there - Thanks to the girls & friends that kept me up", - "when I was down", - 0 -}; - -char *dalinfotext[] = - { - "IRC --", - "Based on the original code written by Jarkko Oikarinen", - "Copyright 1988, 1989, 1990, 1991 University of Oulu, Computing Center", - "", - "This program is free software; you can redistribute it and/or", - "modify it under the terms of the GNU General Public License as", - "published by the Free Software Foundation; either version 1, or", - "(at your option) any later version.", - "- Any name/comment should never be changed except by the one who made it -", - "", - "UnrealIRCd contains code developed by:", - "Potvin Chris Wolkowski potvin@acestar.org", - "RogerY Roger Y. rogery@austnet.org", - "GZ gz@starchat.net", - "binary", - "", - "", - "The following people have helped in making the DALnet ircd", - "that is based on irc2.8.21.mu3.2 :", - "", - "Russell Russell Miller russell@dal.net", - "Donwulff Jukka Santala donwulff@dal.net", - "Aetobatus Michael Sawyer aetobatus@dal.net", - "Dalvenjah Sven Nielsen dalvenjah@dal.net", - "Skandranon Michael Graff explorer@flame.org", - "Barubary - barubary@dal.net", - "white_dragon Chip Norkus wd@dal.net", - "DuffJ Dafydd James duffj@dal.net", - "taz David Kopstain taz@dal.net", - "NikB Nik Bougalis nikb@dal.net", - "Rakarra - rakarra@dal.net", - "DarkRot Lucas Madar darkrot@dal.net", - "Studded - studded@dal.net", - "JoelKatz David Schwartz joelkatz@dal.net", - "", - "This product includes software developed by Colin Plumb.", - "", - "The following persons have made many changes and enhancements to the", - "code and still know how IRC really works if you have questions about it:", - "", - "Run Carlo Kid carlo@runaway.xs4all.nl", - "Avalon Darren Reed avalon@coombs.anu.edu.au", - "msa Markku Savela Markku.Savela@vtt.fi", - "Wumpus Greg Lindahl gl8f@virginia.edu", - "WiZ Jarkko Oikarinen jto@tolsun.oulu.fi", - "Argv Armin Gruner Armin.Gruner@Informatik.TU-Muenchen.de", - "", - "Thanks to the following people for help with preparing 2.8", - "", - "phone Matthew Green phone@coombs.anu.edu.au", - "Sodapop Chuck Kane ckane@ece.uiuc.edu", - "Skygod Matt Lyle matt@oc.com", - "Vesa Vesa Ruokonen ruokonen@lut.fi", - "Nap Nicolas PIOCH pioch@poly.polytechnique.fr", - "", - "Those who helped in prior versions and continue to be helpful:", - "", - "Stellan Klebom Dan Goodwin Mike Bolotski", - "Ian Frechette Markku Jarvinen Kimmo Suominen", - "Jeff Trim Vijay Subramaniam Karl Kleinpaste", - "Bill Wisner Tom Davis Hugo Calendar", - "Tom Hopkins Stephen van den Berg", - "Bo Adler Michael Sandrof Jon Solomon", - "Jan Peterson Helen Rose Paul Graham", - "", - "Thanks also goes to those persons not mentioned here who have added", - "their advice, opinions, and code to IRC.", - "Thanks also to those who provide the kind sys admins who let me and", - "others continue to develop IRC.", - "", - - 0 - };