Channel & User Modes
Posted: Sat Jun 19, 2004 8:14 pm
Basic bantypes and cloaked hosts
UnrealIRCd supports the basic bantypes like +b nick!user@host.
Also, if a masked host of someone is \'rox-ACB17294.isp.com\' and you place a ban *!*@rox-ACB17294.isp.com, then if the user sets himself -x (and his hosts becomes for example \'dial-123.isp.com) then the ban will still match. Bans are always checked against real hosts AND masked hosts.
IP bans are also available (eg: *!*@128.*) and are also always checked.
Bans on cloaked IPs require some explanation:
If a user has the IP 1.2.3.4 his cloaked host could be 341C6CEC.8FC6128B.303AEBC6.IP.
If you ban *!*@341C6CEC.8FC6128B.303AEBC6.IP you would ban *!*@1.2.3.4 (obvious...)
If you ban *!*@*.8FC6128B.303AEBC6.IP you ban *!*@1.2.3.*
If you ban *!*@*.303AEBC6.IP you ban *!*@1.2.*
This information might be helpful to you when deciding how broad a ban should be.
Extended bantypes
Extended bans look like ~[!]<type>:<stuff>. Currently the following types are available:
type: name explanation:
~q quiet People matching these bans can join but are unable to speak, unless they have +v or higher. Ex: ~q:*!*@blah.blah.com
~c channel If the user is in this channel then (s)he is unable to join. Ex: ~c:#lamers
~r realname If the realname of a user matches this then (s)he is unable to join.
Ex: ~r:*Stupid_bot_script*
NOTE: an underscore (\'_\') matches both a space (\' \') and an underscore (\'_\'), so this ban would match \'Stupid bot script v1.4\'.
These bantypes are also supported in the channel exception list (+e).
Modules can also add other extended ban types.
User & Channel Modes
Mode Description
Channel Modes
A Only Administrators may join
a <nick> Makes the user a channel admin
b <nick!user@host>
Bans the given user from the channel
c No ANSI color can be sent to the channel
C No CTCP\'s allowed in the channel
e <nick!user@host> Exception ban – If someone matches this, they can join a channel even if they match an existing ban
f * <lines:seconds> Flood protection, if the * is given a user will kick banned when they send <lines:seconds> if no * they are just kicked
G Makes channel G rated. Checks for words listed in the Badword Blocks, and replaces them with the words specified
M A registered nickname (+r) is required to talk
h <nick> Gives half-op status to the user
i Invite required
K /knock is not allowed
k <key> Sets a key needed to join
l <##> Sets max number of users
L <Chan> If the amount set by +l has been reached, users will be sent to this channel
m Moderated channel. Only +v/o/h users may speak
N No nick name changes permitted
n No messages from outside channels
O Only IRCops may join
o <nick> Gives a user channel operator status
p Makes channel private
q Sets channel owner
Q Only U:Lined servers can kick users
R Requires a registered nickname to join
S Strips all incoming colors
s Makes channel secret
t Only chanops can set topic
T No NOTICE\'s allowed in the channel
u Auditorium Makes /names and /who #channel only show channel ops
V /invite is not allowed
v <nick> Gives a voice to users. (May speak in +M Channels
z Only clients on a Secure (SSL) Connection may join
Mode Description
User Modes
r Identifies the nick as being registered
s Can listen to server notices
v Receives infected DCC Send Rejection notices
o Global IRC Operator (Set in Oper Block)
O Local IRC Operator (Set in Oper Block)
B Marks you as being a Bot
i Invisible (not shown in /who)
A Server Admin (Set in Oper Block)
x Gives user a hidden hostname
q Only U:Lines can kick you (Services Admins Only)
a Services Admin (Set in Oper Block)
g Can send & read globops and locops
H Hide IRCop Status (IRCop Only)
S Used to protect Services Daemons
t Says you are using a /vhost
C Co-Admin (Set in Oper Block)
d Makes it so you can not receive channel PRIVMSGs
N Network Administrator (Set in Oper Block)
w Can listen to wallop messages
h Available for help (HelpOp) (Set in OperBlock)
G Filters out all the bad words per configuration
W Lets you see when people do a /whois on you (IRCops Only)
p Hides the channels you are in in a /whois reply
R Allows you to only receive PRIVMSGs/NOTICEs from registered (+r) users
V Marks you as a WebTV user
z Indicates that you are an SSL client
T Prevents you from receiving CTCPs
originaly posted by Adaera
UnrealIRCd supports the basic bantypes like +b nick!user@host.
Also, if a masked host of someone is \'rox-ACB17294.isp.com\' and you place a ban *!*@rox-ACB17294.isp.com, then if the user sets himself -x (and his hosts becomes for example \'dial-123.isp.com) then the ban will still match. Bans are always checked against real hosts AND masked hosts.
IP bans are also available (eg: *!*@128.*) and are also always checked.
Bans on cloaked IPs require some explanation:
If a user has the IP 1.2.3.4 his cloaked host could be 341C6CEC.8FC6128B.303AEBC6.IP.
If you ban *!*@341C6CEC.8FC6128B.303AEBC6.IP you would ban *!*@1.2.3.4 (obvious...)
If you ban *!*@*.8FC6128B.303AEBC6.IP you ban *!*@1.2.3.*
If you ban *!*@*.303AEBC6.IP you ban *!*@1.2.*
This information might be helpful to you when deciding how broad a ban should be.
Extended bantypes
Extended bans look like ~[!]<type>:<stuff>. Currently the following types are available:
type: name explanation:
~q quiet People matching these bans can join but are unable to speak, unless they have +v or higher. Ex: ~q:*!*@blah.blah.com
~c channel If the user is in this channel then (s)he is unable to join. Ex: ~c:#lamers
~r realname If the realname of a user matches this then (s)he is unable to join.
Ex: ~r:*Stupid_bot_script*
NOTE: an underscore (\'_\') matches both a space (\' \') and an underscore (\'_\'), so this ban would match \'Stupid bot script v1.4\'.
These bantypes are also supported in the channel exception list (+e).
Modules can also add other extended ban types.
User & Channel Modes
Mode Description
Channel Modes
A Only Administrators may join
a <nick> Makes the user a channel admin
b <nick!user@host>
Bans the given user from the channel
c No ANSI color can be sent to the channel
C No CTCP\'s allowed in the channel
e <nick!user@host> Exception ban – If someone matches this, they can join a channel even if they match an existing ban
f * <lines:seconds> Flood protection, if the * is given a user will kick banned when they send <lines:seconds> if no * they are just kicked
G Makes channel G rated. Checks for words listed in the Badword Blocks, and replaces them with the words specified
M A registered nickname (+r) is required to talk
h <nick> Gives half-op status to the user
i Invite required
K /knock is not allowed
k <key> Sets a key needed to join
l <##> Sets max number of users
L <Chan> If the amount set by +l has been reached, users will be sent to this channel
m Moderated channel. Only +v/o/h users may speak
N No nick name changes permitted
n No messages from outside channels
O Only IRCops may join
o <nick> Gives a user channel operator status
p Makes channel private
q Sets channel owner
Q Only U:Lined servers can kick users
R Requires a registered nickname to join
S Strips all incoming colors
s Makes channel secret
t Only chanops can set topic
T No NOTICE\'s allowed in the channel
u Auditorium Makes /names and /who #channel only show channel ops
V /invite is not allowed
v <nick> Gives a voice to users. (May speak in +M Channels
z Only clients on a Secure (SSL) Connection may join
Mode Description
User Modes
r Identifies the nick as being registered
s Can listen to server notices
v Receives infected DCC Send Rejection notices
o Global IRC Operator (Set in Oper Block)
O Local IRC Operator (Set in Oper Block)
B Marks you as being a Bot
i Invisible (not shown in /who)
A Server Admin (Set in Oper Block)
x Gives user a hidden hostname
q Only U:Lines can kick you (Services Admins Only)
a Services Admin (Set in Oper Block)
g Can send & read globops and locops
H Hide IRCop Status (IRCop Only)
S Used to protect Services Daemons
t Says you are using a /vhost
C Co-Admin (Set in Oper Block)
d Makes it so you can not receive channel PRIVMSGs
N Network Administrator (Set in Oper Block)
w Can listen to wallop messages
h Available for help (HelpOp) (Set in OperBlock)
G Filters out all the bad words per configuration
W Lets you see when people do a /whois on you (IRCops Only)
p Hides the channels you are in in a /whois reply
R Allows you to only receive PRIVMSGs/NOTICEs from registered (+r) users
V Marks you as a WebTV user
z Indicates that you are an SSL client
T Prevents you from receiving CTCPs
originaly posted by Adaera
