Bram Matthys
133d75ebd0
Merge branch 'unreal34' of github.com:unrealircd/unrealircd into unreal34
2015-07-05 20:04:43 +02:00
Bram Matthys
bd21ea902c
Add (src/)modules/third directory for 3rd party modules. Automatically build any .c files in there.
2015-07-05 20:04:09 +02:00
Travis McArthur
95667ca9b8
Add short-circuit for remotes and U:lines
2015-07-05 10:57:58 -07:00
Bram Matthys
f58402365c
Moved jointhrottle from channel mode +j to set::anti-flood::join-flood
...
with a default of 3:90 (3 joins per 90 seconds). There's rarely any need
to configure this on a per-channel basis and this way it's enabled by
default for everyone (unless you decide not to load load the module)
2015-07-05 13:31:56 +02:00
Bram Matthys
b04776dc3b
Broadcast PROTOCTL CHANMODES= on change (eg: module loaded or unloaded)
2015-07-04 20:50:57 +02:00
Bram Matthys
422b339be1
In 2003 I added PROTOCTL CHANMODES= so other servers (and services) could
...
easily deal with "parameter eating" of unknown channel modes.
Now, 12 years later, finally added the code to do this.
This prevents some (serious) desynching if you have a parameter-eating
channel mode on one server and not on the other.
Obviously, you should always try to have the same featureset on all
servers, but sometimes this is not possible, like when upgrading..
2015-07-04 19:25:27 +02:00
Bram Matthys
dac3c8c2e7
Default is link::hub * (unless you specify link::leaf or link::hub)
2015-07-04 19:11:06 +02:00
Bram Matthys
78c750fb7d
memleak if no blacklist configured or they all failed early
2015-07-04 18:25:08 +02:00
Bram Matthys
564ef061bc
remove silly bzero() call
2015-07-04 18:11:40 +02:00
Bram Matthys
06db0f250a
hm. something isn't right here but.. ah well. this is safest.
2015-07-04 18:10:11 +02:00
Bram Matthys
a90b7354b3
Add blacklist module for DNSBL checking.
2015-07-04 15:02:22 +02:00
Bram Matthys
1dd5ebac07
extban ~a (account) and ~S (certfp) are supported in MODE #chan +I (Invite exceptions).
...
(And they are not "modifiers")
2015-07-03 21:25:19 +02:00
Bram Matthys
ffa6e099d7
Updates to previous
2015-07-03 21:24:01 +02:00
Daniel Tan
8473cc1b1c
[ #4358 ]: Introduce certfp extban
2015-07-04 00:39:52 +08:00
Travis McArthur
847faeab26
Remove more IsAnOp/IsOp
2015-06-30 09:38:01 -07:00
Travis McArthur
54691d76c5
Move to IsOper
2015-06-30 00:46:59 -07:00
Travis McArthur
a83be9eb82
Move places we should use IsOper off IsAnOper
...
These places are probably okay to use IsOper at since we really do want to know if someone is an oper, not grant permission per say.
2015-06-30 00:46:59 -07:00
Travis McArthur
b884ed3e8d
Remove more IsOp/IsAnOp
2015-06-29 01:55:22 -07:00
Bram Matthys
d20c73fda5
Windows: "Unable to write tunefile". Create data/ directory ;)
2015-06-28 19:57:32 +02:00
Bram Matthys
5cdf8c7e8c
Merge branch 'unreal34' of github.com:unrealircd/unrealircd into unreal34
2015-06-28 10:42:10 +02:00
Bram Matthys
1a1ef4d0d3
Fix MODVAR stuff on Windows. Fixes a crash.
2015-06-28 10:41:49 +02:00
Bram Matthys
f0be219f98
forgot to mark 2 modules as official (so unreal runs always 'tainted')
2015-06-28 10:41:24 +02:00
Travis McArthur
e280d2a49f
Fix bug in case where use was +o, now is not.
2015-06-27 17:11:19 -07:00
Travis McArthur
fd5a79a16e
Fix typos
2015-06-27 14:16:25 -07:00
Travis McArthur
a1e7fefe94
Remove IsPrivileged
2015-06-27 14:13:26 -07:00
Travis McArthur
dc2b09a334
Remove more IsAnOp/IsOp
2015-06-27 14:06:34 -07:00
Travis McArthur
5943dd8c09
Remove some IsOper/IsAnOper
2015-06-27 11:25:22 -07:00
Travis McArthur
f053eb62ad
Update to run as system agent
...
Will still manage UnrealIRCd as a pref pane probably and system service, but should have an agent present so it's easier to admin when you're _logged in_
2015-06-27 10:07:54 -07:00
Bram Matthys
7a96e647eb
Update windows installer: use different group name by default (so 3.4.x doesn't get installed in Unreal3.2, and easy to remove afterwards)
2015-06-27 17:22:58 +02:00
Bram Matthys
f0d6f3f550
bump version to 3.4-alpha4
2015-06-27 12:59:00 +02:00
Bram Matthys
2f33ae6588
Total DNS timeout is 1500 + (max) 3000 = 4500ms now (4,5 seconds).
2015-06-27 09:56:52 +02:00
Bram Matthys
6facc2173e
1) If there is no client data, still run main loop a bit more often than once per 1-2secs.
...
2) Call DNS routines more often, not just once per second.
2) Slightly lower the DNS timeout, max 2500 + 5000 = 7500ms now. Previously was 3000 + 6000 = 9000ms.
2015-06-27 09:50:52 +02:00
Bram Matthys
e52971946e
delay processing of client data until DNS is resolved
2015-06-27 09:13:02 +02:00
Bram Matthys
7c99a8a5f8
fix DNS (the bug I created a week ago, anyway)
2015-06-27 09:07:33 +02:00
Travis McArthur
51326523cf
Remove unnecessary UI elements
2015-06-26 17:30:38 -07:00
Travis McArthur
04ea335f12
Update code sign identity
2015-06-26 17:30:25 -07:00
Travis McArthur
b0e951e472
Add Mac OSX Project
2015-06-26 13:50:34 -07:00
Bram Matthys
dc3eeacbd7
setting of time via TSCTL OFFSET uses the server:tsctl:set privilege
2015-06-26 22:23:35 +02:00
Travis McArthur
81cba1b12d
Remove remaining OPCan*
...
Updates to default operclasses as well
2015-06-26 11:08:00 -07:00
Bram Matthys
ae1870020f
windows: fix (default) location of ssl keys. ah.. finally.. Windows boots now ;)
2015-06-26 18:17:06 +02:00
Bram Matthys
629a4b957a
win32 installer: create conf\ssl or certificate generation will fail
2015-06-26 18:14:44 +02:00
Bram Matthys
cebc8f240d
win32 batch files & installer: make aware of new ssl certificate locations (conf\ssl rather than root)
2015-06-26 18:09:38 +02:00
Bram Matthys
d28b4286cf
win32 inst: fix examples\ destination
2015-06-26 18:06:06 +02:00
Bram Matthys
31f430459b
temporarily(?) change the note on vstudio redist pkg. was also in alpha3.
2015-06-26 18:01:53 +02:00
Bram Matthys
93833af9a0
upgrade earlier 3.4.x oper blocks as well (we are too nice..)
2015-06-26 18:00:22 +02:00
Bram Matthys
9047ebd4fa
typo & create 'logs' directory on windows
2015-06-26 17:56:16 +02:00
Bram Matthys
9def6847a8
fix win32 build (fwd declaration mismatch with actual function)
2015-06-26 17:50:41 +02:00
Bram Matthys
798da6c61a
more conf file magic (otherwise windows doesn't load). show all loadmodule errors instead of stopping at the first one.
2015-06-26 17:45:11 +02:00
Bram Matthys
18524a4446
..
2015-06-26 17:27:20 +02:00
Bram Matthys
908bdafb24
hm. silly win32 msg screen.
2015-06-26 17:25:01 +02:00