Log message:
Lotsa minor changes, documented some 'undocumented' features, add more stuff
to RPL_ISUPPORT, add -DNOOPER, Change some of the defaults in make config.
Make some of the error messages a bit more understandable.
Testing Required:
* Check that RELEASE.NOTES is correct.
* Run through make config with no config file and see if everything looks
ok.
* Make sure it compiles :)
* Make sure RPL_ISUPPORT is ok.
* Make sure that servers that aren't defined with HUB or L:'d or don't have
a H: give the right error messages.
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@209
c9e4aea6-c8fd-4c43-8297-
357d70d61c8c
+2000-04-28 Perry Lorier <isomer@coders.net>
+ * RELEASE.NOTES: Describe a few more undocumented features.
+ * config/config-sh.in: change the default paths for logging
+ and the recommended number of channels.
+ * include/supported.h: Rearrange slightly, added CHANTYPE's
+
2000-04-27 Kevin L. Mitchell <klmitch@mit.edu>
* ircd/s_misc.c: *sigh* 2.10.10 doesn't support squitting by
conversions; use ircd_snprintf in a couple of cases to negate the
possibility of buffer overflow
+>>>>>>> 1.106
2000-04-26 Kevin L. Mitchell <klmitch@mit.edu>
* ircd/channel.c: convert as much as possible to new send
#
# ChangeLog for ircu2.10.11
#
-# $Id: ChangeLog,v 1.106 2000-04-27 20:24:11 kev Exp $
+# $Id: ChangeLog,v 1.107 2000-04-27 23:05:41 isomer Exp $
#
# Insert new changes at beginning of the change list.
#
-DEXTENDED_NUMERICS This option configures the server to send
extended numerics as well as parse them. This option should only
be used on networks that run ircu2.10.07 and above only.
--DFERGUSON_FLUSHER If you have a server with a lot of resources
-available this option will cause the server to attempt to flush
+-DFERGUSON_FLUSHER This causes your server to attempt to flush
it's internal buffers before dropping clients during a netbreak.
-Don't define this if you don't know, if you're not careful this
-can end up rebooting FreeBSD boxes.
+This option *may* panic your server - especially if your running
+on a unconfigured FreeBSD box. If you can define this we recommend
+you do - but beware of spontanious reboots on netbreak.
-DWALLOPS_OPER_ONLY Setting this option removes the ability for
clients that are not opered to see wallops messages.
+-DNOOPER Disallow the /oper command.
+
+There are a few to be used for debugging or other networks. These
+should *NOT* be defined on the undernet production network.
+
+-DNICKLEN=15 This allows you do override the default nick length
+to 15 characters. If this has different values on different servers
+your network *WILL* fall apart. Only use this option if you know
+what your doing. If you don't, ask in #coder-com on undernet.
+-DNO_THROTTLE This disables the throttling code. This is used for
+debugging *only*. It lets you connect up to 255 clients from one
+host with no time conciderations. If this is enabled on a
+production server I will personally drive your server into the
+ground. You have been warned.
Operating System and Kernel Requirements:
If you plan allowing more than 1000 clients on your server, you
fi
bool 'Do you want to log connecting users to a separate file' CONFIG_LOG_USERS
if [ "$CONFIG_LOG_USERS" = "y" ]; then
- string ' Give the path and(or) filename of this log file' FNAME_USERLOG $DPATH/users
+ string ' Give the path and(or) filename of this log file' FNAME_USERLOG users.log
fi
bool 'Do you want to log Opers to a separate file' CONFIG_LOG_OPERS
if [ "$CONFIG_LOG_OPERS" = "y" ]; then
- string ' Give the path and(or) filename of this log file' FNAME_OPERLOG $DPATH/opers
+ string ' Give the path and(or) filename of this log file' FNAME_OPERLOG opers.log
fi
if [ "$ac_cv_header_syslog_h" = "yes" ]; then
bool 'Do you want to use syslog' USE_SYSLOG
define_bool LOCAL_KILL_ONLY $LOCAL_KILL_ONLY
fi
int 'KILL nick chase time limit (30)' KILLCHASETIMELIMIT 30
- int 'Max number of channels per user (recommended: 5)' MAXCHANNELSPERUSER 10
+ int 'Max number of channels per user (recommended: 10)' MAXCHANNELSPERUSER 10
int 'Max number of silence masks (15!)' MAXSILES 15
int 'Expected average banmask length (40!)' AVBANLEN 40
eval define_macro MAXSILELENGTH \'\($AVBANLEN * MAXSILES\)\'
/*
* 'Features' supported by this ircd
*/
-#define FEATURES "SILENCE=15"\
+#define FEATURES \
" WHOX"\
" WALLCHOPS"\
" USERIP"\
" CPRIVMSG"\
" CNOTICE"\
+ " MAP" \
+ " SILENCE=%i " \
" MODES=%i" \
" MAXCHANNELS=%i" \
" MAXBANS=%i" \
" NICKLEN=%i" \
" TOPICLEN=%i" \
" KICKLEN=%i" \
- " MAP"
+ " CHANTYPES=%s"
-#define FEATURESVALUES MAXMODEPARAMS,MAXCHANNELSPERUSER,MAXBANS, \
- NICKLEN,TOPICLEN,TOPICLEN
+#define FEATURESVALUES 15,MAXMODEPARAMS,MAXCHANNELSPERUSER,MAXBANS, \
+ NICKLEN,TOPICLEN,TOPICLEN,"+#&"
#endif /* INCLUDED_supported_h */
* If my ircd.conf sucks, I can try to connect to myself:
*/
if (acptr == &me)
- return exit_client_msg(cptr, cptr, &me, "nick collision with me (%s), check server number?", host);
+ return exit_client_msg(cptr, cptr, &me, "nick collision with me (%s), check server number in M:?", host);
/*
* Detect wrong numeric.
*/
*/
if (acptr == &me)
return exit_client_msg(cptr, cptr, &me,
- "nick collision with me (%s)", host);
+ "nick collision with me, check server number in M:? (%s)", host);
/*
* Detect wrong numeric.
*/
*/
if (acptr == &me)
return exit_client_msg(cptr, cptr, &me,
- "nick collision with me (%s)", host);
+ "nick collision with me, check server number in M:? (%s)", host);
/*
* Detect wrong numeric.
*/
TOK_OPER,
0, MAXPARA, MFLG_SLOW, 0,
/* UNREG, CLIENT, SERVER, OPER, SERVICE */
+#ifndef NOOPER
{ m_unregistered, m_oper, ms_oper, mo_oper, m_ignore }
+#else
+ { m_unregistered, m_oper, m_ignore, m_ignore, m_ignore }
+#endif
},
{
MSG_CONNECT,