Jilles Tjoelker
dea418e9b4
Add channel::only_ascii_channels config option
...
to restrict channel names to printable ascii only.
Like disable_fake_channels this only applies to joins
by local users; unlike disable_fake_channels it applies
to opers as well.
2009-02-22 00:12:21 +01:00
Jilles Tjoelker
5404da73a1
Do not create directories under PREFIX while building.
2009-02-08 21:18:26 +01:00
Jilles Tjoelker
16834df2c2
Clarify some PRIVMSG/NOTICE restrictions.
2009-02-08 15:48:04 +01:00
Jilles Tjoelker
fbe27d504f
Numerics are also server-server messages.
2009-02-08 15:39:12 +01:00
Jilles Tjoelker
b573143fe7
Clarify propagation of JOIN and SJOIN.
2009-02-06 15:58:02 +01:00
Jilles Tjoelker
71059b1f3b
Add more information about propagation.
2009-02-05 20:10:34 +01:00
Jilles Tjoelker
640b57ec84
Add description for LOCOPS message.
2009-02-05 19:57:51 +01:00
Jilles Tjoelker
dc83edfac4
Clarify connection setup.
2009-01-30 17:08:59 +01:00
Jilles Tjoelker
03a905bd21
First draft of a more complete TS6 server protocol description.
2009-01-25 21:11:28 +01:00
Jilles Tjoelker
0dba1df7cd
WHOIS 330 (services login name) does not need a remote whois.
2009-01-25 17:36:19 +01:00
Jilles Tjoelker
388ff36d4b
Add umode +R to doc/services.txt.
2009-01-25 17:35:57 +01:00
Jilles Tjoelker
3619e29987
Change /stats O to show privset blocks (oper only).
...
To show operator blocks, only /stats o (lowercase) now works.
2009-01-18 01:35:24 +01:00
Jilles Tjoelker
c80b76f022
Make SCAN UMODES GLOBAL NO-LIST MASK <mask> no longer an operspy command.
...
This agrees with allowing MODE <nick> as non-operspy.
2009-01-01 20:32:30 +01:00
Jilles Tjoelker
29ef4e88c8
BOPM/TCM do not need the ability to global kill, so remove it from server_bot
...
privset.
2008-12-28 23:24:43 +01:00
Jilles Tjoelker
0c0fc97605
Update sgml docs for cidr_ipv4_bitlen/cidr_ipv6_bitlen split.
2008-12-11 21:53:36 +01:00
Jilles Tjoelker
e238fe3aef
Mention auto CPRIVMSG/CNOTICE in sgml docs.
2008-12-05 15:33:38 +01:00
Jilles Tjoelker
b626b0171b
Add /topic !#channel operspy to sgml docs.
2008-12-04 01:40:57 +01:00
Jilles Tjoelker
76514a0b77
Put back example.conf limits to their old values,
...
increasing cidr limit somewhat more.
2008-11-30 13:35:01 +01:00
Jilles Tjoelker
571df4297c
Update reference.conf for cidr change as well.
2008-11-30 13:33:43 +01:00
Jilles Tjoelker
c8d8588915
Split cidr_bitlen into cidr_ipv4_bitlen and cidr_ipv6_bitlen.
...
Taken from ircd-ratbox 3 via shadowircd.
2008-11-30 13:31:59 +01:00
Jilles Tjoelker
89a38579cd
Add sgml documentation for /quote set.
2008-11-28 15:48:41 +01:00
Jilles Tjoelker
b29e40b7ca
Improve note about case sensitivity.
2008-11-26 00:07:12 +01:00
Jilles Tjoelker
e129e2af12
Mention how to specify the default port in a remote connect.
2008-11-25 23:58:24 +01:00
Jilles Tjoelker
72bb40038d
Enhance description of umode +S.
2008-09-13 19:10:57 +02:00
Jilles Tjoelker
5ee5c31c51
Note extra server wallops in recent versions.
2008-09-13 18:46:03 +02:00
Jilles Tjoelker
637b590f9e
Put oper privileges in alphabetical order in the sgml docs.
2008-09-13 00:46:20 +02:00
Jilles Tjoelker
88d08e8496
Fix oper:remote in reference.conf.
2008-09-13 00:34:52 +02:00
Jilles Tjoelker
ebe5601796
Document privsets in the example confs.
2008-09-13 00:32:22 +02:00
Jilles Tjoelker
d2e3bb4a19
Pick up remote to oper:routing change.
2008-09-13 00:29:15 +02:00
Jilles Tjoelker
1a745bf1a5
Update SGML docs for need_ssl and new oper priv system.
2008-09-09 23:32:19 +02:00
Jilles Tjoelker
850b23f3a9
Remove old oper privilege flags.
2008-09-09 21:51:26 +02:00
Jilles Tjoelker
92ee45c4b8
Document need_ssl flags in example.conf.
2008-09-09 21:46:12 +02:00
Jilles Tjoelker
663bbb2836
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
2008-09-07 01:18:58 +02:00
Jilles Tjoelker
44d450f242
Correct spelling of oper:remoteban in example.conf.
2008-09-02 23:42:51 +02:00
Jilles Tjoelker
0d499ee5f9
oper:adminwall priv seems meaningless, remove it.
2008-09-02 23:40:22 +02:00
William Pitcock
6e915bfe06
privset example: Add a privset for local bots like BOPM and TCMs.
2008-08-17 08:58:34 -05:00
William Pitcock
48de3c1852
Add some privsets for opers here.
2008-08-17 07:17:25 -05:00
Valery V Yatsko
6145bb6027
no more servlink - removed 'servlink_path' from reference.conf and source files
2008-08-16 22:23:56 +04:00
Valery V Yatsko
02be96f211
Updated reference.conf
2008-08-13 23:17:43 +04:00
Jilles Tjoelker
c3a82957db
Update example.conf for max_unknown_ip->throttle.
2008-08-01 02:54:36 +02:00
Jilles Tjoelker
d1275a8fd6
Move to ratbox3 reject and throttle code.
...
Throttle replaces max_unknown_ip, reject is like before
(including the charybdis-specific unkline handling).
Both of these now apply before SSL negotiation.
This commit does not include the global_cidr and new dline code.
m_webirc is a bit nasty with throttling (unlike before
with max_unknown_ip), this may be fixed later (or
the webirc IP needs to be exempt{}ed).
2008-08-01 01:59:08 +02:00
Valery Yatsko
d36df23a0b
Removed TS5 description as it is no longer supported
2008-07-30 02:25:21 +04:00
Valery Yatsko
7be4360d11
Removed some docs related to ratbox
2008-07-30 02:23:30 +04:00
Jilles Tjoelker
40a53c07b4
Add a DNS section to charybdis-oper-guide.
2008-07-10 23:31:46 +02:00
Jilles Tjoelker
712ca381f9
Add FINDFORWARDS and IDENTIFY commands to oper-guide (from extensions).
2008-05-22 00:46:02 +02:00
Jilles Tjoelker
c2c2491a73
Add +F and +W snomasks to oper-guide (from extensions).
2008-05-22 00:30:42 +02:00
Jilles Tjoelker
e2435f2280
Document PRIVS command in sgml.
2008-04-24 23:58:47 +02:00
Jilles Tjoelker
0786ceea88
Mention undline more clearly with unkline oper privilege.
2008-04-23 18:31:34 +02:00
Jilles Tjoelker
848f83a1cb
Mention dline/undline with remoteban oper privilege.
2008-04-23 18:31:02 +02:00
Jilles Tjoelker
66a1352761
Document remote D:lines in sgml.
2008-04-21 01:54:24 +02:00
Jilles Tjoelker
f410930f71
Mention shared dline flags in reference.conf.
2008-04-21 01:42:19 +02:00
Jilles Tjoelker
bfb327eea7
Remove another mention of glines.
2008-04-19 18:05:26 +02:00
Jilles Tjoelker
320348714a
Add umode +z.
2008-04-19 18:04:47 +02:00
Valery Yatsko
e2ec3f7d01
Hope these were the last things left from glines
2008-04-11 19:16:43 +04:00
Jilles Tjoelker
9250609250
Remove another mention of glines from the sgml documentation.
2008-04-11 17:04:30 +02:00
Jilles Tjoelker
286f7449d8
Make the sgml documentation compile again.
2008-04-11 17:03:39 +02:00
Jilles Tjoelker
bb1f5537e3
Keep gline information in server version and capab listings
...
for historical reference.
2008-04-11 16:52:56 +02:00
Valery Yatsko
d5a432fa00
Removing glines
2008-04-11 18:47:03 +04:00
Valery Yatsko
ca89e98e03
.cvsignore files removed, SVN-Access replaced by Mercurial-Access
2008-04-09 22:24:50 +04:00
Valery Yatsko
95dc12515b
New extensions documented + typo fixed
2008-04-08 23:24:47 +04:00
Valery Yatsko
9b1b4a972b
SSL options added to configuration files
2008-04-07 15:45:15 +04:00
Valery Yatsko
8db00894ab
ssl sync with http://hg.angelforce.ru/charybdis-old
2008-04-06 18:52:42 +04:00
Valery Yatsko
3fe908250a
Much clear maxconnections stuff - ported from ratbox3.
2008-04-05 23:56:15 +04:00
William Pitcock
dcfcf3aa37
Some tweaks, apparently you can have multiple <author> tags now.
2008-03-30 01:54:14 -05:00
Jilles Tjoelker
4d17e288b4
target change: use fnv32 hash of UID instead of pointer to identify clients
...
This way, the information remains valid after a split.
For clients on TS5 servers, the nick is used; this is
not much of a problem because these are on pseudoservers
and not assumed to change nick much at all.
2008-03-16 00:39:49 +01:00
Jilles Tjoelker
c4b513f338
sgml docs: mention that connect::topicburst is now enabled by default
2008-03-11 21:58:13 +01:00
Jilles Tjoelker
3b0e68bf5e
Update copyright year in sgml documentation.
2008-02-29 20:18:09 +01:00
Jilles Tjoelker
7c0590f76c
Add more details to stats in sgml docs.
2008-02-29 17:10:20 +01:00
Jilles Tjoelker
181578b288
Update docs for change to masked stats k/K.
2008-02-29 16:27:55 +01:00
Jilles Tjoelker
f3d2fceb65
sgml docs: kline_exempt does not exempt from D:lines in any way
2008-01-05 00:52:02 +01:00
Jilles Tjoelker
3911ef9baa
Charybdis does not have --enable-services, it is always enabled.
2008-01-04 17:29:15 +01:00
Jilles Tjoelker
e54995b150
Remove idle time checking (auto disconnecting users idle too long).
2008-01-01 23:04:34 +01:00
Jilles Tjoelker
7c3a2f7081
Document special characters in stats i/testmask in sgml.
2008-01-01 22:40:22 +01:00
Jilles Tjoelker
372b2193ec
More helpful ERROR server notices.
...
- Do not use hide_error_messages for certain "safe" ERRORs.
- If hide_error_messages hides an ERROR from a handshake,
send a server notice anyway, but without the message
text.
- Send server notices about ERRORs from handshakes network
wide if it was a remote connect.
2007-12-28 01:31:56 +01:00
Jilles Tjoelker
625b1e582d
Document the mass_notice oper privilege.
2007-12-24 22:04:18 +01:00
Jilles Tjoelker
fa7964705f
Document the resv oper privilege.
2007-12-24 21:59:21 +01:00
Jilles Tjoelker
c13a2d9ad3
Add mass_notice oper priv, enabled by default for compatibility.
...
Controls /wallops and masked notices/privmsgs.
2007-12-24 21:47:05 +01:00
Jilles Tjoelker
420b2c9a10
Remove dot_in_ip6_addr config option.
2007-12-24 18:24:23 +01:00
William Pitcock
38b91e8915
again, fbfile.c hasn't existed in a long time.
2007-12-21 11:14:08 -06:00
William Pitcock
207aba5c3d
fbfile.c hasn't existed in a long time.
2007-12-21 11:13:49 -06:00
William Pitcock
29344cc799
Remove rfc1459, because IETF documentation does not contain any permission notices allowing modification.
2007-12-21 11:09:55 -06:00
Jilles Tjoelker
1ef5b43053
Require resv oper privilege to set cmode +L or +P.
2007-12-18 00:24:05 +01:00
Jilles Tjoelker
1ebe6ffc92
Add resv oper priv, enabled by default for compatibility.
2007-12-17 02:20:14 +01:00
Jilles Tjoelker
994544c294
Merge links_cache into scache and rework scache.
...
This changes flattened /links output to disclose less
routing information and slightly increases memory "leak"
from server names that do not come back anymore.
2007-11-23 22:11:25 +01:00
Jilles Tjoelker
4acf228113
Clarify meaning of some serverhide options.
2007-11-23 21:51:00 +01:00
jilles
407b1826e6
[svn] Update description of oper privileges a bit.
2007-11-17 13:55:48 -08:00
jilles
d64fec57a1
[svn] Remove a sentence which gives the impression that TS6 is optional.
2007-09-06 13:30:22 -07:00
jilles
0c30404320
[svn] Clarify format of IPv6 addresses in SGML documentation.
2007-08-29 15:18:31 -07:00
jilles
b0dc8e031c
[svn] Clarify format of IPv6 addresses in auth{} and connect{}.
2007-08-29 15:04:45 -07:00
jilles
f0e3fa7629
[svn] Add more information about invitations and invexes.
2007-08-23 14:02:31 -07:00
jilles
29fa754919
[svn] callerid (+g) documentation:
...
- Mention 005 (isupport) token with possibility of different mode letter.
- Explicitly clarify that /accept can be used while -g, and setting -g
does not clear the accept list.
- Mention that some users may be able to bypass +g.
- Mention that /accept may allow more than just going through +g.
- Update to 716/717/718 numerics instead of notices.
- Clarify that the one-minute period applies to messages from all users,
not just one user.
- Add a numerics section with more exact syntax.
2007-08-18 07:45:10 -07:00
nenolod
cda8e9b8db
[svn] - TS6 is always enabled now.
...
There is no reason for it to not be enabled on a proper charybdis network.
2007-08-08 23:47:26 -07:00
jilles
8aba962d43
[svn] monitor: send the same message buffer to all users
...
monitoring a certain nick; the target field of the
numeric becomes *, much like server notices
2007-06-30 15:15:35 -07:00
nenolod
57b8cb0fcf
[svn] - blacklist{}: add notes about DroneBL and enable it by default. AHBL is still not enabled by default due
...
to their policies indicating that they wish to be contacted before their services are used.
2007-05-26 22:35:06 -07:00
jilles
297c7db408
[svn] Move sno_channeljoin to unsupported, due to the privacy
...
issue and the fact that any oper with admin or hidden_admin
can load extensions.
2007-05-24 08:10:06 -07:00
nenolod
59e2698a9f
[svn] - sno_channeljoin: implements snomask +j and sends channel join notices there from local users
2007-05-23 21:16:02 -07:00
nenolod
446d88ddd4
[svn] - update config files
2007-05-23 21:02:33 -07:00
jilles
b808adf9d3
[svn] - fold conf_connect_allowed() into accept_connection()
...
- extend add_connection() so that exempt{}s apply to max unregistered
connections per ip
from ratbox
2007-05-18 13:31:33 -07:00
jilles
54015b5fea
[svn] Apply ratbox flood fix.
2007-05-14 15:21:16 -07:00
jilles
f22db6d04b
[svn] Fix description of 043 numeric.
2007-04-22 07:35:28 -07:00
jilles
3f7e06428a
[svn] SAVE: make the nickTS of the UID nick equal to 100, so it
...
is always in sync on the network.
2007-04-22 07:02:54 -07:00
jilles
e2b44358a2
[svn] Move new_local_user hook, so it is possible to call
...
exit_client() from it, refusing the connection.
2007-04-15 09:54:50 -07:00
jilles
23836ead45
[svn] By default, leave MAX_BUFFER fds free for log files,
...
server connections, ident lookups, exceed_limit clients,
etc. Mention this in example.conf and reference.conf.
2007-04-04 17:12:55 -07:00
nenolod
751894543b
[svn] - use mkdir -p
2007-04-03 04:37:39 -07:00
jilles
e7d250a693
[svn] Merge old trunk r2059
...
Clarifications to the descriptions of umode +Q and cmode +F,
suggested by Ariadne@SorceryNet.
2007-03-28 08:30:56 -07:00
jilles
add9f99dfa
[svn] Merge old trunk r2907,r2991:
...
Allow TESTLINE on channel names.
2007-03-28 08:22:49 -07:00
jilles
307328bb13
[svn] Remove invite_ops_only, forcing it to YES.
2007-03-13 09:09:28 -07:00
nenolod
c2d96fcbff
[svn] - add config option for setting max_clients.
2007-03-05 10:58:38 -08:00
jilles
bee3b6716c
[svn] Port over ratbox 2.2 r23507, r23624, r23626 (jilles/anfl):
...
Change TS6 JOIN processing
- don't send out simple modes in TS6 JOIN and TS5 SJOIN when
a local user joins an existing channel
- don't send out simple modes in TS6 JOIN and TS5 SJOIN when
propagating a TS6 JOIN
- don't interpret simple modes in an incoming TS6 JOIN
This is to avoid desyncs when certain mode changes (e.g. -im)
cross with joins. A downside is that simple modes will be
more desynched when a JOIN creates a channel or lowers TS,
but that's less important.
Update the TS6 specification to include this, and clarify
that TMODE can come from a server and that MODE must be
translated into TMODE from other servers too.
2007-02-19 16:34:28 -08:00
jilles
1e56e993e2
[svn] DNSBL keyword substitution is available as of 2.1.3.
2007-01-31 17:44:31 -08:00
jilles
0c8f86ec83
[svn] Add documentation for SASL client protocol, same as atheme doc/SASL.
2007-01-28 14:13:18 -08:00
nenolod
5366977b4f
[svn] Backport from early 3.x:
...
--
nenolod 2006/09/27 16:39:14 UTC (20060927-2178)
Log:
- remove "Processing connection to foobar.net" message
Changes: Modified:
+0 -3 trunk/src/s_auth.c (File Modified)
nenolod 2006/09/27 16:34:26 UTC (20060927-2176)
Log:
- missed the processing connection one (actually, we can probably nuke this one)
Changes: Modified:
+1 -2 trunk/src/s_auth.c (File Modified)
river 2006/09/27 16:33:05 UTC (20060927-2174)
Log:
get_client_name = stupid
Changes: Modified:
+10 -7 trunk/modules/core/m_kill.c (File Modified)
nenolod 2006/09/27 16:32:37 UTC (20060927-2172)
Log:
- remove excessive arguments
Changes: Modified:
+1 -2 trunk/src/s_conf.c (File Modified)
+1 -1 trunk/src/s_user.c (File Modified)
nenolod 2006/09/27 16:30:59 UTC (20060927-2170)
Log:
- use sendto_one_notice() for on-connect notices too.
Changes: Modified:
+10 -10 trunk/src/s_auth.c (File Modified)
nenolod 2006/09/27 16:27:01 UTC (20060927-2168)
Log:
- use sendto_one_notice() in the core, too.
Changes: Modified:
+2 -2 trunk/src/chmode.c (File Modified)
+8 -15 trunk/src/modules.c (File Modified)
+3 -5 trunk/src/s_conf.c (File Modified)
+1 -2 trunk/src/s_newconf.c (File Modified)
+20 -57 trunk/src/s_user.c (File Modified)
river 2006/09/27 16:19:25 UTC (20060927-2166)
Log:
the KILL command will use get_client_name(, SHOW_IP) instead of
target->name, and will show a more useful error for local opers
Changes: Modified:
+6 -4 trunk/modules/core/m_kill.c (File Modified)
nenolod 2006/09/27 16:09:48 UTC (20060927-2164)
Log:
- fix bugs in sendto_one_notice()/sendto_one_numeric() where a client identifier won't be sent to unregistered clients
Changes: Modified:
+4 -2 trunk/src/send.c (File Modified)
nenolod 2006/09/27 16:05:46 UTC (20060927-2161)
Log:
- back out r2159
Changes: Modified:
+1 -1 trunk/include/client.h (File Modified)
nenolod 2006/09/27 16:04:05 UTC (20060927-2159)
Log:
- get_id(): fall back to "*" if client has no known name
Changes: Modified:
+1 -1 trunk/include/client.h (File Modified)
nenolod 2006/09/27 16:01:29 UTC (20060927-2157)
Log:
- convert to sendto_one_notice().
Changes: Modified:
+2 -3 trunk/unsupported/m_clearchan.c (File Modified)
+4 -6 trunk/unsupported/m_force.c (File Modified)
nenolod 2006/09/27 15:57:11 UTC (20060927-2155)
Log:
- use sendto_one_notice() in many places instead of
sendto_one(source_p, ":%s NOTICE %s :", ...);
Changes: Modified:
+10 -25 trunk/extensions/example_module.c (File Modified)
+5 -14 trunk/extensions/hurt.c (File Modified)
+1 -2 trunk/extensions/m_42.c (File Modified)
+7 -12 trunk/extensions/m_mkpasswd.c (File Modified)
+1 -2 trunk/extensions/m_ojoin.c (File Modified)
+1 -2 trunk/extensions/m_opme.c (File Modified)
+3 -3 trunk/extensions/spy_whois_notice.c (File Modified)
+3 -3 trunk/extensions/spy_whois_notice_global.c (File Modified)
+3 -7 trunk/modules/core/m_die.c (File Modified)
+2 -4 trunk/modules/core/m_kill.c (File Modified)
+2 -2 trunk/modules/core/m_squit.c (File Modified)
+1 -2 trunk/modules/m_challenge.c (File Modified)
+11 -15 trunk/modules/m_connect.c (File Modified)
+20 -28 trunk/modules/m_dline.c (File Modified)
+2 -2 trunk/modules/m_etrace.c (File Modified)
+11 -21 trunk/modules/m_gline.c (File Modified)
+2 -4 trunk/modules/m_kline.c (File Modified)
+1 -2 trunk/modules/m_rehash.c (File Modified)
+3 -7 trunk/modules/m_restart.c (File Modified)
+31 -45 trunk/modules/m_set.c (File Modified)
+2 -4 trunk/modules/m_testmask.c (File Modified)
+5 -8 trunk/modules/m_unreject.c (File Modified)
+2 -5 trunk/modules/m_xline.c (File Modified)
--
2007-01-24 23:23:01 -08:00
nenolod
92fb5c3175
[svn] - keyword-subst from charybdis 2.2.
2007-01-24 23:08:21 -08:00
nenolod
212380e3f4
[svn] - the new plan:
...
+ branches/release-2.1 -> 2.2 base
+ 3.0 -> branches/cxxconversion
+ backport some immediate 3.0 functionality for 2.2
+ other stuff
2007-01-24 22:40:21 -08:00