Jilles Tjoelker
f24b187a8e
m_webirc: use rb_crypt() instead of crypt()
2008-12-13 11:49:28 +01:00
Jilles Tjoelker
8e28bf2936
ip_cloaking: clarify logic
...
This also slightly changes mangled IPs but the
mangling is on the same level.
2008-09-20 00:30:35 +02:00
Jilles Tjoelker
00b7ddcc53
ip_cloaking: remove some unnecessary braces
2008-09-19 23:44:56 +02:00
Jilles Tjoelker
9b9c8484ed
ip_cloaking: fix digits in hostnames
2008-09-19 23:42:28 +02:00
Jilles Tjoelker
8109e8e320
ip_cloaking: fix HOSTLEN buffer lengths,
...
could have truncated one char it shouldn't
2008-09-19 23:41:22 +02:00
Jilles Tjoelker
799483e7ea
More ip_cloaking improvements from Spaz.
...
The mangling function now creates more variation,
and more of numeric IPs is mangled.
2008-09-19 23:35:43 +02:00
William Pitcock
d7cff1d11b
Automated merge with http://hg.atheme.org/charybdis
2008-09-17 03:25:19 -05:00
Jacob Myers
18395f4fa8
Improved cloaking. It now uses an FNV hash, which makes IP's much more
...
difficult to predict.
2008-09-17 04:15:51 -04:00
William Pitcock
1596c1242e
Copy ip_cloaking.c to ip_cloaking_3.0.c
2008-09-17 03:23:06 -05:00
Jilles Tjoelker
1f24b3b1c2
Make sno_globalkline work for servers without kline_reason, but only for temps.
2008-09-17 00:24:50 +02:00
Jilles Tjoelker
73f50e08ea
Fix possible crash with m_mkpasswd extension.
2008-09-06 21:49:45 +02:00
Jilles Tjoelker
5b0a527927
Use rb_snprintf() in various places.
2008-09-06 01:00:20 +02:00
Jilles Tjoelker
64973a71e6
Do not use get_oper_name() for a netwide server notice, it may be confusing.
2008-09-02 23:44:06 +02:00
Valery V Yatsko
767fdd62fe
fixed chm_adminonly extension - IsOperAdmin replaced with IsAdmin.. hm.. but possibly we need to allow hidden opers/admins to enter protected
...
channels?
2008-08-16 23:34:32 +04:00
Valery V Yatsko
3df643b140
Extension for +A (admin only) channel mode, currently belongs to type chm_staff as operonly, seen in various networks.
2008-08-13 21:04:27 +04:00
Valery V Yatsko
c870fa9f9a
Restricted +O (operonly) channel mode to be set only by ircops
...
(chm_staff)
2008-08-04 21:59:58 +04: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
Jilles Tjoelker
4d94f914f8
chm_operonly extension: use Unreal's numeric (520)
...
irssi still does not recognize this properly, oh well
2008-07-31 16:10:14 +02:00
Jilles Tjoelker
11a8216623
Add SENDBANS command (extension) to propagate xlines and resvs manually.
2008-07-29 00:09:03 +02:00
Valery Yatsko
3f46cd0007
quick draft fix of ip_cloaking to make module work with ipv6 ips, cleanup later
2008-07-28 10:06:01 +04:00
Valery Yatsko
cf63b587c9
crypt -> rb_crypt in m_mkpasswd.c
2008-07-27 14:48:16 +04:00
Valery Yatsko
0865b537a0
SSL only channel mode extension - might be useful if server owner prefer not to use extended bans, or to make server feel like ircd-ratbox3
2008-07-27 12:47:40 +04:00
Valery Yatsko
16120df7af
Added chm_operonly to Makefile
2008-07-27 12:19:21 +04:00
Valery Yatsko
7608ef4933
A very draft version of extensions, which are adding can_join hooks for custom channel modes
2008-07-27 12:10:48 +04:00
Valery V Yatsko
969a1ae66a
PASS selector:password for auth{}, based on spb's patch for ircd-seven
2008-06-26 10:18:58 +04:00
William Pitcock
9721c67622
extensions: no more TS5.
2008-06-08 01:31:15 -05:00
Jilles Tjoelker
0d234dca12
olist: do not send operspy notices for nonexistent channels
2008-05-21 01:13:45 +02:00
Jilles Tjoelker
d4715e8f28
olist: give proper error message if oper does not have oper_spy priv
2008-05-21 00:56:53 +02:00
Valery Yatsko
13ae2f4b69
irc_string.h -> match.h, irc_string.h; includes changed
2008-04-20 09:47:38 +04:00
Valery Yatsko
d99380b61b
legacy irc sprintf gone
2008-04-20 09:12:09 +04:00
Valery Yatsko
9879cd59a6
Various inet* -> rb_inet_*
2008-04-20 08:55:41 +04:00
Valery Yatsko
a64c5173a7
strlcat -> rb_strlcat
2008-04-20 08:44:04 +04:00
Valery Yatsko
907468c485
strlcpy -> rb_strlcpy
2008-04-20 08:40:40 +04:00
Jilles Tjoelker
c6525f80ba
Remove various other gline stuff.
2008-04-11 17:10:40 +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
b5482c9103
chm_* declarations gone to chmode.h - this makes some modules clean
2008-04-08 23:39:35 +04:00
Valery Yatsko
95dc12515b
New extensions documented + typo fixed
2008-04-08 23:24:47 +04:00
Valery Yatsko
0d3fb5c99c
chm_operonly_compat, this adds +O channel mode, which means oper only channel
2008-04-08 21:40:41 +04:00
Valery Yatsko
1368317099
chm_sslonly_compat, this adds +S channel mode, which means ssl only channel
2008-04-08 21:29:19 +04:00
Valery Yatsko
0cb68b8aca
extb_ssl extension - ssl extban
2008-04-08 21:24:23 +04:00
William Pitcock
d3455e2c7e
s_log.* -> logger.* (s_foo looks ugly, lets try to get rid of it)
2008-04-02 21:52:01 -05:00
Valery Yatsko
21c9d815d7
Reverting some changed related not to moving on libratbox3 but using ratbox3 source!
2008-04-02 19:37:50 +04:00
Valery Yatsko
d1edae8d94
m_webirc.c fixed
2008-04-02 15:32:01 +04:00
Valery Yatsko
c0e8f348f8
got m_webirc.c from ratbox3 contrib/
2008-04-02 15:30:49 +04:00
William Pitcock
c51d32ba80
extensions compile without libcharybdis now.
2008-04-01 19:35:13 -05:00
Valery Yatsko
1ec5bf142a
Fixes for macro
2008-04-02 03:49:56 +04:00
Valery Yatsko
4103d13e4e
Fixing m_hurt.c's dlinks
2008-04-02 03:48:21 +04:00
Valery Yatsko
2393f503a6
Removing libcharybdis references.
2008-04-02 02:18:44 +04:00
William Pitcock
71f6ebfa1f
make all extensions libratbox-clean.
2008-04-01 16:20:40 -05:00