Bram Matthys
2509482e02
Update UnrealIRCd version
2018-09-28 09:31:35 +02:00
Bram Matthys
5f597c0b08
Sync 'webirc' status of a client with the rest of the network (via ModData).
...
Also necessary for upcoming commit..
2018-09-02 12:16:45 +02:00
Bram Matthys
93957fc7ee
blacklist module: also check the ip of WEBIRC users.
...
Suggested by jesopo (#0005098 ).
2018-06-11 08:53:34 +02:00
Bram Matthys
d5d446c38d
More code cleanups to get rid of useless casts and other useless
...
structures such as:
- lp->value.cp = (char *)MyMalloc(strlen(mask) + 1);
- (void)strcpy(lp->value.cp, mask);
+ lp->value.cp = strdup(mask);
2018-04-22 14:28:22 +02:00
Bram Matthys
527fa9818c
UnrealIRCd will no longer give +z to users on WEBIRC gateways, unless
...
the WEBIRC gateway gives us some assurance that the
client<->webirc gateway connection is also secure (eg: https).
This is the regular WEBIRC format:
WEBIRC password gateway hostname ip
This indicates a secure client connection (NEW):
WEBIRC password gateway hostname ip :secure
Naturally, WEBIRC gateways MUST NOT send the "secure" option if
the client is using http or some other insecure protocol.
https://github.com/ircv3/ircv3-ideas/issues/12
2017-11-13 16:47:22 +01:00
Bram Matthys
fbd4e74663
You can now have multiple webirc { } blocks with the same mask.
...
This permits multiple blocks like..
webirc {
mask *;
password "....." { sslclientcertfp; };
};
..should you need it.
In other words: we don't stop matching upon an authentication failure.
2017-09-30 09:53:04 +02:00
Bram Matthys
8b45169f82
Get rid of $Id$ in /MODULE (version) output. Just report as "4.0"
2015-10-11 18:18:31 +02:00
Bram Matthys
507d88cf09
Bump version to 4.0.0-rc1
2015-10-10 17:44:52 +02:00
Bram Matthys
6f34a8203d
Another interim commit for ipv4/ipv6 socket split. Compiles now, and client connects. Still plenty to fix..
2015-07-28 17:56:40 +02:00
Bram Matthys
8e30acda41
More local->ip & INET6 stuff removed.
2015-07-28 14:14:52 +02:00
Bram Matthys
fd375ee284
Use CMD_FUNC() everywhere
2015-07-25 20:22:44 +02:00
Bram Matthys
9baffb1b30
done with ip move.
2015-07-19 13:20:56 +02:00
Bram Matthys
13fffa4e1a
split all the local client stuff to acptr->local. makes it a lot easier to catch bugs.
...
If the IRCd crashes then it's likely not by this change but rather an existing issue that was previously gone unnoticed.
2015-07-19 12:48:18 +02:00
Bram Matthys
fe14e21175
Update all MOD_TEST/MOD_INIT/MOD_LOAD/MOD_UNLOAD calls to new format
2015-07-08 18:02:19 +02:00
Bram Matthys
83268d31bb
Convert all HookAddEx to HookAdd with new priority syntax (and same for HookAddVoidEx.. etc...)
2015-07-08 17:19:47 +02:00
Bram Matthys
9def6847a8
fix win32 build (fwd declaration mismatch with actual function)
2015-06-26 17:50:41 +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