William Pitcock
d7e75f0ab9
Add *sunos* conditional to solaris section for opensolaris, and add -D_XPG4_2 -D__EXTENSIONS__ to CFLAGS on these platforms.
2008-08-01 17:02:58 -05:00
William Pitcock
143b6cc1e4
Automated merge with ssh://hg.atheme.org//hg/charybdis
2008-08-01 17:00:41 -05:00
William Pitcock
1f025cc3bf
rb_setup_fd_ports(): use correct prototype.
2008-08-01 17:00:00 -05: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
Jilles Tjoelker
70747af524
Fix rejectcache and unknown_count.
...
Unfortunately they are checked after SSL setup.
2008-07-31 22:47:53 +02:00
Jilles Tjoelker
4045502246
Fix testline crashes, introduced by the auth_user patch.
2008-07-31 22:25:17 +02:00
Jilles Tjoelker
bcd8cc02e1
Fix some part of IPv6 dline checking.
2008-07-31 21:56:05 +02:00
Jilles Tjoelker
060ea02eec
Remove an unnecessary check for &channels -- sendto_server() already does it.
2008-07-31 18:11:36 +02:00
Jilles Tjoelker
b3be8599aa
Use channel_modes() to convert a new channel's modes to a string.
2008-07-31 17:55:23 +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
8576d6944a
Fix problems with resolver not responding and epoll.
...
Read from resolver socket until it is no longer ready.
2008-07-30 19:53:54 +02:00
Jilles Tjoelker
8789299343
Put back netwide snotes for ssld errors from remote connects.
2008-07-30 14:50:12 +02:00
Jilles Tjoelker
f43b492b70
Make the ircd start again.
2008-07-30 14:48:39 +02:00
Valery Yatsko
a02e61ed80
channel.h cleaned up a bit - removed unused includes
2008-07-30 16:27:35 +04:00
Valery Yatsko
eda5c86098
Removed charybdis.h include - used nowhere
2008-07-30 16:19:56 +04:00
Valery Yatsko
76eaa67b74
ssld synced with ircd-ratbox3 svn
2008-07-30 02:57:01 +04:00
Valery Yatsko
f5bdde4b42
sslproc.c synced with ircd-ratbox3 svn
2008-07-30 02:55:08 +04:00
Valery Yatsko
f97867dff3
rb_uint32_t -> uint32_t, rb_uint16_t -> uint16_t
2008-07-30 02:45:31 +04:00
Valery Yatsko
4414eb3c9e
libratbox sync - r25796
2008-07-30 02:41:27 +04: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
Valery Yatsko
9b014b4a26
Adding changeable access levels in todo for channel modes extensions
2008-07-30 00:55:20 +04:00
Jilles Tjoelker
11a8216623
Add SENDBANS command (extension) to propagate xlines and resvs manually.
2008-07-29 00:09:03 +02:00
Valery Yatsko
9a7b24a6be
Removed unneeded includes from newconf.h
2008-07-28 23:14:51 +04:00
Valery Yatsko
b1d6fa8cd2
Reordered functions to match ratbox3's order
2008-07-28 23:02:54 +04: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
Jilles Tjoelker
8acef9de29
Let ops/voices bypass tgchange/floodcount if sending to users in their channel.
...
This was already possible by using CPRIVMSG/CNOTICE
instead of PRIVMSG/NOTICE.
2008-07-27 23:34:58 +02:00
Jilles Tjoelker
ceac83d965
Remove user@server messages to local users.
...
These are unreliable in general and only useful
for violating certain restrictions.
Sending such messages to remote servers is still
possible, for securely messaging pseudoservers whether
service{}'ed or not. The special oper-only syntax
opers@server remains as well.
2008-07-27 22:17:46 +02:00
Valery Yatsko
b5a93db8b8
Removing '/* patricia */' declarations block as libratbox3 has this now, changed the order of variable declarations a bit
2008-07-27 16:25:00 +04:00
Valery Yatsko
4d938eac7d
Cleanup: removed unused initialVMTop variable from ircd.c and get_maxrss() from restart.c
2008-07-27 16:18:50 +04:00
Valery Yatsko
2b4185469f
*.orig and *.log files are useless here too
2008-07-27 16:14:30 +04:00
Valery Yatsko
cd1dea9726
last changes of crypt -> rb_crypt
2008-07-27 14:52:46 +04:00
Valery Yatsko
cf63b587c9
crypt -> rb_crypt in m_mkpasswd.c
2008-07-27 14:48:16 +04:00
Valery Yatsko
7796ef04d4
crypt -> rb_crypt, fixing another gcc warning
2008-07-27 14:45:42 +04:00
Valery Yatsko
1bf485532d
Variable aconf was used before its initialization - fixed
2008-07-27 14:43:49 +04:00
Valery Yatsko
38e0e40411
Added '*~' entry to .hgignore, gedit loves making them much
2008-07-27 14:09:47 +04:00
Valery Yatsko
1e453badaf
Changed my email address
2008-07-27 13:53:39 +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
Jilles Tjoelker
dada366b70
Also apply floodcount to messages to remote clients (except services).
...
As before, only local clients can have their message blocked.
2008-07-22 01:46:34 +02:00
Jilles Tjoelker
85b8e6497d
Do not check floodcount if user is messaging self.
2008-07-13 13:35:43 +02:00
Jilles Tjoelker
e23905e60d
Regenerate depend files.
2008-07-12 01:52:27 +02:00
Jilles Tjoelker
121cd4dcb6
Some fixes to .depend generation.
2008-07-12 01:52:14 +02:00
Jilles Tjoelker
b7fc2983f2
Add some stuff to .hgignore.
2008-07-11 14:46:00 +02:00
Jilles Tjoelker
40a53c07b4
Add a DNS section to charybdis-oper-guide.
2008-07-10 23:31:46 +02:00
Jilles Tjoelker
60817ff45c
Remove some obsolete ConfItem flags.
2008-07-04 17:05:18 +02:00
Jilles Tjoelker
dc4d501281
Move nick collision notices from +s to +k.
...
Remote nick collisions (Received KILL/SAVE message)
were already on +k.
2008-07-04 16:54:46 +02:00
Jilles Tjoelker
3fde0c14a2
Do not send kills for unknown prefixes which are nicks.
...
This can happen harmlessly in particular if a SAVE
and a nick-prefixed command crossed; then, due to
nick changes and nick chasing, it easily causes
ghosts that need a kill or split to disappear.
Most commands use UID as prefix which does not have
this problem and will destroy real ghosts soon enough.
2008-07-02 00:58:56 +02:00