Age | Commit message (Collapse) | Author |
|
Signed-off-by: Russell King <rmk+kernel@armlinux.org.uk>
|
|
Avoid sending CERTFP commands to servers which do not support this
by adding a CERTFP capability.
|
|
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.
|
|
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.
|
|
|
|
|
|
|
|
|
|
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.
|
|
|
|
|
|
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.
|
|
|
|
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.1.x@3462 82007160-df01-0410-b94d-b575c5fd34c7
|
|
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
|
|
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.1.x@3426 82007160-df01-0410-b94d-b575c5fd34c7
|
|
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.1.x@3310 82007160-df01-0410-b94d-b575c5fd34c7
|
|
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.1.x@3304 82007160-df01-0410-b94d-b575c5fd34c7
|
|
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.1.x@3281 82007160-df01-0410-b94d-b575c5fd34c7
|
|
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.1.x@3265 82007160-df01-0410-b94d-b575c5fd34c7
|
|
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
|
|
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.1.x@3230 82007160-df01-0410-b94d-b575c5fd34c7
|
|
reason]
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.1.x@3225 82007160-df01-0410-b94d-b575c5fd34c7
|
|
IsClient() test
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.1.x@3194 82007160-df01-0410-b94d-b575c5fd34c7
|
|
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.1.x@3193 82007160-df01-0410-b94d-b575c5fd34c7
|
|
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.1.x@3185 82007160-df01-0410-b94d-b575c5fd34c7
|
|
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.1.x@3177 82007160-df01-0410-b94d-b575c5fd34c7
|
|
we just bail out
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.1.x@3154 82007160-df01-0410-b94d-b575c5fd34c7
|
|
numerics that are sent to channels to remote clients
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.1.x@3106 82007160-df01-0410-b94d-b575c5fd34c7
|
|
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.1.x@3102 82007160-df01-0410-b94d-b575c5fd34c7
|
|
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.1.x@3101 82007160-df01-0410-b94d-b575c5fd34c7
|
|
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.1.x@3080 82007160-df01-0410-b94d-b575c5fd34c7
|
|
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.1.x@3077 82007160-df01-0410-b94d-b575c5fd34c7
|
|
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.1.x@3070 82007160-df01-0410-b94d-b575c5fd34c7
|
|
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.1.x@3068 82007160-df01-0410-b94d-b575c5fd34c7
|
|
server notice
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.1.x@3066 82007160-df01-0410-b94d-b575c5fd34c7
|
|
"SIGINT received" vs. "received signal SIGTERM" message
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.1.x@3064 82007160-df01-0410-b94d-b575c5fd34c7
|
|
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.1.x@3062 82007160-df01-0410-b94d-b575c5fd34c7
|
|
int types
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.1.x@3058 82007160-df01-0410-b94d-b575c5fd34c7
|
|
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.1.x@3056 82007160-df01-0410-b94d-b575c5fd34c7
|
|
it should use TMODE
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.1.x@3052 82007160-df01-0410-b94d-b575c5fd34c7
|
|
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.1.x@3050 82007160-df01-0410-b94d-b575c5fd34c7
|
|
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.1.x@3047 82007160-df01-0410-b94d-b575c5fd34c7
|
|
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.1.x@3046 82007160-df01-0410-b94d-b575c5fd34c7
|
|
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.1.x@3043 82007160-df01-0410-b94d-b575c5fd34c7
|
|
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.1.x@3035 82007160-df01-0410-b94d-b575c5fd34c7
|
|
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.1.x@3032 82007160-df01-0410-b94d-b575c5fd34c7
|
|
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.1.x@3030 82007160-df01-0410-b94d-b575c5fd34c7
|
|
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.1.x@3025 82007160-df01-0410-b94d-b575c5fd34c7
|
|
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.1.x@3023 82007160-df01-0410-b94d-b575c5fd34c7
|