summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2016-06-05m_operspylinuxnet-8.1.17Russell King
2016-06-05update contrib modulesRussell King
2016-06-05Accept expired server certificatesRussell King
Signed-off-by: Russell King <rmk+kernel@armlinux.org.uk>
2016-06-05Add CERTFP capabilityRussell King
Avoid sending CERTFP commands to servers which do not support this by adding a CERTFP capability.
2016-06-05Re-allow wildcarded hosts in connect blocksRussell King
Wildcarded host blocks allow us to permit a server to connect from unknown IPs, such as is used for ols.ca.linuxnet.org. This feature was broken when upgrading from the hybrid 8.0 to hybrid 8.1 code base. Fix this.
2016-06-05Fix CERTFP bugRussell King
CERTFP had the client and source reversed, which prevented it from accepting CERTFP messages from neighbours. Fix this.
2016-06-05Add initial support for client certificate fingerprintsRussell King
Networks such as Freenode and OFTC use client certificates to identify users and servers, not only for services, but also for server operator status and auth blocks. This allows us to use stronger certificates for authentication rather than passwords.
2016-06-05Initial libcap capability supportRussell King
2016-06-05Fix empty sockhostRussell King
Debatable whether this is the right fix or not - it looks like the NICK/UID parsing code never fills in sockhost for remote clients, despite receiving this information in the message from other servers.
2016-06-05Brand the ircd in the version string.Russell King
2016-06-05Configure operspy for linuxnetRussell King
2016-06-05Support 40 character nicks.Russell King
2016-06-05Add forcenick supportRussell King
2016-06-05Hide operspy moduleRussell King
2016-06-05Update operspy moduleRussell King
2016-06-05Add support for hidden command modulesRussell King
2016-06-05Add ^ support for SSL connectionsRussell King
2016-06-05Add support for limited temporary KlinesRussell King
2016-06-05Convert global channel operator support to OFTC's God mode.Russell King
OFTC's God mode is very similar to the global channel operator mode, with the following differences: - gaining God mode notifies all operators - uses of God mode privileges notifies all operators - God mode times out after a configurable period - uses umode S rather than O - S is taken for SSL clients in hybrid 8.1.13. So align with OFTC's implementation, but omit these features.
2016-06-05Add global channel operator supportRussell King
2016-06-05Add support for configurable initial channel modesRussell King
2016-06-05Fix empty sockhostRussell King
Whois code assumes that a sockhost containing "0" is unset. sockhost also gets used in inter-server UID messages. Allowing sockhost to remain empty is likely to cause protocol bugs elsewhere in ircd. Fill it with "0", which is what is used when spoofing is in use.
2016-06-05Add patch from Pie-Man to stop flooding connecting servers with 451 errorsRussell King
2016-06-05Add git ignore fileRussell King
2016-06-05Revert "- Dropped contrib/"Russell King
This reverts commit 206336e601c61264d4dd7b6c031b5cc96b7e3f44. Conflicts: Makefile.in configure
2016-06-05Revert "- numeric.h: removed unused RPL_HOSTHIDDEN numeric constant"Russell King
This reverts commit cd7c67bd776fd958c6caf10f05b5338dc9a762ee.
2014-05-01RELEASE TAG 8.1.17michael
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/releases/8.1.17@3466 82007160-df01-0410-b94d-b575c5fd34c7
2014-05-01- Bump version to hybrid-8.1.17michael
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.1.x@3465 82007160-df01-0410-b94d-b575c5fd34c7
2014-05-01- Update reference.confmichael
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.1.x@3464 82007160-df01-0410-b94d-b575c5fd34c7
2014-05-01- Update NEWSmichael
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.1.x@3463 82007160-df01-0410-b94d-b575c5fd34c7
2014-05-01- Backported /list and hunt_server() optimization from TRUNKmichael
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.1.x@3462 82007160-df01-0410-b94d-b575c5fd34c7
2014-05-01- Update NEWSmichael
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.1.x@3461 82007160-df01-0410-b94d-b575c5fd34c7
2014-05-01- Update reference.confmichael
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.1.x@3436 82007160-df01-0410-b94d-b575c5fd34c7
2014-05-01- conf_parser.y: fixed bug where the parser wouldn't take time unitsmichael
into consideration for the join_flood_time and throttle_time config options. git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.1.x@3433 82007160-df01-0410-b94d-b575c5fd34c7
2014-04-30- Fixed possible WATCH core. Fix provided by Adammichael
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.1.x@3426 82007160-df01-0410-b94d-b575c5fd34c7
2014-04-25- m_set.c: misc. fixes and cleanupsmichael
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.1.x@3384 82007160-df01-0410-b94d-b575c5fd34c7
2014-04-20- Update NEWSmichael
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.1.x@3360 82007160-df01-0410-b94d-b575c5fd34c7
2014-04-20- Bump version to 8.1.16michael
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.1.x@3358 82007160-df01-0410-b94d-b575c5fd34c7
2014-04-15- Readded FLAGS_BLOCKEDmichael
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.1.x@3310 82007160-df01-0410-b94d-b575c5fd34c7
2014-04-14- Backported -r3296 [m_capab.c:mr_capab(): capability tokens must be all in ↵michael
parv[1] now] git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.1.x@3309 82007160-df01-0410-b94d-b575c5fd34c7
2014-04-14- Made server_estab() and sendnick_TS() use 'static' keywordmichael
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.1.x@3307 82007160-df01-0410-b94d-b575c5fd34c7
2014-04-13- m_quit.c:ms_quit(): don't default to source_p->name if no quit message is ↵michael
given git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.1.x@3305 82007160-df01-0410-b94d-b575c5fd34c7
2014-04-13- s_serv.c, m_server.c: moved all netburst related code to m_server.cmichael
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.1.x@3304 82007160-df01-0410-b94d-b575c5fd34c7
2014-04-10- m_kick.c:m_kick(): removed unused variablemichael
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.1.x@3293 82007160-df01-0410-b94d-b575c5fd34c7
2014-04-08- Fixed corrupted "STATS U" outputmichael
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.1.x@3284 82007160-df01-0410-b94d-b575c5fd34c7
2014-04-07- Backported -r3268 [irc_res.c:make_request(): lowered retries counter to 2]michael
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.1.x@3281 82007160-df01-0410-b94d-b575c5fd34c7
2014-04-06- Update NEWSmichael
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.1.x@3271 82007160-df01-0410-b94d-b575c5fd34c7
2014-04-05- m_who.c:m_who(): admins may now see all channel members via "WHO #channel"michael
regardless of channel mode +s git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.1.x@3269 82007160-df01-0410-b94d-b575c5fd34c7
2014-04-05- Re-add CHW capability to cope nice with rbmichael
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.1.x@3265 82007160-df01-0410-b94d-b575c5fd34c7
2014-04-03- conf.c:match_conf_password(): fixed undefined behaviour with crypt()michael
returning NULL since glibc2.17 in certain cases. git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.1.x@3264 82007160-df01-0410-b94d-b575c5fd34c7