Bram Matthys
f80951a121
Add some more helpful configuration parse errors.
2015-06-14 11:52:01 +02:00
Bram Matthys
33b5df0a10
Merge branch 'unreal34' of github.com:unrealircd/unrealircd into unreal34
2015-06-14 11:39:57 +02:00
Bram Matthys
7e9802c54e
* More helpful error messages on parse errors of the configuration file.
...
Rather than just stating the error, we now also tell the user what to do.
* Change many configuration parse warnings into errors as this is (much)
more helpful to the user since the config file isn't going to load
properly anyway. Any subsequent 'missing xyz block' errors are not
shown on parse errors. That's good as they are often just missing
because of the parse errors so such errors would be confusing.
* Fix upgrade-conf strange behavior on \\ and \" in spamfilters. Was
actually caused by config parser (and not the updconf code).
* Remove .tmp file file which may be left if we crashed during upgrade-conf
2015-06-14 11:32:43 +02:00
Travis McArthur
8d8d069b6f
Add ACL support to tsctl - may want to change namespace
2015-06-13 19:38:58 -04:00
Travis McArthur
3a83c0e747
Add ACL support to sdesc
2015-06-13 19:37:10 -04:00
Travis McArthur
81e7c05463
Add ACL support to wallops
2015-06-13 19:36:30 -04:00
Travis McArthur
421400f552
Add ACL to adminchat
2015-06-13 19:35:46 -04:00
Travis McArthur
9dffcf6885
Add ACL support to addomotd
2015-06-13 19:34:51 -04:00
Travis McArthur
6578b8bfaa
Add ACL Protection to addmotd
2015-06-13 19:33:23 -04:00
Travis McArthur
8bb239bc88
Add ACL checks for sapart
2015-06-13 19:28:11 -04:00
Travis McArthur
2d622996ad
Fix typo
2015-06-13 19:28:04 -04:00
Travis McArthur
95edb5aebb
Add oper ACL permissions for samode command
2015-06-13 19:22:46 -04:00
Travis McArthur
6d67bc8e79
Add oper permissions for sajoin
2015-06-13 19:22:02 -04:00
Bram Matthys
26e0409c4e
Generate larger cloak-keys by default (may not be terribly useful, but why not..).
2015-06-13 16:26:59 +02:00
Bram Matthys
a0d3756a8b
Removed set::pingpong-warning (warning is always off now)
2015-06-13 16:13:23 +02:00
Bram Matthys
556f40dd6c
New syntax is now: webirc { mask 1.2.3.4; password "something"; };
...
And old style (todo: remove?) is: webirc { type old; mask 1.2.3.4; };
2015-06-12 20:28:51 +02:00
Bram Matthys
501daede0c
move cgiirc block to webirc module and rename the block to webirc { }
2015-06-12 20:16:26 +02:00
Bram Matthys
801910d916
print out a note to windows non-GUI users (running as a service) & old config file
2015-06-10 12:21:19 +02:00
Bram Matthys
0763355062
Merge branch 'unreal34' of github.com:unrealircd/unrealircd into unreal34
2015-06-10 12:14:57 +02:00
Bram Matthys
7f675a8663
prepare for 3.4-alpha3
2015-06-10 11:52:44 +02:00
Travis McArthur
d1b3cb96bc
Merge pull request #27 from Zoddo/numeric-396
...
Send RPL_HOSTHIDDEN on host changes
2015-06-09 10:45:50 -07:00
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
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
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