Tip of the day: Channel mode +f is a powerful anti-flood feature. It is also slightly complex. Enable it in your most important channels, and consider setting a default in set::modes-on-join.
|
Extended server bans
NOTE: Not to be confused with channel bans, see Extended bans for that
IRC Operators (administrators) can place extended server bans (GLINE/KLINE/..) and extended server ban exemptions (ELINE). While classic server bans use the user@host
format, extended server bans look like Extended bans, such as ~account:Account
or ~certfp:1122334455..
. They match a user based on properties other than user or host. Optionally it can be prefixed with %
to act as a Soft ban.
In UnrealIRCd 6 we use names like ~account
, in UnrealIRCd 5 we used letters like ~a
.
Similar functionality exists in mask items in the configuration file (eg allow::mask, oper::mask, etc).
The following extended server ban types are available in UnrealIRCd:
Letter | Name | Module | Explanation |
---|---|---|---|
~a | ~account | extbans/account | If a user is logged in to services with this account name, then it will match. For example |
~C | ~country | extbans/country | Matches if the GEOIP module says the users IP is from this country. For example |
~r | ~realname | extbans/realname | This ban will match if the realname (gecos) of a user matches the specified string. Since real names may contain spaces you can use a underscore to match a space (and underscore). For example |
~G | ~security-group | extbans/securitygroup | Ban users matching the specified security group. Note that this can ban large amounts of users! For example |
~S | ~certfp | extbans/certfp | When a user is using SSL/TLS with a client certificate then you can match the user by his/her certificate fingerprint (the one you see in /WHOIS). For example: |