Bram Matthys
f91c87b25e
bit more verbose conversion log
2015-06-08 11:05:03 +02:00
Bram Matthys
dbda0eb419
Ask Windows users if they want to automatically upgrade the configuration file(s) [GUI mode]
2015-06-08 10:09:51 +02:00
Bram Matthys
a3212e0f65
Make windows compile & install again.
2015-06-08 08:53:45 +02:00
Bram Matthys
cb1cb2863c
Fix Windows compile (C99..)
2015-06-08 08:40:58 +02:00
Bram Matthys
e1b7c34c96
Fix various warnings, including one reported by Adam: possible crash in aliases (introduced 1-2wks ago)
2015-06-07 22:07:00 +02:00
Bram Matthys
0a1ce10e2f
Detect possibly old 3.2.x style conf, tell user to run ./unreal upgrade-conf
2015-06-07 19:51:18 +02:00
Bram Matthys
bd1747f5c4
Added './unreal upgrade-conf': this will upgrade your 3.2.x configuration files to 3.4.x syntax.
...
Original file is (of course) backed up as .conf.old.
Currently handled changes in this upgrade: loadmodule, me, link, throttle, spamfilter, allow, vhost, oper.
I think those are all right now. Please report any failures / strange issues on bugs.unrealircd.org
2015-06-07 19:34:21 +02:00
Bram Matthys
1dec4c5a98
remove old files: .hg* is unused as we use git,
...
update/.UPDATE/.CONFIG.RANT/etc is very old,
INSTALL.REMOTEINC is no longer necessary as ./curlinstall takes care of everything
2015-06-05 15:50:39 +02:00
Bram Matthys
de59bf47ef
Move all built-in extended bans to modules/extbans/...
2015-06-05 15:38:01 +02:00
Bram Matthys
0994c9431f
I blame the name..
2015-06-03 11:11:21 +02:00
Bram Matthys
a48a7f81b6
Ensure nobody uses the oper block from the example conf as-is.
2015-06-03 11:10:21 +02:00
Bram Matthys
cbc898b4c1
set::throttle has been moved. Use set::anti-flood::connect-flood <connections>:<period> instead.
2015-06-03 11:04:46 +02:00
Bram Matthys
45e46d9bdc
blah
2015-06-03 10:41:39 +02:00
Bram Matthys
678268f2a3
Allow multiple masks in link::incoming::mask
...
Make linking code use unreal_mask functions as well. Some fixes.
2015-06-03 10:39:33 +02:00
Bram Matthys
6ef0069cd6
secure by default: set::oper-only-stats now defaults to "*"
2015-06-03 09:59:20 +02:00
Bram Matthys
e49563fc7c
Ugly oper::from::userhost is now oper::mask, vhost::from::userhost is now vhost::mask.
...
Coders: added generic mask functions: unreal_mask_match(), unreal_add_masks() and unreal_delete_masks().
These deal with one or multiple masks and do all the work for you ;)
2015-06-03 09:57:24 +02:00
Bram Matthys
c107eeff85
Three allow block changes: 1) require just one of allow::hostname and allow::ip,
...
2) warn if using both allow::hostname and allow::ip (as in old 3.2.x confs),
3) require allow::maxperip as we don't want anyone forget setting this
2015-06-03 08:51:09 +02:00
Bram Matthys
dc4ae019a3
new example conf (work in progress, actually)
2015-06-03 08:49:55 +02:00
Bram Matthys
5d8ffe2aa9
Merge branch 'unreal34' of github.com:unrealircd/unrealircd into unreal34
2015-06-02 21:36:36 +02:00
Bram Matthys
0e9bdce4b0
Initial work on 3.4-alpha3 release notes.
2015-06-02 21:35:59 +02:00
Travis McArthur
c1a402c85e
Add initial permission syste hooks for whois - more later
2015-06-01 22:53:42 -04:00
Travis McArthur
6cb5cbfc06
Remove unnecessary cptr in ACLs
2015-06-01 22:44:49 -04:00
Bram Matthys
bb56b6acf2
config.sub & config.guess moved to autoconf/ in previous commit.
...
Now actually update them (from 2001-06-08 to 2015-03-08, hmm!)
2015-06-01 21:18:23 +02:00
Bram Matthys
f81d22076c
Add configure check and compile with pthreads
2015-06-01 21:16:44 +02:00
Bram Matthys
93c0521605
Fix silly bug in only-sending-to-3.4.x for 'posix'&'simple' spamfilters. Rename oper priv 'kline:global' to 'gline'
2015-06-01 16:42:02 +02:00
Bram Matthys
b96c711aa6
Only send TRE spamfilters ('posix') to 3.2.x servers. Print out a warning if using the new 'regex' or 'simple' types if running a mixed 3.2.x/3.4.x network (or any version older than a few days, actually)
2015-06-01 10:49:04 +02:00
Bram Matthys
44dd384904
Fix /SPAMFILTER del
2015-06-01 10:24:30 +02:00
Bram Matthys
0eb9c9a36b
PCRE2: enable JIT, free when no longer needed, fix & improve error message when an invalid regex is specified
2015-06-01 10:09:25 +02:00
Bram Matthys
2b5051710d
Merge branch 'unreal34' of github.com:unrealircd/unrealircd into unreal34
2015-06-01 09:52:15 +02:00
Bram Matthys
ecd06aa530
Now actually use PCRE2.
2015-06-01 09:51:33 +02:00
Travis McArthur
090faaccf9
Fix raw entry logic, fix descent logic
2015-06-01 03:29:24 -04:00
Travis McArthur
2cacfa1d27
Fix bug with one node paths for oper class
2015-06-01 02:34:25 -04:00
Travis McArthur
a72ce0017e
Add additional TKL checks
2015-06-01 02:34:13 -04:00
Travis McArthur
b6329b3b44
Remove test statements, fix logic error
2015-06-01 02:24:52 -04:00
Travis McArthur
d640ca84ee
G:line uses operclass along-side classic system
2015-06-01 02:16:04 -04:00
Travis McArthur
1f9677a199
Fix several bugs in operclass system
2015-06-01 02:14:18 -04:00
Travis McArthur
574297054c
Modify verification function calls
2015-06-01 00:38:50 -04:00
Travis McArthur
01f997f917
Allow opers to have oper-class
2015-05-31 23:41:57 -04:00
Travis McArthur
adf8a61625
Add support for adding/removing validators
2015-05-31 23:19:08 -04:00
Travis McArthur
1726669f67
Fix memory leak
2015-05-31 22:31:55 -04:00
Travis McArthur
8db6d406a1
[0004326] - Fix by hyperi0n for chmode unload prob
2015-05-31 22:04:16 -04:00
Travis McArthur
3b98eac4a9
Remove unnecessary gotos
2015-05-31 21:46:32 -04:00
Travis McArthur
7ca84567fe
Add oper ACL evaluation system
...
Still requires module and core hooks to be added, config test to be added, and to require these for perm validation - this enables core parser and querying of system though
2015-05-31 17:20:28 -04:00
Travis McArthur
d4bb75cd39
Add oper class parser and structs
2015-05-31 17:20:28 -04:00
Bram Matthys
547b2d69d0
Build with PCRE2 (not used yet). Enhance SSL build error (may need more fixing).
2015-05-31 21:47:11 +02:00
Travis McArthur
ffe6877fbe
Clean up unnecessary stuff
2015-05-30 22:14:45 -04:00
Bram Matthys
58bd3cf60b
Preparations for #4356 (experimental / on-going):
...
* add general matching framework (aMatch type, unreal_match_xxx functions)
* change spamfilter { } block syntax
* add support for simple wildcard matching (non-regex, just '?' and '*')
This is the initial commit so the new lib is not in yet, 'regex' is not
functional (but 'posix' and 'simple' are working), linking has not been
fully tested and no warnings are printed yet. IOTW: work in progress!
2015-05-30 21:11:11 +02:00
Bram Matthys
39c3a03d14
found some more old webtv stuff.
2015-05-27 18:05:04 +02:00
Bram Matthys
a109bdb0f6
Rip out the final remains of WebTV (/MSG IRC ..) & change handling of VERSION replies for ban version { }.
2015-05-27 18:00:16 +02:00
Bram Matthys
542ef1acbb
move aJFlood * stuff from core to jointhrottle module, using ModData. (as per TODO)
2015-05-27 17:33:53 +02:00