Mudanças entre as edições de "Portal:Modos/Modos ExtBans/Modos"
(Adição das descrição de extbans de ação e de tempo.) |
(Adição da seção Ver Também.) |
||
(15 revisões intermediárias pelo mesmo usuário não estão sendo mostradas) | |||
Linha 1: | Linha 1: | ||
__NOTOC__ | __NOTOC__ | ||
<div style="width:100%; text-align:justify; margin-bottom:5px;">'''Servidores (IRCd's)''': | <div style="width:100%; text-align:justify; margin-bottom:5px;">'''Servidores (IRCd's)''': | ||
− | [[#InspIRCd|InspIRCd]]<ref>{{citar web|url=https://github.com/inspircd/inspircd/blob/insp3/docs/conf/helpop.conf.example|titulo=ExtBans helpop.conf (ENG)|publicado=InspIRCd on GitHub |acessodata=2020-05-15}}</ref>, [[#UnrealIRCd|UnrealIRCd]]<ref>{{citar web|url=https://www.unrealircd.org/docs/Extended_Bans|titulo=Extended Bans (ENG)|publicado=UnrealIRCd |acessodata=2020-05-15}}</ref>, [[# | + | [[#InspIRCd|InspIRCd]]<ref>{{citar web|url=https://github.com/inspircd/inspircd/blob/insp3/docs/conf/helpop.conf.example|titulo=ExtBans helpop.conf (ENG)|publicado=InspIRCd on GitHub |acessodata=2020-05-15}}</ref>, [[#UnrealIRCd|UnrealIRCd]]<ref>{{citar web|url=https://www.unrealircd.org/docs/Extended_Bans|titulo=Extended Bans (ENG)|publicado=UnrealIRCd |acessodata=2020-05-15}}</ref>, [[#IRCd-Hybrid|IRCd-Hybrid]]<ref>{{citar web|url=https://github.com/ircd-hybrid/ircd-hybrid/blob/master/help/extban|titulo=ExtBans - help.conf (ENG)|publicado=IRCD-Hybrid on GitHub |acessodata=2021-04-10}}</ref>, [[#IRCd-seven|IRCd-seven]]<ref>{{citar web|url=https://github.com/freenode/ircd-seven/blob/master/help/opers/extban|titulo=ExtBans (ENG)|publicado=Freenode on GitHub |acessodata=2020-05-13}}</ref></div> |
+ | |||
+ | '''NOTA''': Para conhecimento, a Rizon usa o PleXusIRCd, baseado no ([http://www.ircd-hybrid.org/downloads.html IRCD-Hybrid]) e a Freenode o [https://freenode.net/news/seven-118 IRCd-Seven] | ||
<div style="float:right; width:100%"> | <div style="float:right; width:100%"> | ||
Linha 7: | Linha 9: | ||
<div style="float:left; width:48%; text-align: justify; padding: 10px; border-right: 1px solid #C0C0C0;"> | <div style="float:left; width:48%; text-align: justify; padding: 10px; border-right: 1px solid #C0C0C0;"> | ||
− | ''' ''Extbans'' Correspondentes ''' | + | <span id="correspondente_inspircd">''' ''Extbans'' Correspondentes '''</span> |
<span id="extbanc-j"><code>j:{canal}</code></span>: Corresponder a todas os usuário do canal ou seja, o ''extban'' terá efeito sobre todos os usuários do canal especificado. Não suporta caracteres curingas. (requer módulo ''canalban''). | <span id="extbanc-j"><code>j:{canal}</code></span>: Corresponder a todas os usuário do canal ou seja, o ''extban'' terá efeito sobre todos os usuários do canal especificado. Não suporta caracteres curingas. (requer módulo ''canalban''). | ||
Linha 25: | Linha 27: | ||
<span id="extbana-redirect"><code>{máscara}#{canal-redirecionaldo}</code></span>: Existe um tipo especial de ''extban'', o ''redirect''. Ele irá redirecionar o usuário definido na máscara, para outro canal especificado no comando quando tentar entrar no canal ao qual a proibição do usuário foi estabelecida. (requer módulo ''banredirect''). | <span id="extbana-redirect"><code>{máscara}#{canal-redirecionaldo}</code></span>: Existe um tipo especial de ''extban'', o ''redirect''. Ele irá redirecionar o usuário definido na máscara, para outro canal especificado no comando quando tentar entrar no canal ao qual a proibição do usuário foi estabelecida. (requer módulo ''banredirect''). | ||
− | [ [[#modos|Início]] ] [ [[#top|Topo]] ] | + | [ [[#modos|Início]] ] [ [[#top|Topo]] ] [ [[#Sintaxes InspIRCd|Sintaxes]] ] |
</div> | </div> | ||
<div style="float:right; width:48%; text-align: justify; padding: 10px "> | <div style="float:right; width:48%; text-align: justify; padding: 10px "> | ||
− | ''' ''Extbans'' de Ação ''' | + | <span id="acao_inspircd">''' ''Extbans'' de Ação '''</span> |
<span id="extbana-c"><code>c:{máscara}</code></span>: Bloqueia qualquer mensagens que contenham códigos de cores para o usuário definido na máscara. (requer módulo ''blockcolor''). | <span id="extbana-c"><code>c:{máscara}</code></span>: Bloqueia qualquer mensagens que contenham códigos de cores para o usuário definido na máscara. (requer módulo ''blockcolor''). | ||
Linha 37: | Linha 39: | ||
<span id="extbana-p"><code>p:{máscara}</code></span>: Bloqueia mensagens de saída do usuário definido na máscara. (requer módulo ''nopartmsg''). | <span id="extbana-p"><code>p:{máscara}</code></span>: Bloqueia mensagens de saída do usuário definido na máscara. (requer módulo ''nopartmsg''). | ||
− | <span id="extbana-A"><code>A:{máscara}</code></span>: Bloqueia convites enviados pelo usuário definido na máscara, mesmo que o canal esteja definido no modo em que todos os usuários possam enviar convites [[Portal:Modos/Modos_de_Canais# | + | <span id="extbana-A"><code>A:{máscara}</code></span>: Bloqueia convites enviados pelo usuário definido na máscara, mesmo que o canal esteja definido no modo em que todos os usuários possam enviar convites modo de canal [[Portal:Modos/Modos_de_Canais#inspircdcanalA|+A]]. (requer módulo ''allowinvite''). |
<span id="extbana-B"><code>B:{máscara}</code></span>: Bloqueia todas as mensagens maiúsculas ou quase todas as mensagens em maiúsculo do usuário denifido na máscara. (requer módulo ''blockcaps''). | <span id="extbana-B"><code>B:{máscara}</code></span>: Bloqueia todas as mensagens maiúsculas ou quase todas as mensagens em maiúsculo do usuário denifido na máscara. (requer módulo ''blockcaps''). | ||
Linha 55: | Linha 57: | ||
<span id="extbana-U"><code>U:{máscara}</code></span>: Bloqueia usuários que não possuam o ''nick'' registrado e que sua máscara coincida com a definida. (requer módulo ''services account''). | <span id="extbana-U"><code>U:{máscara}</code></span>: Bloqueia usuários que não possuam o ''nick'' registrado e que sua máscara coincida com a definida. (requer módulo ''services account''). | ||
− | [ [[#modos|Início]] ] [ [[#top|Topo]] ] | + | [ [[#modos|Início]] ] [ [[#top|Topo]] ] [ [[#Sintaxes InspIRCd|Sintaxes]] ] |
</div> | </div> | ||
</div> | </div> | ||
Linha 63: | Linha 65: | ||
<div style="float:left; width:48%; text-align: justify; padding: 10px; border-right: 1px solid #C0C0C0;"> | <div style="float:left; width:48%; text-align: justify; padding: 10px; border-right: 1px solid #C0C0C0;"> | ||
− | ''' Primeirop Grupo''' - (''Extban timedban'' - Tempo) | + | <span id="extban1">''' Primeirop Grupo''' - (''Extban timedban'' - Tempo)</span> |
<span id="extbant-timedban"><code>~t:{tempo}</code></span>: Retira o ''extbans'' do tempo especificado no comandos. | <span id="extbant-timedban"><code>~t:{tempo}</code></span>: Retira o ''extbans'' do tempo especificado no comandos. | ||
− | ''' Segundo Grupo''' - (''Extbans'' de Ação) | + | <span id="extban2">''' Segundo Grupo''' - (''Extbans'' de Ação)</span> |
− | <span id="extban2-q"><code>~q:{máscara}</code></span>: Adiciona a restrição "mudo" ao usuário, possibilitando que o mesmo permaneça no canal porém sem poder "conversar" com outro usuário, a menos que esteja com o [[Portal:Modos/ | + | <span id="extban2-q"><code>~q:{máscara}</code></span>: Adiciona a restrição "mudo" ao usuário, possibilitando que o mesmo permaneça no canal porém sem poder "conversar" com outro usuário, a menos que esteja com o [[Portal:Modos/Modos_de_Canais#unrealircdcanalv|modo de canal +v]] |
− | <span id="extban2-n"><code>~n:{máscara}</code></span>: Adiciona restrição ao usuário de não poder trocar de ''nick'', a menos que esteja com o [[Portal:Modos/ | + | <span id="extban2-n"><code>~n:{máscara}</code></span>: Adiciona restrição ao usuário de não poder trocar de ''nick'', a menos que esteja com o [[Portal:Modos/Modos_de_Canais#unrealircdcanalv|modo de canal +v]] |
<span id="extban2-j"><code>~j:{máscara}</code></span>: Adiciona restrição de entrada, impedindo que um usuário entre em um determinado canal. Contudo se o usuário já estiver dentro do canal, o mesmo poderá realizar todas as interações normalmente. É útil quando se quer impedir a entrada de usuários de um domínio/servidor de internet (''ISP'') inteiro e convidar manualmente cada usuário em específico. | <span id="extban2-j"><code>~j:{máscara}</code></span>: Adiciona restrição de entrada, impedindo que um usuário entre em um determinado canal. Contudo se o usuário já estiver dentro do canal, o mesmo poderá realizar todas as interações normalmente. É útil quando se quer impedir a entrada de usuários de um domínio/servidor de internet (''ISP'') inteiro e convidar manualmente cada usuário em específico. | ||
Linha 77: | Linha 79: | ||
<span id="extban2-f"><code>~f:{#nome_canal}:{máscara}</code></span>: Adiciona restrição de entrada, impedindo que um usuário entre em determinando canal e o redirecionando para outro. | <span id="extban2-f"><code>~f:{#nome_canal}:{máscara}</code></span>: Adiciona restrição de entrada, impedindo que um usuário entre em determinando canal e o redirecionando para outro. | ||
− | <span id="extban2-m"><code>~m:{moderated|external|color|notice}:{máscara}</code></span>: Adiciona exceção à algumas restrições de mensagens. A opção ''moderated'' serve para passar pela restrição [[Portal:Modos/Modos_de_Canais# | + | <span id="extban2-m"><code>~m:{moderated|external|censor|color|notice}:{máscara}</code></span>: Adiciona exceção à algumas restrições de mensagens. A opção ''moderated'' serve para passar pela restrição [[Portal:Modos/Modos_de_Canais#unrealircdcanalm|modo de canal +m]], ''external'' para passar pele restrição [[Portal:Modos/Modos_de_Canais#unrealircdcanaln|modo de canal +n]], ''censor'' pela restrição [[Portal:Modos/Modos_de_Canais#unrealircdcanalG|modo de canal +G]], ''color'' pela restrição [[Portal:Modos/Modos_de_Canais#unrealircdcanalS|modo de canal +S]] ou [[Portal:Modos/Modos_de_Canais#unrealircdcanalc|modo de canal +c]], e ''notice'' para passar pela restrição [[Portal:Modos/Modos_de_Canais#unrealircdcanalT|modo de canal +T]]. Esse ''extban'' não funciona com a sintaxe <code>/msg '''MODE''' +b ...</code>, serve apenas para adicionar exceções (+e). |
− | [ [[#modos|Início]] ] [ [[#top|Topo]] ] | + | [ [[#modos|Início]] ] [ [[#top|Topo]] ] [ [[#Sintaxes UnrealIRCd|Sintaxes]] ] |
</div> | </div> | ||
<div style="float:right; width:48%; text-align: justify; padding: 10px "> | <div style="float:right; width:48%; text-align: justify; padding: 10px "> | ||
− | ''' Terceiro Grupo''' - (''Extbans'' Correspondentes) | + | <span id="extban3">''' Terceiro Grupo''' - (''Extbans'' Correspondentes)</span> |
<span id="extban3-a"><code>~a:{conta}</code></span>: Adiciona a proibição com base na <u>conta de usuário</u> que o ''nick'' fez ''login'' no ''Services''. | <span id="extban3-a"><code>~a:{conta}</code></span>: Adiciona a proibição com base na <u>conta de usuário</u> que o ''nick'' fez ''login'' no ''Services''. | ||
Linha 97: | Linha 99: | ||
<span id="extban3-S"><code>~S:{CERTFP}</code></span>: Adiciona uma exceção à convites (invex - [[Portal:Modos/Modos_de_Canais#invex|modo de canal +I]]) ou à outras proibições ([[Portal:Modos/Modos_de_Canais#exception|modo de canal +e]]) para o usuário que tiver seu ''certificate finger print'' ([[Portal:NickServ/Comandos_de_Gerenciamento#Cert|comando Cert]]) configurado. Para saber qual o certificado do usuário, utiliza-se o comando <code>/'''WHOIS''' ''nick''</code>. | <span id="extban3-S"><code>~S:{CERTFP}</code></span>: Adiciona uma exceção à convites (invex - [[Portal:Modos/Modos_de_Canais#invex|modo de canal +I]]) ou à outras proibições ([[Portal:Modos/Modos_de_Canais#exception|modo de canal +e]]) para o usuário que tiver seu ''certificate finger print'' ([[Portal:NickServ/Comandos_de_Gerenciamento#Cert|comando Cert]]) configurado. Para saber qual o certificado do usuário, utiliza-se o comando <code>/'''WHOIS''' ''nick''</code>. | ||
− | <span id=" | + | <span id="extban4">''' Quarto Grupo''' - (''Extbans'' Especiais)</span> |
+ | |||
+ | <span id="extban4-T"><code>~T:{censor|block}:{palavra}</code></span>: Filtra textos ou palavras específicas no canal. Suporta as opções <u>''censor''</u> e <u>''block''</u>. | ||
+ | |||
+ | <span id="extban4-p"><code>~p:{máscara}</code></span>: Esconde mensagens de saída (''part/quit'') de um usuário (máscara) específica. | ||
+ | |||
+ | [ [[#modos|Início]] ] [ [[#top|Topo]] ] [ [[#Sintaxes UnrealIRCd|Sintaxes]] ] | ||
+ | </div> | ||
+ | </div> | ||
+ | |||
+ | <div style="float:right; width:100%"> | ||
+ | == IRCd-Hybrid == | ||
+ | <div style="float:left; width:48%; text-align: justify; padding: 10px; border-right: 1px solid #C0C0C0;"> | ||
+ | |||
+ | <span id="correspondente_ircdhybrid">''' ''Extbans'' Correspondentes '''</span> | ||
+ | |||
+ | <span id="hybridc-a"><code>$a:{conta}</code></span>: Corresponde a todos os usuários logados na conta. | ||
+ | |||
+ | <span id="hybridc-c"><code>$c:{canal}</code></span>: Corresponde a todos os usuários do canal. Pode-se especificar prefixos de ''status'' @, %, ou +, para usuário com estes privilégios. | ||
+ | |||
+ | <span id="hybridc-o"><code>$o:{classe}</code></span>: Corresponde aos IRCops que estiverem inseridos na classe especificada. | ||
+ | |||
+ | <span id="hybridc-r"><code>$r:{nome real}</code></span>: Corresponde ao nome real de um usuários Para ver o nome real de um ''nick'', utilize o comando <code>'''/WHOIS''' ''nick''</code> | ||
+ | |||
+ | <span id="hybridc-s"><code>$s:{servidor}</code></span>: Corresponde à todos os usuário que estiverem conectador àquele servidor especificado no comenado. | ||
+ | |||
+ | <span id="hybridc-t"><code>$t:{tlsinfo}</code></span>: Corresponde aos usuários que estiverem conectados por conexões seguras TLS ou Cipher. | ||
+ | |||
+ | <span id="hybridc-u"><code>$u:{modo}</code></span>: Corresponde aos usuários que tiverem o modo especificado, conficurado ou não em seu ''nick''. | ||
+ | |||
+ | <span id="hybridc-z"><code>$z:{CERTFP}</code></span>: Corresponde aos usuário que estiverem configurado em seu ''nick'', o ''certificate finger print'' especificado. | ||
+ | |||
+ | [ [[#modos|Início]] ] [ [[#top|Topo]] ] [ [[#Sintaxes IRCd-Hybrid|Sintaxes]] ] | ||
+ | |||
+ | </div> | ||
+ | <div style="float:right; width:48%; text-align: justify; padding: 10px "> | ||
+ | |||
+ | <span id="acao_ircdhybrid">''' ''Extbans'' de Ação '''</span> | ||
+ | |||
+ | <span id="hybrida-j"><code>$j:{máscara}</code></span>: Proíbe que os usuário entrem em um canal. | ||
+ | |||
+ | <span id="hybrida-m"><code>$m:{máscara}</code></span>: Proibe o envio de mensagem para o canal. Usuário com voice ([[Portal:Modos#hybridcanalv|mode +v]]) ou superior não são afetados. | ||
+ | |||
+ | <span id="hybrida-n"><code>$n:{máscara}</code></span>: Proibe a mudança de ''nicks'' no canal. Usuário com voice ([[Portal:Modos#hybridcanalv|mode +v]]) ou superior não são afetados. | ||
+ | |||
+ | [ [[#modos|Início]] ] [ [[#top|Topo]] ] [ [[#Sintaxes IRCd-Hybrid|Sintaxes]] ] | ||
+ | </div> | ||
+ | </div> | ||
+ | |||
+ | <div style="float:right; width:100%"> | ||
+ | == IRCd-seven == | ||
+ | <div style="float:left; width:48%; text-align: justify; padding: 10px; border-right: 1px solid #C0C0C0;"> | ||
+ | |||
+ | ''' ''Extbans'' Correspondentes ''' | ||
+ | |||
+ | <span id="seven-a"><code>$a</code></span>: Corresponde a todos os usuários logado. | ||
+ | |||
+ | <span id="sevenc-a"><code>$a:{máscara}</code></span>: Corresponde a todos os usuários logado e que consincidam com a máscara especificada. Caracteres coringas (* e ?) são permitidos. | ||
− | [ [[#modos|Início]] ] [ [[#top|Topo]] ] | + | <span id="sevenc-j"><code>$j:{canal}</code></span>: Corresponde aos usuários que estão ou não banidos do canal especificado. |
+ | |||
+ | <span id="sevenc-r"><code>$r:{nome real}</code></span>: Corresponde ao nome real (gecos) dos usuários especifico na máscara. Caracteres coringas (* e ?) são permitidos. Só pode ser usado nos modos [[Portal:Modos/Modos_de_Canais#sevencanalb|+b]] e [[Portal:Modos/Modos_de_Canais#servencanalq|+q]]. | ||
+ | |||
+ | <span id="sevenc-x"><code>$x:{máscara}</code></span>: Bani todos os usuário que correspondam à máscara especificada, no formato <u>nick!user@host#gecos</u> | ||
+ | |||
+ | <span id="sevenc-z"><code>$z:</code></span>: Corresponde a todos is usuários utilizando conexões segulas (SSL) | ||
+ | |||
+ | [ [[#modos|Início]] ] [ [[#top|Topo]] ] [ [[#Sintaxes IRCd-Seven|Sintaxes]] ] | ||
</div> | </div> | ||
+ | </div> | ||
+ | |||
+ | <div style="float:right; width:100%">{{Referências}} | ||
+ | |||
+ | == Ver também == | ||
+ | * {{Link|título=Modos Extbans - IRChelp.org|en|https://www.irchelp.org/protocol/extban.html}} | ||
+ | * [https://www.lizardirc.org/?page=guide#Extbans Modos Extbans - LizardIRC] (em inglês) | ||
+ | * {{Link|título=Modos Extbans - Cuff-Link-me|en|https://blog.cuff-link.me/2015/06/04/helpful-things-channel-modes-bans-exceptions-and-invex/}} | ||
</div> | </div> |
Edição atual tal como às 16h24min de 22 de julho de 2021
NOTA: Para conhecimento, a Rizon usa o PleXusIRCd, baseado no (IRCD-Hybrid) e a Freenode o IRCd-Seven
InspIRCd
Extbans Correspondentes
j:{canal}
: Corresponder a todas os usuário do canal ou seja, o extban terá efeito sobre todos os usuários do canal especificado. Não suporta caracteres curingas. (requer módulo canalban).
r:{nome real}
: Corresponde aos usuários com um nome real especificado no comando ou seja, o extban terá efeito sobre todas os usuários do canal, que tiverem o mesmo nome real (Real Name) informado. (requer o módulo gecosban).
s:{servidor}
: Corresponde a todos os usuários de um servidor ou seja, o extban terá efeito sobre todas os usuários do canal que tiverem se conectado por aquele servidor informado. (requer o módulo serverban).
z:{certfp}
: Corresponde aos usuários que possuem um certificado SSL fornecido ou seja , o extban terá efeito sobre todos os usuários do canal que utilizaram um certificado finger print em sua autenticação com o NickServ. (Requer módulo SSLMODES)
O:{opertype}
: Corresponde a todos os tipos de IRCOPs tanto do Servidor (Server Helper, NetAdmin, GlobalOp) [5] quando dos Serviços (Services Helper, Services Operator, Services Administrator, Services Root) [6] ou seja , o extban terá efeito sobre todos os tipos IRCOps especificado do canal. (requer módulo de operchans).
R:{conta}
: Corresponde a todos os usuários que possuem a conta especificada no comando ou seja, o extban terá efeito sobre todas os usuários do canal que tiverem a conta informada. (requer módulo services account).
Extban Especial
{máscara}#{canal-redirecionaldo}
: Existe um tipo especial de extban, o redirect. Ele irá redirecionar o usuário definido na máscara, para outro canal especificado no comando quando tentar entrar no canal ao qual a proibição do usuário foi estabelecida. (requer módulo banredirect).
Extbans de Ação
c:{máscara}
: Bloqueia qualquer mensagens que contenham códigos de cores para o usuário definido na máscara. (requer módulo blockcolor).
m:{máscara}
: Bloqueia as mensagens enviadas ao canal do usuário definido na máscara. Usuário com voice (modo de canal +v) não são afetados. (requer módulo muteban).
p:{máscara}
: Bloqueia mensagens de saída do usuário definido na máscara. (requer módulo nopartmsg).
A:{máscara}
: Bloqueia convites enviados pelo usuário definido na máscara, mesmo que o canal esteja definido no modo em que todos os usuários possam enviar convites modo de canal +A. (requer módulo allowinvite).
B:{máscara}
: Bloqueia todas as mensagens maiúsculas ou quase todas as mensagens em maiúsculo do usuário denifido na máscara. (requer módulo blockcaps).
C:{máscara}
: Bloqueia CTCPs do usuário definido na máscara. (requer módulo noctcp).
M:{conta}
: Bloqueia mensagens enviadas ao canal do usuário logado na conta definida. (requires módulo services account).
N:{máscara}
: Bloqueia a troca de nick do usuário definido na máscara. (requer módulo nonicks).
Q:{máscara}
: Bloqueia kicks executados pelo usuário definido na máscara. (requer módulo nokicks).
S:{máscara}
: Tira a cor/negrito/sublinhado das mensagens enviadas ao canal pelo usuário definido na máscara. (requer módulo stripcolor).
T:{máscara}
: Bloqueia os avisos (notice) enviados pelo usuário definido na máscara. (requer módulo nonotice).
U:{máscara}
: Bloqueia usuários que não possuam o nick registrado e que sua máscara coincida com a definida. (requer módulo services account).
UnrealIRCd
Primeirop Grupo - (Extban timedban - Tempo)
~t:{tempo}
: Retira o extbans do tempo especificado no comandos.
Segundo Grupo - (Extbans de Ação)
~q:{máscara}
: Adiciona a restrição "mudo" ao usuário, possibilitando que o mesmo permaneça no canal porém sem poder "conversar" com outro usuário, a menos que esteja com o modo de canal +v
~n:{máscara}
: Adiciona restrição ao usuário de não poder trocar de nick, a menos que esteja com o modo de canal +v
~j:{máscara}
: Adiciona restrição de entrada, impedindo que um usuário entre em um determinado canal. Contudo se o usuário já estiver dentro do canal, o mesmo poderá realizar todas as interações normalmente. É útil quando se quer impedir a entrada de usuários de um domínio/servidor de internet (ISP) inteiro e convidar manualmente cada usuário em específico.
~f:{#nome_canal}:{máscara}
: Adiciona restrição de entrada, impedindo que um usuário entre em determinando canal e o redirecionando para outro.
~m:{moderated|external|censor|color|notice}:{máscara}
: Adiciona exceção à algumas restrições de mensagens. A opção moderated serve para passar pela restrição modo de canal +m, external para passar pele restrição modo de canal +n, censor pela restrição modo de canal +G, color pela restrição modo de canal +S ou modo de canal +c, e notice para passar pela restrição modo de canal +T. Esse extban não funciona com a sintaxe /msg MODE +b ...
, serve apenas para adicionar exceções (+e).
Terceiro Grupo - (Extbans Correspondentes)
~a:{conta}
: Adiciona a proibição com base na conta de usuário que o nick fez login no Services.
~c:{nome_canal}
: Adiciona a proibição com base nos canais que o usuário esteja acessando naquele momento. Pode ser utilizado os prefixos de status +/%/@/&/~ para que apenas os usuário que tenham "cargos" no canal especificado, não entrem no canal do usuário.
~G:{grupo_segurança}
: Adiciona a proibição com base no security group do usuário. No UnrealIRCd, os security groups são known-users (usuário identificados no Service ou que tem uma boa reputação - reputation score) e unknown-users (todos os outros usuários). [7]
~O:{opertype}
: Adiciona uma exceção à convites (invex - modo de canal +I) ou à outras proibições ( modo de canal +e) para o usuário que for IRCop e tiver seu oper::operclass (categoria) incluída no comando.
~r:{nome real}
: Adiciona a proibição com base no nome real do usuário. Se o nome contiver espaços, deve-se utilizar o sinal underscore ( _ ) para substitui-los. Para saber qual o nome real do usuário, utiliza-se o comando /WHOIS nick
.
~S:{CERTFP}
: Adiciona uma exceção à convites (invex - modo de canal +I) ou à outras proibições (modo de canal +e) para o usuário que tiver seu certificate finger print (comando Cert) configurado. Para saber qual o certificado do usuário, utiliza-se o comando /WHOIS nick
.
Quarto Grupo - (Extbans Especiais)
~T:{censor|block}:{palavra}
: Filtra textos ou palavras específicas no canal. Suporta as opções censor e block.
~p:{máscara}
: Esconde mensagens de saída (part/quit) de um usuário (máscara) específica.
IRCd-Hybrid
Extbans Correspondentes
$a:{conta}
: Corresponde a todos os usuários logados na conta.
$c:{canal}
: Corresponde a todos os usuários do canal. Pode-se especificar prefixos de status @, %, ou +, para usuário com estes privilégios.
$o:{classe}
: Corresponde aos IRCops que estiverem inseridos na classe especificada.
$r:{nome real}
: Corresponde ao nome real de um usuários Para ver o nome real de um nick, utilize o comando /WHOIS nick
$s:{servidor}
: Corresponde à todos os usuário que estiverem conectador àquele servidor especificado no comenado.
$t:{tlsinfo}
: Corresponde aos usuários que estiverem conectados por conexões seguras TLS ou Cipher.
$u:{modo}
: Corresponde aos usuários que tiverem o modo especificado, conficurado ou não em seu nick.
$z:{CERTFP}
: Corresponde aos usuário que estiverem configurado em seu nick, o certificate finger print especificado.
IRCd-seven
Extbans Correspondentes
$a
: Corresponde a todos os usuários logado.
$a:{máscara}
: Corresponde a todos os usuários logado e que consincidam com a máscara especificada. Caracteres coringas (* e ?) são permitidos.
$j:{canal}
: Corresponde aos usuários que estão ou não banidos do canal especificado.
$r:{nome real}
: Corresponde ao nome real (gecos) dos usuários especifico na máscara. Caracteres coringas (* e ?) são permitidos. Só pode ser usado nos modos +b e +q.
$x:{máscara}
: Bani todos os usuário que correspondam à máscara especificada, no formato nick!user@host#gecos
$z:
: Corresponde a todos is usuários utilizando conexões segulas (SSL)
Referências
- ↑ «ExtBans helpop.conf (ENG)». InspIRCd on GitHub. Consultado em 15 de maio de 2020
- ↑ «Extended Bans (ENG)». UnrealIRCd. Consultado em 15 de maio de 2020
- ↑ «ExtBans - help.conf (ENG)». IRCD-Hybrid on GitHub. Consultado em 10 de abril de 2021
- ↑ «ExtBans (ENG)». Freenode on GitHub. Consultado em 13 de maio de 2020
- ↑ «Oper.conf (ENG)». GitHub InspIRCd. Consultado em 4 de abril de 2021
- ↑ «Services.conf (ENG)». GitHub Anope. Consultado em 4 de abril de 2021
- ↑ «Security Groups(ENG)». UnrealIRCd. Consultado em 19 de abril de 2021
Ver também
- Modos Extbans - IRChelp.org (em inglês)
- Modos Extbans - LizardIRC (em inglês)
- Modos Extbans - Cuff-Link-me (em inglês)