| Commit message (Expand) | Author | Age | Files | Lines |
| * | Various text improvements: consistency, syntax, help and doc updates/fixes. | Robby | 2019-02-18 | 1 | -1/+1 |
| * | Remove trailing whitespace from various source files. | Peter Powell | 2019-01-24 | 1 | -2/+2 |
| * | Redo OnSetEndPoint logic to fix duplicate clones (#1549). | linuxdaemon | 2019-01-14 | 1 | -25/+2 |
| * | Fix detecting secure clients connecting through HAProxy/WEBIRC. | Peter Powell | 2018-12-01 | 1 | -4/+6 |
| * | Kill users that fail a WEBIRC auth instead of penalising them.•••This behaviour is specified in the IRCv3 WebIRC specification.
| Peter Powell | 2018-11-21 | 1 | -2/+2 |
| * | Only try to parse the WebIRC IP if the user matches a host. | Peter Powell | 2018-11-21 | 1 | -9/+9 |
| * | Fix an inverted condition in the cgiirc module. | Peter Powell | 2018-11-16 | 1 | -2/+2 |
| * | Implement support for WEBIRC attributes. | Peter Powell | 2018-11-04 | 1 | -3/+97 |
| * | Improvements and bugfixes to the cgiirc module.•••- 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.
| Peter Powell | 2018-09-17 | 1 | -68/+109 |
| * | Use CommandBase::Params instead of std::vector<std::string>.•••This is presently a typedef but will soon be replaced with a class
that encapsulates both tags and parameters.
| Peter Powell | 2018-07-26 | 1 | -1/+1 |
| * | Include modules/whois.h directly from files that use it. | Peter Powell | 2018-04-08 | 1 | -0/+1 |
| * | Fix various issues with the cgiirc module.•••- 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.
| Peter Powell | 2017-12-27 | 1 | -10/+22 |
| * | Make core_hostname_lookup redo the lookup when a user's IP changes.•••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.
| Peter Powell | 2017-10-31 | 1 | -100/+11 |
| * | Hide User#host and User#dhost and use accessors to modify them.•••This removes the need to invalidate the cache after changing a
user's hostname.
| Peter Powell | 2017-10-28 | 1 | -14/+11 |
| * | Change SetClientIP to take a C++ string instead of a char array. | Peter Powell | 2017-10-27 | 1 | -1/+1 |
| * | Un-constify the private fields of WebIRCHost.•••These being constant causes problems on older compilers that don't
elide the temporary copy when adding to the host list.
| Peter Powell | 2017-10-16 | 1 | -4/+4 |
| * | Rewrite the configuration documentation for m_cgiirc. | Peter Powell | 2017-10-15 | 1 | -1/+1 |
| * | Add support for WEBIRC blocks authenticating using client certs. | Peter Powell | 2017-10-15 | 1 | -6/+14 |
| * | Show the gateway, realhost, and realip in WHOIS for cgiirc clients.•••This mirrors a similar feature in ircd-hybrid but using a different
numeric that is not already taken in InspIRCd.
| Peter Powell | 2017-10-15 | 1 | -2/+26 |
| * | Clean up the WEBIRC command handler.•••- Fix the extremely broken indentation.
- Simplify the HandleLocal code flow.
- Improve the notices sent to operators.
| Peter Powell | 2017-10-15 | 1 | -44/+41 |
| * | Add support for hashed WebIRC passwords to m_cgiirc. | Peter Powell | 2017-10-15 | 1 | -3/+5 |
| * | Rewrite the m_cgiirc configuration handling.•••- Store ident hosts separately to WebIRC hosts.
- Throw exceptions when the configuration is invalid.
| Peter Powell | 2017-10-15 | 1 | -59/+67 |
| * | Merge the latest changes from insp20 into master. | Peter Powell | 2017-10-12 | 1 | -1/+1 |
| |\ |
|
| | * | Fix m_cgiirc allowing malformed hosts sent via WEBIRC. | Peter Powell | 2017-09-09 | 1 | -1/+1 |
| * | | Switch the WEBIRC command to use SplitCommand. | Peter Powell | 2017-10-01 | 1 | -7/+7 |
| * | | Remove support for the pass, passfirst, identfirst cgiirc types.•••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.
| Peter Powell | 2017-09-27 | 1 | -69/+15 |
| * | | Merge pull request #1351 from SaberUK/master+webirc•••Allow filtering WebIRC connections into a connect class by gateway. | Peter Powell | 2017-08-05 | 1 | -6/+27 |
| |\ \ |
|
| | * | | Allow filtering WebIRC connections into a connect class by gateway. | Peter Powell | 2017-06-22 | 1 | -6/+27 |
| * | | | Merge v2.0.23 and v2.0.24 into master. | Peter Powell | 2017-07-09 | 1 | -0/+10 |
| |\ \ \
| |/ /
|/| /
| |/ |
|
| | * | Penalise clients that use WEBIRC incorrectly. | Peter Powell | 2017-04-27 | 1 | -0/+2 |
| | * | Fix WEBIRC not rejecting invalid IP addresses. | Peter Powell | 2017-04-27 | 1 | -0/+8 |
| * | | Change type of log messages to MODNAME in several modules | Attila Molnar | 2016-09-12 | 1 | -3/+3 |
| * | | Specify which Extensible subclass an ExtensionItem is valid for | Attila Molnar | 2015-01-18 | 1 | -2/+3 |
| * | | Merge insp20 | Attila Molnar | 2014-07-25 | 1 | -0/+1 |
| |\| |
|
| | * | m_cgiirc Call User::InvalidateCache() after changing host and dhost in OnChec... | Attila Molnar | 2014-05-01 | 1 | -0/+1 |
| | * | Prevent m_cgiirc from blocking indefinitely, resulting in registration timeou... | ElementalAlchemist | 2013-06-24 | 1 | -1/+1 |
| * | | Fix m_cgiirc to set the user's host straight away when using WEBIRC. | md_5 | 2014-04-09 | 1 | -27/+14 |
| * | | Rewrite clone counting to use one map instead of two | Attila Molnar | 2014-03-17 | 1 | -2/+1 |
| * | | Make the maximum hostname length configurable in the config. | Peter Powell | 2014-03-08 | 1 | -3/+3 |
| * | | Moving CGIIRC to a new snomask (w) | Googolplexed | 2014-02-23 | 1 | -5/+10 |
| * | | Remove whitespace and minor style changes | Attila Molnar | 2014-01-23 | 1 | -1/+0 |
| * | | Clean up CoreException•••- Remove default constructor
- Replace virtual functions returning C strings with functions returning const std::string refs
| Attila Molnar | 2013-12-18 | 1 | -1/+1 |
| * | | Automatically register ServiceProviders created by modules | attilamolnar | 2013-09-08 | 1 | -6/+0 |
| * | | Replace OnRehash() with ReadConfig() that is called on boot, on module load a...•••This eliminates the need for calling OnRehash() in init()
| attilamolnar | 2013-08-30 | 1 | -2/+1 |
| * | | Rename <connect:nouserdns> to <connect:resolvehostnames>.•••This name is more descriptive and avoids a double negative which
could make the name of this setting unclear to non-native speakers.
| Peter Powell | 2013-08-10 | 1 | -1/+1 |
| * | | Automatically attach modules to events | attilamolnar | 2013-08-04 | 1 | -3/+0 |
| * | | Modify the log message to contain the log type. | Peter Powell | 2013-08-04 | 1 | -2/+2 |
| * | | Remove $Core and $Mod* comments apart from $ModDep. | Peter Powell | 2013-07-04 | 1 | -2/+0 |
| * | | Fix spacing in calls to LogManager::Log. | Peter Powell | 2013-05-19 | 1 | -3/+3 |
| * | | Tidy up keywords on module methods.•••- Remove virtual keyword from a ton of methods which don't need it.
- Add override keyword to a ton of methods which do need it.
| Peter Powell | 2013-05-15 | 1 | -8/+8 |