random

- collection of un-sorted bollocks
git clone git://git.acid.vegas/random.git
Log | Files | Refs | Archive

unreal.md (9724B)

      1 # Modes
      2 
      3 #### User Modes
      4 | Mode | Description                                                          | Restriction     |
      5 | ---- | -------------------------------------------------------------------- | --------------- |
      6 | B    | marks you as being a bot in WHOIS                                    |                 |
      7 | d    | can only see messages prefixed with `!@$.                            |                 |
      8 | D    | can only receive private messages from operators, servers & services |                 |
      9 | H    | hide operator status in WHOIS                                        | oper-only       |
     10 | I    | hide online time in WHOIS                                            |                 |
     11 | i    | hidden from WHO & NAMES if queried from outside the channel          |                 |
     12 | o    | network operator                                                     | set by server   |
     13 | p    | hide your channels in WHOIS                                          |                 |
     14 | q    | unkickable                                                           | oper-only       |
     15 | r    | registered nick                                                      | set by services |
     16 | R    | can only receive private messages from registered users              |                 |
     17 | S    | services bot                                                         | services-only   |
     18 | s    | receive server notices                                               | oper-only       |
     19 | T    | can not recieve CTCPs                                                |                 |
     20 | t    | indicates using a vhost                                              | set by server   |
     21 | w    | receive wallops messages                                             |                 |
     22 | x    | hidden cloaked hostname                                              |                 |
     23 | Z    | can only send/receive private messages with ssl/tls users            |                 |
     24 | z    | indicates connected via ssl/tls                                      | set by server   |
     25 
     26 #### Snomasks
     27 | Snomask | Description
     28 | ------- | ----------
     29 | b       | dns blacklist hits      |
     30 | c       | local connects          |
     31 | F       | far connects            |
     32 | f       | flood notices           |
     33 | k       | kills                   |
     34 | e       | eyes notices *(verbose)*  |
     35 | j       | junk notices *(noisy)*    |
     36 | v       | VHOST usage             |
     37 | G       | GLINE and SHUN usage    |
     38 | n       | local nick changes      |
     39 | N       | remote nick changes     |
     40 | q       | QLINE rejection notices |
     41 | s       | server notices          |
     42 | S       | spamfilter hits         |
     43 | o       | oper notices            |
     44 
     45 #### Channel Modes
     46 ###### Access Levels
     47 | Mode | Name   | Description                                     | Restriction     |
     48 | ---- | ------ | ----------------------------------------------- | --------------- |
     49 | v	   | voice  | able to speak in +m/+M channels                 | +h              |
     50 | h	   | halfop | has most of the privledges as op                | +o              |
     51 | o	   | op     | full privledges                                 | +o              |
     52 | a	   | admin  | same as op except can not be kick by +ho users  | +q              |
     53 | q    | owner  | same as op except can not be kick by +hoa users | set by services |
     54 
     55 ###### List Modes
     56 | Mode | Description           | Restriction |
     57 | ---- | --------------------- | ----------- |
     58 | b    | ban user from channel | +h          |
     59 | e    | ban exemption         | +h          |
     60 | I    | invite exemption      | +h          |
     61 
     62 ###### Settings
     63 | Mode | Description                                            | Restriction     |
     64 | ---- | ------------------------------------------------------ | --------------- |
     65 | c	   | no color                                               | +o              |
     66 | C    | no ctcp                                                | +o              |
     67 | D	   | delay JOIN messages until they speak                   | +o              |
     68 | d	   | indicates hidden users after unsetting +D              | set by server   |
     69 | f	   | flood protection see below                             | +o              |
     70 | G	   | enable word filters                                    | +o              |
     71 | H	   | channel history                                        | +o              |
     72 | i	   | requires people to be /INVITE'd to the channel         | +o              |
     73 | k	   | users must specify a channel key in order to join      | +h              |
     74 | K	   | /KNOCK command is not allowed                          | +o              |
     75 | L	   | users who cant join are be redirected to this channel  | +o              |
     76 | l	   | limit the amount of users that may be in the channel   | +o              |
     77 | m	   | only people with +v or higher (+vhoaq) may speak       | +h              |
     78 | M	   | must be authenticated or have +v to speak              | +o              |
     79 | N	   | no nick-changes permitted                              | +o              |
     80 | n	   | no external messages                                   | +h              |
     81 | O	   | operator only channel                                  | oper-only       |
     82 | P	   | permanent channel                                      | oper-only       |
     83 | p    | private channel                                        | +o              |
     84 | Q    | no /KICK allowed. Can use services for kicking         | +o              |
     85 | R    | only registered users may join                         | +o              |
     86 | r    | channel is registered                                  | set by services |
     87 | s    | channel hidden from /LIST and /WHOIS                   | +o              |
     88 | S    | strip color codes                                      | +o              |
     89 | T    | channel notices are not permitted                      | +o              |
     90 | t    | restricts /TOPIC to +h or higher                       | +h              |
     91 | V    | can not invite users to channel                        | +o              |
     92 | z    | only allow SSL/TLS users to join                       | +o              |
     93 | Z    | indicates all users connected via SSL/TLS when +z      | set by server   |
     94 
     95 
     96 
     97 NOT FINISHED BELOW THIS LINE YADDA YADDA YA
     98 
     99 ###### Mode f
    100 
    101 ###### Extended Bands
    102 H max-lines-to-record:max-time-to-record-in-minutes
    103 server-time cap
    104 
    105 
    106 c 	CTCPs 	Set channel mode +C (block all CTCP's) 	m, M 	
    107 j 	joins 	Set channel mode +i (invite only) 	R 	
    108 k 	knocks 	Set channel mode +K (no /knock's) 		Counted for local clients only
    109 m 	messages/notices 	Set channel mode +m (regular users cannot speak) 	M 	
    110 n 	nick changes 	Set channel mode +N (no nick-changes permitted) 		
    111 t 	text 	Kick the user 	b 	Unlike all the rest, these are per-user message/notice limits. Action is to kick or kick+ban the user.
    112 
    113 
    114 
    115 
    116 
    117 
    118 
    119 
    120 
    121 t 	extbans/timedban 	Timed ban that will make a ban unset after the specified number of minutes. 	+b ~t:3:*!*@hostname
    122 
    123 The following ban types specify which actions (join, nick-change or speaking) are affected by a ban:
    124 Extban 	Module 	Explanation 	Example
    125 q 	extbans/quiet 	People matching these bans can join but are unable to speak, unless they have +v or higher. 	+b ~q:*!*@*.blah.com
    126 n 	extbans/nickchange 	People matching these bans cannot change nicks, unless they have +v or higher. 	+b ~n:*!*@*.aol.com
    127 j 	extbans/join 	When a user matches this (s)he may not join the channel but if already in the channel then all activities are permitted such as speaking or changing the nick. This can be useful to ban an entire ISP and then manually /INVITE people to the channel so once joined they can behave as normal. 	+b ~j:*!*@*.aol.com
    128 f 	chanmodes/link 	Forward user to another channel if matching mask. 	+b ~f:#badispchannel:*!*@*.isp.com
    129 m 	extbans/msgbypass 	Bypass message restrictions. This extended ban is only available as +e and not as +b. Syntax: +e ~m:type:mask.
    130 
    131 Valid types are: external (bypass +n), moderated (bypass +m/+M), censor (bypass +G), color (bypass +S/+c) and notice (bypass +T).
    132 	+e ~m:moderated:*!*@192.168.*
    133 
    134 +e ~m:external:*!*@192.168.*
    135 +e ~m:color:~a:ColorBot
    136 
    137 These bantypes introduce new criteria which can be used:
    138 Extban 	Module 	Explanation 	Example
    139 a 	extbans/account 	If a user is logged in to services with this account name, then this ban will match. This is slightly different than ~R, in the sense that a user with nick ABC may be logged in under account XYZ. Not all services packages support this, in which case you will have to use ~R instead. 	+e ~a:SomeAccount
    140 
    141 +I ~a:SomeAccount
    142 c 	extbans/inchannel 	If the user is in this channel then (s)he is unable to join. A prefix can also be specified (+/%/@/&/~) which means that it will only match if the user has that rights or higher on the specified channel. 	+b ~c:#lamers
    143 
    144 +e ~c:@#trustedops
    145 O 	extbans/operclass 	If the user is an IRCOp and the oper::operclass matches this name then the ban/invex will match. You can use this to for example create *admin* only channels. 	+iI ~O:*admin*
    146 r 	extbans/realname 	If the realname (gecos) of a user matches this then (s)he is unable to join. Since real names may contain spaces you can use a underscore to match a space (and underscore) 	+b ~r:*Stupid_bot_script*
    147 S 	extbans/certfp 	When a user is using SSL/TLS with a client certificate then you can match the user by his/her SSL fingerprint (the one you see in /WHOIS). Useful for ban exemptions (+e) and invite exceptions (+I). 	+e ~S:0000000etc
    148 
    149 +I ~S:0000000etc
    150 T 	extbans/textban 	Channel-specific text filtering. Supports two actions: 'censor' and 'block', see examples on the right. 	+b ~T:censor:*badword*
    151 
    152 
    153 https://www.unrealircd.org/docs/User_%26_Oper_commands