| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Allow configuring which options to trust from a WebIRC gateway. | 2021-11-10 | 1 | -8/+24 | |
| | | |||||
| * | Deduplicate all whois numerics to the whois module header. | 2021-07-05 | 1 | -6/+0 | |
| | | |||||
| * | Fix the 'w' extban not being added to the EXTBAN 005 numeric. | 2021-04-17 | 1 | -0/+5 | |
| | | |||||
| * | Only show the WebIRC gateway name to unprivileged users. | 2021-04-11 | 1 | -2/+7 | |
| | | |||||
| * | Allow banning WebIRC users by their gateway name. | 2021-04-11 | 1 | -3/+15 | |
| | | | | | Closes #1857. | ||||
| * | Update copyright headers. | 2021-02-26 | 1 | -1/+1 | |
| | | |||||
| * | Add a command to the cgiirc module for encoding/decoding hex idents. | 2021-02-21 | 1 | -37/+81 | |
| | | |||||
| * | Rename the cmd variable to cmdwebirc in the cgiirc module. | 2021-02-21 | 1 | -12/+12 | |
| | | |||||
| * | Show the name of the WebIRC gateway in the IP changing notice. | 2021-02-05 | 1 | -2/+3 | |
| | | |||||
| * | Add support for multiple hostmasks in <cgiirc:mask>. | 2020-12-22 | 1 | -29/+41 | |
| | | |||||
| * | Make connect class debug logging more complete and consistent. | 2020-11-03 | 1 | -1/+12 | |
| | | |||||
| * | Update copyright headers. | 2020-04-24 | 1 | -1/+1 | |
| | | |||||
| * | Update the module descriptions using mkversion. | 2020-04-10 | 1 | -1/+1 | |
| | | |||||
| * | Warn if the server config contains an unhashed password. | 2020-03-11 | 1 | -1/+8 | |
| | | | | | This will be made a hard failure in v4. | ||||
| * | Update copyright headers. | 2020-01-11 | 1 | -5/+10 | |
| | | |||||
| * | Various text improvements: consistency, syntax, help and doc updates/fixes. | 2019-02-18 | 1 | -1/+1 | |
| | | |||||
| * | Remove trailing whitespace from various source files. | 2019-01-24 | 1 | -2/+2 | |
| | | |||||
| * | Redo OnSetEndPoint logic to fix duplicate clones (#1549). | 2019-01-14 | 1 | -25/+2 | |
| | | |||||
| * | Fix detecting secure clients connecting through HAProxy/WEBIRC. | 2018-12-01 | 1 | -4/+6 | |
| | | |||||
| * | Kill users that fail a WEBIRC auth instead of penalising them. | 2018-11-21 | 1 | -2/+2 | |
| | | | | | This behaviour is specified in the IRCv3 WebIRC specification. | ||||
| * | Only try to parse the WebIRC IP if the user matches a host. | 2018-11-21 | 1 | -9/+9 | |
| | | |||||
| * | Fix an inverted condition in the cgiirc module. | 2018-11-16 | 1 | -2/+2 | |
| | | |||||
| * | Implement support for WEBIRC attributes. | 2018-11-04 | 1 | -3/+97 | |
| | | |||||
| * | Improvements and bugfixes to the cgiirc module. | 2018-09-17 | 1 | -68/+109 | |
| | | | | | | | | | | | - Allow the ident for ident type hosts to be set in the config. - Consistently check clone counts, connect classes, and xlines for all users regardless of their cgiirc host type. - Remove some obsolete code from when gateway clients had their IP changed in OnCheckReady. - Don't allow a gateway client to match both a WebIRC and an ident host. | ||||
| * | Use CommandBase::Params instead of std::vector<std::string>. | 2018-07-26 | 1 | -1/+1 | |
| | | | | | | This is presently a typedef but will soon be replaced with a class that encapsulates both tags and parameters. | ||||
| * | Include modules/whois.h directly from files that use it. | 2018-04-08 | 1 | -0/+1 | |
| | | |||||
| * | Fix various issues with the cgiirc module. | 2017-12-27 | 1 | -10/+22 | |
| | | | | | | | | | | | | - Respect the value of <cgiirc:opernotice> when sending snotices to operators. - Write to the log file if opernotice is disabled. - Log to the correct snomask in all cases. This was caused by an oversight when merging insp20 into master. - Replace the full user mask in log messages with a uuid/ip. The WEBIRC command is sent as the first command so there will not be a nickname or username at this point. | ||||
| * | Make core_hostname_lookup redo the lookup when a user's IP changes. | 2017-10-31 | 1 | -100/+11 | |
| | | | | | | | | | | | This removes the need to do lookups in the cgiirc module. This is useful as relying on gateways to do proper DNS checks is unreliable and has resulted in issues like 5fc4403f62. Its more sane if we do our own lookups. This change has been okayed by multiple WEBIRC gateway authors so I don't think it will cause many problems. | ||||
| * | Hide User#host and User#dhost and use accessors to modify them. | 2017-10-28 | 1 | -14/+11 | |
| | | | | | | This removes the need to invalidate the cache after changing a user's hostname. | ||||
| * | Change SetClientIP to take a C++ string instead of a char array. | 2017-10-27 | 1 | -1/+1 | |
| | | |||||
| * | Un-constify the private fields of WebIRCHost. | 2017-10-16 | 1 | -4/+4 | |
| | | | | | | These being constant causes problems on older compilers that don't elide the temporary copy when adding to the host list. | ||||
| * | Rewrite the configuration documentation for m_cgiirc. | 2017-10-15 | 1 | -1/+1 | |
| | | |||||
| * | Add support for WEBIRC blocks authenticating using client certs. | 2017-10-15 | 1 | -6/+14 | |
| | | |||||
| * | Show the gateway, realhost, and realip in WHOIS for cgiirc clients. | 2017-10-15 | 1 | -2/+26 | |
| | | | | | | This mirrors a similar feature in ircd-hybrid but using a different numeric that is not already taken in InspIRCd. | ||||
| * | Clean up the WEBIRC command handler. | 2017-10-15 | 1 | -44/+41 | |
| | | | | | | | - Fix the extremely broken indentation. - Simplify the HandleLocal code flow. - Improve the notices sent to operators. | ||||
| * | Add support for hashed WebIRC passwords to m_cgiirc. | 2017-10-15 | 1 | -3/+5 | |
| | | |||||
| * | Rewrite the m_cgiirc configuration handling. | 2017-10-15 | 1 | -59/+67 | |
| | | | | | | - Store ident hosts separately to WebIRC hosts. - Throw exceptions when the configuration is invalid. | ||||
| * | Merge the latest changes from insp20 into master. | 2017-10-12 | 1 | -1/+1 | |
| |\ | |||||
| | * | Fix m_cgiirc allowing malformed hosts sent via WEBIRC. | 2017-09-09 | 1 | -1/+1 | |
| | | | |||||
| * | | Switch the WEBIRC command to use SplitCommand. | 2017-10-01 | 1 | -7/+7 | |
| | | | |||||
| * | | Remove support for the pass, passfirst, identfirst cgiirc types. | 2017-09-27 | 1 | -69/+15 | |
| | | | | | | | | | | | | | | | These methods are not supported by any widely used gateways that I can find. If your gateway uses this then you should rewrite it to use the webirc method. For more details see the IRCv3 WEBIRC specification at http://ircv3.net/specs/extensions/webirc.html. | ||||
| * | | Merge pull request #1351 from SaberUK/master+webirc | 2017-08-05 | 1 | -6/+27 | |
| |\ \ | | | | | | | Allow filtering WebIRC connections into a connect class by gateway. | ||||
| | * | | Allow filtering WebIRC connections into a connect class by gateway. | 2017-06-22 | 1 | -6/+27 | |
| | | | | |||||
| * | | | Merge v2.0.23 and v2.0.24 into master. | 2017-07-09 | 1 | -0/+10 | |
| |\ \ \ | |/ / |/| / | |/ | |||||
| | * | Penalise clients that use WEBIRC incorrectly. | 2017-04-27 | 1 | -0/+2 | |
| | | | |||||
| | * | Fix WEBIRC not rejecting invalid IP addresses. | 2017-04-27 | 1 | -0/+8 | |
| | | | |||||
| * | | Change type of log messages to MODNAME in several modules | 2016-09-12 | 1 | -3/+3 | |
| | | | |||||
| * | | Specify which Extensible subclass an ExtensionItem is valid for | 2015-01-18 | 1 | -2/+3 | |
| | | | |||||
| * | | Merge insp20 | 2014-07-25 | 1 | -0/+1 | |
| |\| | |||||
| | * | m_cgiirc Call User::InvalidateCache() after changing host and dhost in ↵ | 2014-05-01 | 1 | -0/+1 | |
| | | | | | | | | | OnCheckReady() | ||||
