Commit graph

  • 6ccac783ae Allow coloured part reasons in -c channels. Jilles Tjoelker 2008-11-29 22:22:18 +01:00
  • eda938ae8a Remove reference to old maxconnections way. Jilles Tjoelker 2008-11-28 15:51:52 +01:00
  • 7e920161c8 Add sgml documentation for /quote set. Jilles Tjoelker 2008-11-28 15:48:41 +01:00
  • 54e3b7658f Remove unnecessary initialization that violates const. Jilles Tjoelker 2008-11-27 22:50:01 +01:00
  • 5c16ab05a0 Put back accidentally removed word. Jilles Tjoelker 2008-11-26 21:38:49 +01:00
  • 7d14177747 Improve note about case sensitivity. Jilles Tjoelker 2008-11-26 00:07:12 +01:00
  • db67ca336c Mention how to specify the default port in a remote connect. Jilles Tjoelker 2008-11-25 23:58:24 +01:00
  • d764f7ce5a Correct buffer without space for '\0', should have been safe due to padding. Jilles Tjoelker 2008-11-22 18:51:00 +01:00
  • e07de82c26 Make the notices reporting auth{} privs a bit more serious-looking, as in ratbox3. Jilles Tjoelker 2008-11-19 22:45:13 +01:00
  • 679ccbe5ef make is_cti/is_sti collect times connected in unsigned long long instead of time_t as well..on 32bit boxes that is going to wrap pretty quickly Aaron Sethman 2008-11-16 10:04:09 +03:00
  • 8feca1768e Allow +z messages from outside if -n. This gives a useful meaning to the cmode combo +mz-n: messages from ops and voices go to all channel members, messages from anyone else (on or off channel) go to ops. With +mnz, messages from outside are not allowed at all. Jilles Tjoelker 2008-11-15 22:56:09 +01:00
  • 9cd063980a Truncate idle time in /who to 32 bits. Pointed out by dwr (but solved differently). Jilles Tjoelker 2008-11-15 21:15:38 +01:00
  • b0c41d32b1 Only require DNSBL replies to be in 127.0.0.0/8 instead of /24. Jilles Tjoelker 2008-11-15 16:17:16 +01:00
  • db3efb7ac2 Allow the resolver to process longer hostnames, for the benefit of some DNSBLs like the "TorDNSEL service". Jilles Tjoelker 2008-11-15 16:13:39 +01:00
  • 62656efdd6 Should use rb_strlcpy instead of strlcpy... Jilles Tjoelker 2008-11-09 01:05:39 +01:00
  • ffe4e4ae65 Add WHOX to 005 so we can see if much breaks. Jilles Tjoelker 2008-11-09 00:27:15 +01:00
  • 04d7768492 Remove LOCAL_COPY (and thus alloca) usage from /who. Jilles Tjoelker 2008-11-09 00:13:48 +01:00
  • 02eca3f19a who: Use @+ combining for 354 numeric. The 352 numeric uses it if CAP multi-prefix is enabled, as before. Jilles Tjoelker 2008-11-09 00:13:29 +01:00
  • 48957a4951 Add ircu-like /who format options. Use /quote help who for details. The format code "o" (oplevel) is not documented, but implemented showing dummy information (999 for chanop, n/a otherwise). Jilles Tjoelker 2008-11-09 00:12:56 +01:00
  • 3583564678 Make comment for ms_join() up to date. Jilles Tjoelker 2008-11-09 00:05:15 +01:00
  • e0c1f4ecab Show spambot notices for joins, not for parts. Parts still decrement the counter for showing notices. This shows more channels in the notices. Jilles Tjoelker 2008-11-08 17:22:41 +01:00
  • 5807e0beaa Allow normal users to use /chantrace. The same information is already available via a combination of /who and /trace. Jilles Tjoelker 2008-11-08 01:28:16 +01:00
  • b50a3163c3 Mention in /quote help cmode that +b/+q prevent nick changes, and +b (too) sending. Jilles Tjoelker 2008-11-07 00:41:26 +01:00
  • d6ccfc1bb7 Make /quote help who more detailed. Jilles Tjoelker 2008-11-07 00:36:49 +01:00
  • 9641f15652 Add the IP address to userlog, as in ratbox3. Jilles Tjoelker 2008-10-31 10:57:51 +01:00
  • aa7698933a Rerun autoconf. Jilles Tjoelker 2008-10-19 17:31:53 +02:00
  • f173c7d864 Check that --with-nicklen was passed a numeric value. ircd-ratbox r26144 (androsyn) Jilles Tjoelker 2008-10-19 17:27:35 +02:00
  • 7b054ca30a Do not send snotes/logs about juped servers trying to connect. A juped server is defined as a server that already exists with a service{} server as uplink. If a juped server is introduced by another server, this generates snotes/logs as before. Jilles Tjoelker 2008-09-25 00:00:36 +02:00
  • 7bf78de058 Make TS deops appear to come from the same server the other modes come from. In particular, this makes atheme changets deops come from the services server instead of the user's server. Jilles Tjoelker 2008-09-24 23:13:10 +02:00
  • d9439a0eee ip_cloaking: clarify logic This also slightly changes mangled IPs but the mangling is on the same level. Jilles Tjoelker 2008-09-20 00:30:35 +02:00
  • 5067fe0e81 ip_cloaking: remove some unnecessary braces Jilles Tjoelker 2008-09-19 23:44:56 +02:00
  • 9d99a3096c ip_cloaking: fix digits in hostnames Jilles Tjoelker 2008-09-19 23:42:28 +02:00
  • e1c1f08d24 ip_cloaking: fix HOSTLEN buffer lengths, could have truncated one char it shouldn't Jilles Tjoelker 2008-09-19 23:41:22 +02:00
  • 3213b626a4 More ip_cloaking improvements from Spaz. The mangling function now creates more variation, and more of numeric IPs is mangled. Jilles Tjoelker 2008-09-19 23:35:43 +02:00
  • 14f12985df Automated merge with http://hg.atheme.org/charybdis William Pitcock 2008-09-17 03:25:19 -05:00
  • 4acae09f3d Improved cloaking. It now uses an FNV hash, which makes IP's much more difficult to predict. Jacob Myers 2008-09-17 04:15:51 -04:00
  • 0469849f16 Copy ip_cloaking.c to ip_cloaking_3.0.c William Pitcock 2008-09-17 03:23:06 -05:00
  • fb47b36663 Make sno_globalkline work for servers without kline_reason, but only for temps. Jilles Tjoelker 2008-09-17 00:24:50 +02:00
  • d61a1c7e13 Allow clearing general::kline_reason via a rehash. Jilles Tjoelker 2008-09-17 00:21:00 +02:00
  • 56023eb2e8 Add more detail in squit reason for certain invalid NICK/UID/EUID commands. Jilles Tjoelker 2008-09-16 22:53:44 +02:00
  • 65662fdff8 Enhance description of umode +S. Jilles Tjoelker 2008-09-13 19:10:57 +02:00
  • 842fdfb1c3 Note extra server wallops in recent versions. Jilles Tjoelker 2008-09-13 18:46:03 +02:00
  • 17f9c74a0a Put oper privileges in alphabetical order in the sgml docs. Jilles Tjoelker 2008-09-13 00:46:20 +02:00
  • 3eae266ca3 Fix oper:remote in reference.conf. Jilles Tjoelker 2008-09-13 00:34:52 +02:00
  • da77b103ef Document privsets in the example confs. Jilles Tjoelker 2008-09-13 00:32:22 +02:00
  • d7703c583e Pick up remote to oper:routing change. Jilles Tjoelker 2008-09-13 00:29:15 +02:00
  • 5b5e9c89ea Update SGML docs for need_ssl and new oper priv system. Jilles Tjoelker 2008-09-09 23:32:19 +02:00
  • 10847f65d3 Remove old oper privilege flags. Jilles Tjoelker 2008-09-09 21:51:26 +02:00
  • 3e664be375 Document need_ssl flags in example.conf. Jilles Tjoelker 2008-09-09 21:46:12 +02:00
  • 591342826a Avoid hardcoding the number of shared{} flags another time. Jilles Tjoelker 2008-09-09 18:42:59 +02:00
  • 7d91f0da00 Fix indentation. Jilles Tjoelker 2008-09-09 18:40:57 +02:00
  • b159441429 Add need_ssl to auth{} and operator{}. Specifying need_ssl on auth{} denies the connection if it is not SSL/TLS, much like need_ident or need_sasl. Specifying need_ssl on operator{} refuses opering with ERR_NOOPERHOST if the connection is not SSL/TLS. from ircd-ratbox Jilles Tjoelker 2008-09-07 01:18:58 +02:00
  • 17b97f3024 Fix possible crash with m_mkpasswd extension. Jilles Tjoelker 2008-09-06 21:49:45 +02:00
  • 4a5655b20d Close the link that sends an invalid UID. It does not make sense to send a kill using an invlid identifier to an obviously broken server, as was previously done. Jilles Tjoelker 2008-09-06 15:13:28 +02:00
  • 8c29ec4eeb Remove check that cannot happen due to minparc in Message struct. Jilles Tjoelker 2008-09-06 01:33:18 +02:00
  • 8f7ca682ec Improve server notices for hub_mask/leaf_mask. Local-only server notices kept here because hub_mask/leaf_mask tends to be specific to a (hub) server. The same information is now available in Netsplit notices. Jilles Tjoelker 2008-09-06 01:21:16 +02:00
  • c2f73e5dbc Use rb_snprintf() in various places. Jilles Tjoelker 2008-09-06 01:00:20 +02:00
  • 847ce0e98d Remove comment referencing LazyLeaf. Jilles Tjoelker 2008-09-06 00:44:09 +02:00
  • b1ace057a7 Avoid empty strings in various notices about rejected server connections. These come from the name field which is empty for unknown connections attempting to become a server. Instead, put [@255.255.255.255] just like ratbox3 does. Jilles Tjoelker 2008-09-05 22:56:59 +02:00
  • 7d4287591f Improve server notices for servers introducing existing servers. Jilles Tjoelker 2008-09-05 22:52:39 +02:00
  • 8e34ffc66e Improve server notices about duplicate SIDs. Note that this is checked after duplicate server names, so it can only happen if multiple servers have the same SID configured. Jilles Tjoelker 2008-09-04 01:41:49 +02:00
  • b92d34adc1 Do not use get_oper_name() for a netwide server notice, it may be confusing. Jilles Tjoelker 2008-09-02 23:44:06 +02:00
  • 477dc2e926 Correct spelling of oper:remoteban in example.conf. Jilles Tjoelker 2008-09-02 23:42:51 +02:00
  • 3fe1c72819 oper:adminwall priv seems meaningless, remove it. Jilles Tjoelker 2008-09-02 23:40:22 +02:00
  • 41d8802e84 We don't want to leave the isupport name in the extension memory space on changing it - fixed a bug (tnx Artem@IrcNet(RU)) Valeriy Yatsko 2008-08-31 03:57:27 +04:00
  • 5d47bdca0f Make change_isupport() return the old value!!! William Pitcock 2008-08-29 15:36:41 -05:00
  • 474b0d3515 Add change_isupport() to change the value of an ISUPPORT token. William Pitcock 2008-08-29 15:27:34 -05:00
  • 86b6be08eb Automated merge with ssh://hg.atheme.org//hg/charybdis William Pitcock 2008-08-29 14:48:06 -05:00
  • 9f1bde2683 don't set an empty password or auth_user Stephen Bennett 2008-08-29 14:47:51 -05:00
  • 4bb1bfdbc4 Automated branch merge. William Pitcock 2008-08-29 14:46:39 -05:00
  • 917e9b1ab4 Backed out changeset 7f24e5f3fb86 William Pitcock 2008-08-29 14:46:19 -05:00
  • 12f4addbed If auth_user and server password were given and not used, use auth_user as an account name in the nickserv identify command Stephen Bennett 2008-08-29 14:45:30 -05:00
  • 81c7f48295 If auth_user and server password were given and not used, use auth_user as an account name in the nickserv identify command Stephen Bennett 2008-08-29 14:45:22 -05:00
  • d7dc7ae6c1 Remove some dead code. found using llvm static analyzer Jilles Tjoelker 2008-08-29 02:53:52 +02:00
  • ab2b9e23cc Fix a memory leak. found using llvm static analyzer Jilles Tjoelker 2008-08-29 01:58:10 +02:00
  • 03c1fe2153 Make genssl.sh work. Submitted by jdhore. Jilles Tjoelker 2008-08-29 01:34:18 +02:00
  • d60a42a27f Fix comment, getsockname() can fail legitimately. from ircd-ratbox r25967 (jilles) Jilles Tjoelker 2008-08-28 01:06:19 +02:00
  • 9692f954c6 Don't try to add a closed connection. ircd-ratbox r25965 (jilles) Jilles Tjoelker 2008-08-28 01:05:41 +02:00
  • 3540120ad5 Fix ident for ssl connections. Jilles Tjoelker 2008-08-28 00:49:04 +02:00
  • e4bb4f3645 Remove another remnant of server hostmasking. Jilles Tjoelker 2008-08-26 00:00:11 +02:00
  • e27ac6024d ssld: un #if 0 the /dev/null stuff out Jilles Tjoelker 2008-08-25 18:48:30 +02:00
  • 83dfad0e75 Clear privset on deoper. Jilles Tjoelker 2008-08-25 18:24:24 +02:00
  • 7d5acab766 Fix crash if there is no privset= in an operator{}. Jilles Tjoelker 2008-08-18 00:55:12 +02:00
  • bdd296d5b9 Use C locale for the compilation date. Jilles Tjoelker 2008-08-17 22:55:57 +02:00
  • a8240d5c43 update TODO William Pitcock 2008-08-17 09:30:31 -05:00
  • b501097030 privset example: Add a privset for local bots like BOPM and TCMs. William Pitcock 2008-08-17 08:58:34 -05:00
  • 50f2579264 m_privs: Add stuff for privsets here too. William Pitcock 2008-08-17 08:56:40 -05:00
  • f37fc9389b HasPrivilege(): check to make sure localClient and localClient.privset are non-NULL. William Pitcock 2008-08-17 08:52:04 -05:00
  • 880c94adb4 /stats o: display name of privset instead of privs William Pitcock 2008-08-17 08:40:10 -05:00
  • 6ac9e53ee4 All modules converted to use privsets by porting the macro over. New macro, HasPrivilege() does most of the work here, the old IsOper*() macros are deprecated, and will likely be removed later. William Pitcock 2008-08-17 08:36:17 -05:00
  • ef24271618 Make a reference to privset in Client.localClient. William Pitcock 2008-08-17 08:23:40 -05:00
  • 598b4cf10c privilegeset_ref(): return the privilegeset William Pitcock 2008-08-17 08:22:56 -05:00
  • 49b0375d62 Make use of the new default privset!! William Pitcock 2008-08-17 08:08:23 -05:00
  • 39a68b5376 ircd initialization: add a "default" privset with no privs. William Pitcock 2008-08-17 08:06:28 -05:00
  • 5c68d54336 Automated merge with ssh://hg.atheme.org//hg/charybdis William Pitcock 2008-08-17 07:53:32 -05:00
  • e62b8b4a53 update oper line William Pitcock 2008-08-17 07:53:29 -05:00
  • 8c59a8403b Add 328 numeric (ChanServ channel URL) to the header files. Jilles Tjoelker 2008-08-17 14:49:01 +02:00
  • f11d08a405 Remove another servlink remnant. Jilles Tjoelker 2008-08-17 14:46:29 +02:00
  • 76de88805d same bug William Pitcock 2008-08-17 07:47:06 -05:00
  • 065f67db89 fix another stupid bug, gah William Pitcock 2008-08-17 07:46:18 -05:00