Mudanças entre as edições de "Portal:Modos/Modos ExtBans/Orientações"

Origem: IRChelp Brasil - Wiki
Ir para navegação Ir para pesquisar
Etiquetas: Edição feita através do sítio móvel, Edição móvel
(Adição de sinta grupo 3nd.)
Linha 1: Linha 1:
 
A baixo você encontra uma explanação geral sobre a definição e a sintaxe.
 
A baixo você encontra uma explanação geral sobre a definição e a sintaxe.
  
'''NOTA 1''': Para retirar os modos apenas troque o sinal de '''+''' (adição), pelo sinal de '''-'''  (subtração). O sinal da '''/''' (barra) não faz parte do comando, e significa '''ou'''. Isso quer dizer que pode-se usar ou o sinal de '''+''' ou '''-'''
+
'''NOTA 1''': Para retirar os modos apenas troque o sinal de '''+''' (adição), pelo sinal de '''-'''  (subtração). Os sinais de '''/''' (barra) e de '''|''' (barra vertical) não fazem parte do comando, e significam '''ou'''. Isso quer dizer que pode-se usar ou o sinal de '''+''' ou '''-''', quando esses aparecerem.
  
 
'''NOTA 2''': Você pode ver os banimentos de um canal executando o comando <code>/msg '''MODE''' <u>nome_do_canal</u>+b</code>.
 
'''NOTA 2''': Você pode ver os banimentos de um canal executando o comando <code>/msg '''MODE''' <u>nome_do_canal</u>+b</code>.
  
'''NOTA 3''': Os parâmetros entre '''[ ]''' (colchetes) são opcionais e os parâmetros entre '''{ }''' (chaves) - são obrigatórios.
+
'''NOTA 3''': Os parâmetros entre '''[ ]''' (colchetes) são opcionais e os parâmetros entre '''< >''' (menor e maior) - são obrigatórios.
  
 
'''NOTA 4''': Os servidores <u>ircu da Undernet</u>, <u>Bahamut da DALnet</u><ref>{{citar web|url=https://github.com/DALnet/bahamut/issues/42|titulo=Services Approved Joins #42 (ENG)|publicado=DALnet on GitHub |acessodata=2021-04-10}}</ref> e <u>snIRCd da QuakeNet</u> não possuem ''ExtBans'', ou possuem somente alguns que estão dentre os [[Portal:Modos/Modos_de_Canais|modos de canais]].
 
'''NOTA 4''': Os servidores <u>ircu da Undernet</u>, <u>Bahamut da DALnet</u><ref>{{citar web|url=https://github.com/DALnet/bahamut/issues/42|titulo=Services Approved Joins #42 (ENG)|publicado=DALnet on GitHub |acessodata=2021-04-10}}</ref> e <u>snIRCd da QuakeNet</u> não possuem ''ExtBans'', ou possuem somente alguns que estão dentre os [[Portal:Modos/Modos_de_Canais|modos de canais]].
Linha 25: Linha 25:
 
== Sintaxes InspIRCd ==
 
== Sintaxes InspIRCd ==
  
* Sintaxe ''Bans'', ''Invex'' e ''Exceptions'' tradicionais:
+
''' ''Bans'', ''Invex'' e ''Exceptions'' tradicionais ''':
  
: 1 - ''Bans'' tradicionais: <code>/msg '''MODE''' <u>#nome_do_canal</u> +/-b {<u>nick!ident@host</u>}</code>
+
Sintaxe:
: 2 - ''Invex'': <code>/msg '''MODE''' <u>#nome_canal</u> +/-I {<u>nick!ident@host1</u>}</code>
 
: 3 - ''Exceptions'':  <code>/msg '''MODE''' <u>#nome_do_canal</u> +/-e {<u>nick!ident@host1</u>}</code>
 
  
* Sintaxe ''Extbans''
+
: 1 - ''Bans'' tradicionais: <code>/msg '''MODE''' <u>#nome_do_canal</u> +/-b <<u>nick!ident@host</u>></code>
 +
: 2 - ''Invex'': <code>/msg '''MODE''' <u>#nome_canal</u> +/-I <<u>nick!ident@host1</u>></code>
 +
: 3 - ''Exceptions'': <code>/msg '''MODE''' <u>#nome_do_canal</u> +/-e <<u>nick!ident@host1</u>></code>
  
: '''Parâmetros ''Extbans'' '''
+
'''Parâmetros ''Extbans'' '''
  
 
: 1 - Os parâmetros a serem fornecidos em um <u>''extban'' de ação</u> podem ter o formato máscara de ''host'' <u>nick!ident@host</u>, com exceção do <u>M</u> que será o <u>nome_conta</u>.
 
: 1 - Os parâmetros a serem fornecidos em um <u>''extban'' de ação</u> podem ter o formato máscara de ''host'' <u>nick!ident@host</u>, com exceção do <u>M</u> que será o <u>nome_conta</u>.
Linha 39: Linha 39:
 
: 2 - Os parâmetros a serem fornecidos em um <u>''extban'' correspondente</u> podem ter o formato de máscara de ''host'' <u>nick!ident@host</u>, <u>#nome_canal</u> ou <u>nome_conta</u>.
 
: 2 - Os parâmetros a serem fornecidos em um <u>''extban'' correspondente</u> podem ter o formato de máscara de ''host'' <u>nick!ident@host</u>, <u>#nome_canal</u> ou <u>nome_conta</u>.
  
: ''' ''Extban'' de Ação''':
+
''' ''Extban'' de Ação''':
  
:Sintaxe:
+
Sintaxe:
:: 1 - <code>/msg '''MODE''' <u>#nome_do_canal</u> +/-b {extban_ação}:{parâmetro}</code>
 
  
:: 2 - <code>/msg '''MODE''' <u>#nome_do_canal</u> +/-bb {extban_ação}:{parâmetro} [extban_ação}:{parâmetro] ...</code>
+
: 1 - <code>/msg '''MODE''' <u>#nome_do_canal</u> +/-b <extban_ação>:<parâmetro></code>
  
: Exemplos
+
: 2 - <code>/msg '''MODE''' <u>#nome_do_canal</u> +/-bb <extban_ação>:<parâmetro> [extban_ação>:<parâmetro] ...</code>
  
:: 1 - <code>/msg '''MODE''' #vIRCio +b m:ForteBomba!*@*</code>
+
Exemplos
  
:: Proibirá o ''nick'' <u>ForteBomba</u> utilizando qualquer máscara (<u>*@*</u>) de enviar mensagens (extban de ação [[#extbana-m|modo m]]) ao canal <u>#vIRCio</u>.
+
: 1 - <code>/msg '''MODE''' #vIRCio +b m:ForteBomba!*@*</code>
  
:: 2 - <code>/msg '''MODE''' #vIRCio +bb m:ForteBomba!*@* N:ForteBomba!*@*</code>
+
: Proibirá o ''nick'' <u>ForteBomba</u> utilizando qualquer máscara (<u>*@*</u>) de enviar mensagens (extban de ação [[#extbana-m|modo m]]) ao canal <u>#vIRCio</u>.
  
:: Proibirá o ''nick'' <u>ForteBomba</u> utilizando qualquer máscara (<u>*@*</u>) de enviar mensagens (extban de ação [[#extbana-m|modo m]]) e de trocar de ''nick'' (extban de ação [[#extbana-N|modo N]]) no canal <u>#vIRCio</u>.
+
: 2 - <code>/msg '''MODE''' #vIRCio +bb m:ForteBomba!*@* N:ForteBomba!*@*</code>
  
: ''' ''Extban'' Correspondentes''':
+
: Proibirá o ''nick'' <u>ForteBomba</u> utilizando qualquer máscara (<u>*@*</u>) de enviar mensagens (extban de ação [[#extbana-m|modo m]]) e de trocar de ''nick'' (extban de ação [[#extbana-N|modo N]]) no canal <u>#vIRCio</u>.
  
:Sintaxe: <code>/msg '''MODE''' <u>#nome_do_canal</u> +/-b {extban_corresp}:{parâmetro}</code>
+
* ''Extban'' de ação com ''Extban'' correspondentes:
  
:Exemplos
+
:Sintaxe: <code>/msg '''MODE''' <u>#nome_do_canal</u> +/-b <extban_ação>:<extban_corresp>:<parâmetro></code>
 +
 
 +
:Exemplo
  
:: 1 - <code>/msg '''MODE''' #Brazink +b r:*Anselmo*</code>
+
:: 1 - <code>/msg '''MODE''' #Brasirc.org +b p:s:drftecnologia.brasirc.org</code>
  
:: Proibirá qualquer ''nick'' cujo nome real (extban correspondente [[#extbanc-r|modo r]]) contenha a palavra <u>Anselmo</u> de entrar no canal <u>#Brazink</u>. Pode-se descobrir o <u>nome real</u> ou <u>conta</u> de um ''nick'' utilizando o comando <code>/WHOIS <u>''nick''</u></code>
+
:: Bloqueia as mensagens de saída (extban de ação [[#extbana-p|modo p]]) de todos os usuário que estiverem no canal <u>#Brasirc.org</u> e que estiverem conectados pelo servidor (extban correspondente [[#extbanc-s|modo s]]) drftecnologia.brasirc.org.
  
:: 2 - <code>/msg '''MODE''' #SalaDaJulinha +b j:#PODEROSAS</code>
+
* ''Extban'' de ação com ''Exceptions'' (Modo +e):
  
:: Proibirá todos os usuário que estejam no canal <u>#PODEROSAS</u> (extban correspondente [[#extbanc-j| modo j]]) de entrarem no canal <u>SalaDaJulinha</u>.
+
:Sintaxe: <code>/msg '''MODE''' <u>#nome_do_canal</u> +/-e <extban_ação>:<parâmetro></code>
  
:: 3 - <code>/msg '''MODE''' #RadioDasAntigas +b j:@#RadioTop</code>
+
:As ''exceptions'' em ''extbans'' de ação, isentam um usuário que possa combinar com o ''extban'' informado ou de qualquer modo de canal correspondente à restrição. Ou seja, aquela proibição definida no ''extban'' não será válida para aquele usuário.
  
:: Proibirá todos os usuário que estejam no canal <u>#RadioTop</u> (extban correspondente [[#extbanc-j| modo j]]) de entrarem no canal <u>RadioDasAntigas</u>.
+
:Exemplo
  
: ''' ''Extban'' de ação com ''Extban'' correspondentes ''':
+
:: 1 - <code>/msg '''MODE''' #vIRCio +e m:FortBomba!*@*</code>
  
:Sintaxe: <code>/msg '''MODE''' <u>#nome_do_canal</u> +/-b {extban_ação}:{extban_corresp}:{parâmetro}</code>
+
:: Levando em consideração que o canal <u>#vIRCio</u> esteja configurado para moderado ([[Portal:Modos/Modos_de_Canais#canalm|modo de canal +m]]), o comando acima coloca uma exceção a essa regra, fazendo com que o usuário <u>ForteBomba</u> mesmo sem o status de ''voice'' ([[Portal:Modos/Modos_de_Canais#canalv|modo de canal +v]]), possa enviar mensagens para o canal <u>#vIRCio</u>.
  
:Exemplo
+
''' ''Extban'' Correspondentes''':
  
:: 1 - <code>/msg '''MODE''' #Brasirc.org +b p:s:drftecnologia.brasirc.org</code>
+
:Sintaxe: <code>/msg '''MODE''' <u>#nome_do_canal</u> +/-b <extban_corresp>:<parâmetro></code>
  
:: Bloqueia as mensagens de saída (extban de ação [[#extbana-p|modo p]]) de todos os usuário que estiverem no canal <u>#Brasirc.org</u> e que estiverem conectados pelo servidor (extban correspondente [[#extbanc-s|modo s]]) drftecnologia.brasirc.org.
+
:Exemplos
  
: ''' ''Extban'' de ação com ''Exceptions'' (Modo +e) ''':
+
:: 1 - <code>/msg '''MODE''' #Brazink +b r:*Anselmo*</code>
  
:Sintaxe: <code>/msg '''MODE''' <u>#nome_do_canal</u> +/-e {extban_ação}:{parâmetro}</code>
+
:: Proibirá qualquer ''nick'' cujo nome real (extban correspondente [[#extbanc-r|modo r]]) contenha a palavra <u>Anselmo</u> de entrar no canal <u>#Brazink</u>. Pode-se descobrir o <u>nome real</u> ou <u>conta</u> de um ''nick'' utilizando o comando <code>/WHOIS <u>''nick''</u></code>
  
:As ''exceptions'' em ''extbans'' de ação, isentam um usuário que possa combinar com o ''extban'' informado ou de qualquer modo de canal correspondente à restrição. Ou seja, aquela proibição definida no ''extban'' não será válida para aquele usuário.
+
:: 2 - <code>/msg '''MODE''' #SalaDaJulinha +b j:#PODEROSAS</code>
  
:Exemplo
+
:: Proibirá todos os usuário que estejam no canal <u>#PODEROSAS</u> (extban correspondente [[#extbanc-j| modo j]]) de entrarem no canal <u>SalaDaJulinha</u>.
  
:: 1 - <code>/msg '''MODE''' #vIRCio +e m:FortBomba!*@*</code>
+
:: 3 - <code>/msg '''MODE''' #RadioDasAntigas +b j:@#RadioTop</code>
  
:: Levando em consideração que o canal <u>#vIRCio</u> esteja configurado para moderado ([[Portal:Modos/Modos_de_Canais#canalm|modo de canal +m]]), o comando acima coloca uma exceção a essa regra, fazendo com que o usuário <u>ForteBomba</u> mesmo sem o status de ''voice'' ([[Portal:Modos/Modos_de_Canais#canalv|modo de canal +v]]), possa enviar mensagens para o canal <u>#vIRCio</u>.
+
:: Proibirá todos os usuário que estejam no canal <u>#RadioTop</u> (extban correspondente [[#extbanc-j| modo j]]) de entrarem no canal <u>RadioDasAntigas</u>.
  
: ''' ''Extban'' correspondentes com ''Exceptions'' (Modo +e) ''':
+
* ''Extban'' correspondentes com ''Exceptions'' (Modo +e):
  
:Sintaxe: <code>/msg '''MODE''' <u>#nome_do_canal</u> +/-e {extban_corresp}:{parâmetro}</code>
+
:Sintaxe: <code>/msg '''MODE''' <u>#nome_do_canal</u> +/-e <extban_corresp>:<parâmetro></code>
  
 
:As ''exceptions'' em ''extbans'' correspondentes, isentam uma categoria de usuário que possa combinar com o ''extban'' informado ou de qualquer modo de canal correspondente à restrição. Ou seja, aquela proibição definida no ''extban'' não será válida para aquela categoria de usuário.
 
:As ''exceptions'' em ''extbans'' correspondentes, isentam uma categoria de usuário que possa combinar com o ''extban'' informado ou de qualquer modo de canal correspondente à restrição. Ou seja, aquela proibição definida no ''extban'' não será válida para aquela categoria de usuário.
Linha 110: Linha 111:
 
:'''OBS''': No caso acima, o usuário possui um ''exception'' (+e) de um banimento em seu ''nick''/nome real em um canal, se ele for expulso ([[Portal:ChanServ/Comandos_Principais#Ban|banido]]/[[Portal:ChanServ/Comandos_Principais#Kick|kikado]]) por algum motivo e mesmo assim entrar novamente/automaticamente, o [[Portal:ChanServ|''ChanServ'']] pode ficar confuso e expulsá-lo repetidamente do canal, mas como o ''exception'' (+e) está ativado, o usuário simplesmente continuará a entrar, já que o banimento estará excepcionado (sem efeito), o que cria um ''joinflood'' (entrada e saída repetida de um usuário). O [[InspIRCd]] possui dois comandos, <code>/msg '''REMOVE''' ''nick'' <u>canal</u> <u>razão</u></code> e <code>/msg '''FPART''' ''nick'' <u>canal</u> <u>razão</u></code> que removem o usuário do canal sem acionar a função de reingresso automático do lado do cliente/script (é o que acontece quando o usuário é expulso através do comando <code>/msg '''KICK''' ''nick'' <u>razão</u></code>).
 
:'''OBS''': No caso acima, o usuário possui um ''exception'' (+e) de um banimento em seu ''nick''/nome real em um canal, se ele for expulso ([[Portal:ChanServ/Comandos_Principais#Ban|banido]]/[[Portal:ChanServ/Comandos_Principais#Kick|kikado]]) por algum motivo e mesmo assim entrar novamente/automaticamente, o [[Portal:ChanServ|''ChanServ'']] pode ficar confuso e expulsá-lo repetidamente do canal, mas como o ''exception'' (+e) está ativado, o usuário simplesmente continuará a entrar, já que o banimento estará excepcionado (sem efeito), o que cria um ''joinflood'' (entrada e saída repetida de um usuário). O [[InspIRCd]] possui dois comandos, <code>/msg '''REMOVE''' ''nick'' <u>canal</u> <u>razão</u></code> e <code>/msg '''FPART''' ''nick'' <u>canal</u> <u>razão</u></code> que removem o usuário do canal sem acionar a função de reingresso automático do lado do cliente/script (é o que acontece quando o usuário é expulso através do comando <code>/msg '''KICK''' ''nick'' <u>razão</u></code>).
  
: ''' ''Extban'' correspondentes com ''Invex'' (Modo +I) ''':
+
* ''Extban'' correspondentes com ''Invex'' (Modo +I):
  
:Sintaxe: <code>/msg '''MODE''' <u>#nome_do_canal</u> +/-I {extban_correp}:{parametro}</code>
+
:Sintaxe: <code>/msg '''MODE''' <u>#nome_do_canal</u> +/-I <extban_correp>:<parametro></code>
  
 
:''Invex'' são usado para canais definidos com o modo +i (somente para convidados). Normalmente quando se configura o canal em modo +i, o comando <code>/msg '''INVITE''' <u>''nick''</u></code> deve ser executado para convidar o usuário (''nick'') a entrar no canal. No entanto, se o canal estiver vazio e o [[Portal:ChanServ/Comandos_de_Gerenciamento#SetKeepmodes|KEEPMODES]] estiver ativado, ninguém, incluindo o proprietário do canal, seria capaz de entrar sem estar na lista de acesso do ''ChanServ'' e se convidar manualmente usando o comando [[Portal:ChanServ/Comandos_Principais#Invite|INVITE]]. ''Invex'' (modo +I) permite que os usuários que correspondem aos parâmetros fornecidos estejam "em uma lista vip" do canal ou seja, não precisão ser convidados para entrar. Resumindo, usuários registrado no  modo de canal ''invex'' serão "exceção" ao modo convidado (+i).
 
:''Invex'' são usado para canais definidos com o modo +i (somente para convidados). Normalmente quando se configura o canal em modo +i, o comando <code>/msg '''INVITE''' <u>''nick''</u></code> deve ser executado para convidar o usuário (''nick'') a entrar no canal. No entanto, se o canal estiver vazio e o [[Portal:ChanServ/Comandos_de_Gerenciamento#SetKeepmodes|KEEPMODES]] estiver ativado, ninguém, incluindo o proprietário do canal, seria capaz de entrar sem estar na lista de acesso do ''ChanServ'' e se convidar manualmente usando o comando [[Portal:ChanServ/Comandos_Principais#Invite|INVITE]]. ''Invex'' (modo +I) permite que os usuários que correspondem aos parâmetros fornecidos estejam "em uma lista vip" do canal ou seja, não precisão ser convidados para entrar. Resumindo, usuários registrado no  modo de canal ''invex'' serão "exceção" ao modo convidado (+i).
Linha 122: Linha 123:
 
:: Levando em consideração que o canal <u>#ForChat</u> esteja configurado para somente convidados ([[Portal:Modos/Modos_de_Canais#canali|modo de canal +i]]), o comando acima coloca uma exceção a este convide (''invex'' [[Portal:Modos/Modos_de_Canais#invex|modo +I]]) à todos os usuários que estejam no canal <u>#IRCBr</u> (extban correspondente [[#extbanc-j|modo j]]). Ou seja, apenas os usuários deste último canal poderão entrar no canal <u>#ForChat</u>. Todos os outros usuário serão proibidos, a não ser que sejam convidados.
 
:: Levando em consideração que o canal <u>#ForChat</u> esteja configurado para somente convidados ([[Portal:Modos/Modos_de_Canais#canali|modo de canal +i]]), o comando acima coloca uma exceção a este convide (''invex'' [[Portal:Modos/Modos_de_Canais#invex|modo +I]]) à todos os usuários que estejam no canal <u>#IRCBr</u> (extban correspondente [[#extbanc-j|modo j]]). Ou seja, apenas os usuários deste último canal poderão entrar no canal <u>#ForChat</u>. Todos os outros usuário serão proibidos, a não ser que sejam convidados.
  
: ''' ''Extban'' Especial ''':
+
''' ''Extban'' Especial ''':
  
:Sintaxe: <code>/msg '''MODE''' <u>#nome_do_canal</u> +/-b {máscara#canal_redirecionado}</code>
+
:Sintaxe: <code>/msg '''MODE''' <u>#nome_do_canal</u> +/-b <máscara#canal_redirecionado></code>
  
 
: Quando configurado o ''extban redirect'', o usuário informado na <u>máscara</u>, deverá ser redirecionado para o canal <u>#canal_redirecionado</u> quando tentar entrar no canal <u>#nome_do_canal</u>.  
 
: Quando configurado o ''extban redirect'', o usuário informado na <u>máscara</u>, deverá ser redirecionado para o canal <u>#canal_redirecionado</u> quando tentar entrar no canal <u>#nome_do_canal</u>.  
Linha 148: Linha 149:
 
O ''timedban'' pode ser usado em frente de qualquer ''extban'', ''invex''  ([[Portal:Modos/Modos_de_Canais#invex|modo de canal +I]]) e ''exceptions'' ([[Portal:Modos/Modos_de_Canais#exception|modo de canal +e]]). O formato do tempo é em <u>minutos</u>.
 
O ''timedban'' pode ser usado em frente de qualquer ''extban'', ''invex''  ([[Portal:Modos/Modos_de_Canais#invex|modo de canal +I]]) e ''exceptions'' ([[Portal:Modos/Modos_de_Canais#exception|modo de canal +e]]). O formato do tempo é em <u>minutos</u>.
  
:Sintaxe:  
+
Sintaxe:  
  
:: 1 - <code>/msg '''MODE''' <u>#nome_do_canal</u> +/-b ~t:<u>tempo</u>:<u>parâmetro</u></code>
+
: 1 - <code>/msg '''MODE''' <u>#nome_do_canal</u> +/-b ~t:<u><tempo></u>:<u><parâmetro></u></code>
  
:: 2 - <code>/msg '''MODE''' <u>#nome_do_canal</u> +/-b ~t:<u>tempo</u>:<u>extban</u>:<u>parâmetro</u></code>
+
: 2 - <code>/msg '''MODE''' <u>#nome_do_canal</u> +/-b ~t:<u><tempo></u>:<u>extban</u>:<u><parâmetro></u></code>
  
''' ''ExtBan TimedBan'' com ''Invex'' (Modo +I) ''':
+
* ''ExtBan TimedBan'' com ''Invex'' (Modo +I):
  
: Sintaxe: <code>/msg '''MODE''' <u>#nome_do_canal</u> +/-I ~t:<u>tempo</u>:<u>extban</u>:<u>parâmetro</u></code>
+
: Sintaxe: <code>/msg '''MODE''' <u>#nome_do_canal</u> +/-I ~t:<u><tempo></u>:<u><extban></u>:<u><parâmetro></u></code>
  
''' ''ExtBan TimedBan'' com ''Exception'' (Modo +e) ''':
+
* ''ExtBan TimedBan'' com ''Exception'' (Modo +e):
  
: Sintaxe: <code>/msg '''MODE''' <u>#nome_do_canal</u> +/-e ~t:<u>tempo</u>:<u>extban</u>:<u>parâmetro</u></code>
+
: Sintaxe: <code>/msg '''MODE''' <u>#nome_do_canal</u> +/-e ~t:<u><tempo></u>:<u><extban></u>:<u><parâmetro></u></code>
  
 
''' ''ExtBan'' Grupo ''2nd'' '''
 
''' ''ExtBan'' Grupo ''2nd'' '''
  
: Sintaxe:  
+
Sintaxe:
 +
 
 +
: 1 - <code>/msg '''MODE''' <u>#nome_do_canal</u> +/-b ~<u><extban2nd></u>:<u><máscara></u></code>
 +
 
 +
: 2 - <code>/msg '''MODE''' <u>#nome_do_canal</u> +/-b ~<u><extban2nd></u>:<u>[parâmetro]</u>:<u><máscara></u></code>
 +
 
 +
* ''ExtBan'' Grupo ''2nd'' com ''Exception'' (Modo +e):
 +
 
 +
:Sintaxe: <code>/msg '''MODE''' <u>#nome_do_canal</u> +/-e ~<u><extban2nd></u>:<u><parâmetro></u>:<u><máscara></u></code>
 +
 
 +
* ''ExtBan'' Grupo ''2nd'' e ''3rd'' com ''Exception'' (Modo +e):
  
:: 1 - <code>/msg '''MODE''' <u>#nome_do_canal</u> +/-b ~<u>{extban2nd}</u>:<u>{máscara}</u></code>
+
:Sintaxe: <code>/msg '''MODE''' <u>#nome_do_canal</u> +/-e ~<u><extban2nd></u>:<u><opção></u>:<u><extban3nr></u>:<u><parâmetro></u></code>
  
:: 2 - <code>/msg '''MODE''' <u>#nome_do_canal</u> +/-b ~<u>{extban2nd}</u>:<u>[parâmetro]</u>:<u>{máscara}</u></code>
+
''' ''ExtBan'' Grupo ''3rd'' '''
  
 +
Sintaxe:
  
''' ''ExtBan'' Grupo ''2nd'' com ''Exception'' (Modo +e) ''':
+
: 1 - <code>/msg '''MODE''' <u>#nome_do_canal</u> +/-b ~<u><extban3nd></u>:<u><parâmetro></u></code>
  
:Sintaxe: <code>/msg '''MODE''' <u>#nome_do_canal</u> +/-e ~<u>{extban2nd}</u>:<u>{parâmetro}</u>:<u>{máscara}</u></code>
+
: 2 - <code>/msg '''MODE''' <u>#nome_do_canal</u> +/-b ~<u><extban2nd></u>:<u><opção></u>:<u><parâmetro></u></code>
  
''' ''ExtBan'' Grupo ''2nd'' e ''3rd'' com ''Exception'' (Modo +e) ''':
+
* ''ExtBan'' Grupo ''3nd'' com ''Exception'' (Modo +e):
  
:Sintaxe: <code>/msg '''MODE''' <u>#nome_do_canal</u> +/-e ~<u>{extban2nd}</u>:<u>{parâmetro}</u>:<u>{extban3nr}</u>:<u>{parâmetro}</u></code>
+
:Sintaxe: <code>/msg '''MODE''' <u>#nome_do_canal</u> +/-e ~<u><extban3nd></u>:<u><parâmetro></u></code>
  
''' ''ExtBan 3rd'' Grupo '''
+
* ''ExtBan'' Grupo ''3nd'' com ''Invex'' (Modo +I):
  
: Sintaxe
+
:Sintaxe: <code>/msg '''MODE''' <u>#nome_do_canal</u> +/-I ~<u><extban3nd></u>:<u><parâmetro></u></code>
  
 
[ [[#top|Topo]] ]
 
[ [[#top|Topo]] ]
 
</div>
 
</div>

Edição das 18h46min de 15 de abril de 2021

A baixo você encontra uma explanação geral sobre a definição e a sintaxe.

NOTA 1: Para retirar os modos apenas troque o sinal de + (adição), pelo sinal de - (subtração). Os sinais de / (barra) e de | (barra vertical) não fazem parte do comando, e significam ou. Isso quer dizer que pode-se usar ou o sinal de + ou -, quando esses aparecerem.

NOTA 2: Você pode ver os banimentos de um canal executando o comando /msg MODE nome_do_canal+b.

NOTA 3: Os parâmetros entre [ ] (colchetes) são opcionais e os parâmetros entre < > (menor e maior) - são obrigatórios.

NOTA 4: Os servidores ircu da Undernet, Bahamut da DALnet[1] e snIRCd da QuakeNet não possuem ExtBans, ou possuem somente alguns que estão dentre os modos de canais.

Definição

Extbans ou Extended Bans (Proibições estendidas ou proibições condicionais), não confundir com Extended Server Bans (KLINE, GLINE, ZLINE, QLINE, SHUN) e com os Extended Server Bans Exceptions (ELINE), são modos de canais estendidos ou seja, são modos de canais "a mais", "além" do que os tradicionais existentes. Servem para determinar juntamente com os modos de canal (+I, +e), se um usuário deve ser banido (ban), silenciado (quieted), isento/excepcionado (exempted/exception) ou definido como exceção a convite (invex - invite exceptions).

Os extbans são divididos em dois tipos, os extbans correspondentes (matching extbans), que define quais tipos de usuários devem ser alvos das proibições, e os extbans de ação (Acting extbans) que restringem ações dos usuários. Essas restrições são diferente de um banimento padrão. Extbans podem referir-se ao nome da conta do usuário, em vez do host ou IP, da forma tradicional nick!user@host ou nick!user@IP

  • Extbans correspondentes podem trabalhar juntos com extbans de ação, exception (modo +e) e invex (modo +I).
  • Extbans de ação podem trabalhar juntos com exceptions e também como já mencionado, com os extbans correspondentes.

Você pode usar as proibições estendidas para configurar tipos alternativo de "banimento" que lhe darão mais opções. Como exemplo, silenciar usuários. Ao silenciar um usuário, permite-se que ele permaneça no canal, mas a capacidade dele de participar de conversas é bloqueada, ou de mudar de apelido (nick).

Sintaxes InspIRCd

Bans, Invex e Exceptions tradicionais :

Sintaxe:

1 - Bans tradicionais: /msg MODE #nome_do_canal +/-b <nick!ident@host>
2 - Invex: /msg MODE #nome_canal +/-I <nick!ident@host1>
3 - Exceptions: /msg MODE #nome_do_canal +/-e <nick!ident@host1>

Parâmetros Extbans

1 - Os parâmetros a serem fornecidos em um extban de ação podem ter o formato máscara de host nick!ident@host, com exceção do M que será o nome_conta.
2 - Os parâmetros a serem fornecidos em um extban correspondente podem ter o formato de máscara de host nick!ident@host, #nome_canal ou nome_conta.

Extban de Ação:

Sintaxe:

1 - /msg MODE #nome_do_canal +/-b <extban_ação>:<parâmetro>
2 - /msg MODE #nome_do_canal +/-bb <extban_ação>:<parâmetro> [extban_ação>:<parâmetro] ...

Exemplos

1 - /msg MODE #vIRCio +b m:ForteBomba!*@*
Proibirá o nick ForteBomba utilizando qualquer máscara (*@*) de enviar mensagens (extban de ação modo m) ao canal #vIRCio.
2 - /msg MODE #vIRCio +bb m:ForteBomba!*@* N:ForteBomba!*@*
Proibirá o nick ForteBomba utilizando qualquer máscara (*@*) de enviar mensagens (extban de ação modo m) e de trocar de nick (extban de ação modo N) no canal #vIRCio.
  • Extban de ação com Extban correspondentes:
Sintaxe: /msg MODE #nome_do_canal +/-b <extban_ação>:<extban_corresp>:<parâmetro>
Exemplo
1 - /msg MODE #Brasirc.org +b p:s:drftecnologia.brasirc.org
Bloqueia as mensagens de saída (extban de ação modo p) de todos os usuário que estiverem no canal #Brasirc.org e que estiverem conectados pelo servidor (extban correspondente modo s) drftecnologia.brasirc.org.
  • Extban de ação com Exceptions (Modo +e):
Sintaxe: /msg MODE #nome_do_canal +/-e <extban_ação>:<parâmetro>
As exceptions em extbans de ação, isentam um usuário que possa combinar com o extban informado ou de qualquer modo de canal correspondente à restrição. Ou seja, aquela proibição definida no extban não será válida para aquele usuário.
Exemplo
1 - /msg MODE #vIRCio +e m:FortBomba!*@*
Levando em consideração que o canal #vIRCio esteja configurado para moderado (modo de canal +m), o comando acima coloca uma exceção a essa regra, fazendo com que o usuário ForteBomba mesmo sem o status de voice (modo de canal +v), possa enviar mensagens para o canal #vIRCio.

Extban Correspondentes:

Sintaxe: /msg MODE #nome_do_canal +/-b <extban_corresp>:<parâmetro>
Exemplos
1 - /msg MODE #Brazink +b r:*Anselmo*
Proibirá qualquer nick cujo nome real (extban correspondente modo r) contenha a palavra Anselmo de entrar no canal #Brazink. Pode-se descobrir o nome real ou conta de um nick utilizando o comando /WHOIS nick
2 - /msg MODE #SalaDaJulinha +b j:#PODEROSAS
Proibirá todos os usuário que estejam no canal #PODEROSAS (extban correspondente modo j) de entrarem no canal SalaDaJulinha.
3 - /msg MODE #RadioDasAntigas +b j:@#RadioTop
Proibirá todos os usuário que estejam no canal #RadioTop (extban correspondente modo j) de entrarem no canal RadioDasAntigas.
  • Extban correspondentes com Exceptions (Modo +e):
Sintaxe: /msg MODE #nome_do_canal +/-e <extban_corresp>:<parâmetro>
As exceptions em extbans correspondentes, isentam uma categoria de usuário que possa combinar com o extban informado ou de qualquer modo de canal correspondente à restrição. Ou seja, aquela proibição definida no extban não será válida para aquela categoria de usuário.
Exemplo
1 - /msg MODE #vIRCio +e b:r:*SapatosEngracados*
Supondo que no canal #vIRCio haja um banimento (modo de canal +b) por nome real (extban correspondente modo r) para todos os usuários que tiverem a palavra SapatosEngracados em seu nome real (idenpendente do nick que estiverem usando), o comando acima coloca uma exceção a essa regra, fazendo com que esses usuários possam permanecer no canal mesma banidos.
OBS: No caso acima, o usuário possui um exception (+e) de um banimento em seu nick/nome real em um canal, se ele for expulso (banido/kikado) por algum motivo e mesmo assim entrar novamente/automaticamente, o ChanServ pode ficar confuso e expulsá-lo repetidamente do canal, mas como o exception (+e) está ativado, o usuário simplesmente continuará a entrar, já que o banimento estará excepcionado (sem efeito), o que cria um joinflood (entrada e saída repetida de um usuário). O InspIRCd possui dois comandos, /msg REMOVE nick canal razão e /msg FPART nick canal razão que removem o usuário do canal sem acionar a função de reingresso automático do lado do cliente/script (é o que acontece quando o usuário é expulso através do comando /msg KICK nick razão).
  • Extban correspondentes com Invex (Modo +I):
Sintaxe: /msg MODE #nome_do_canal +/-I <extban_correp>:<parametro>
Invex são usado para canais definidos com o modo +i (somente para convidados). Normalmente quando se configura o canal em modo +i, o comando /msg INVITE nick deve ser executado para convidar o usuário (nick) a entrar no canal. No entanto, se o canal estiver vazio e o KEEPMODES estiver ativado, ninguém, incluindo o proprietário do canal, seria capaz de entrar sem estar na lista de acesso do ChanServ e se convidar manualmente usando o comando INVITE. Invex (modo +I) permite que os usuários que correspondem aos parâmetros fornecidos estejam "em uma lista vip" do canal ou seja, não precisão ser convidados para entrar. Resumindo, usuários registrado no modo de canal invex serão "exceção" ao modo convidado (+i).
Exemplo
1 - /msg MODE #ForChat +I j:#IRCBr
Levando em consideração que o canal #ForChat esteja configurado para somente convidados (modo de canal +i), o comando acima coloca uma exceção a este convide (invex modo +I) à todos os usuários que estejam no canal #IRCBr (extban correspondente modo j). Ou seja, apenas os usuários deste último canal poderão entrar no canal #ForChat. Todos os outros usuário serão proibidos, a não ser que sejam convidados.

Extban Especial :

Sintaxe: /msg MODE #nome_do_canal +/-b <máscara#canal_redirecionado>
Quando configurado o extban redirect, o usuário informado na máscara, deverá ser redirecionado para o canal #canal_redirecionado quando tentar entrar no canal #nome_do_canal.
O canal a ser redirecionado o usuário banido (#canal_redirecionado), deve existir, e o usuário que configura o extban deve ser no mínimo operador neste canal. [2]
Exemplo
1 - /msg MODE #Virtualife +b *!*@vIRCio.*#PersonaNonGrata
Proibirá qualquer usuário que contenha em sua máscara *!*@vIRCio.*, de entra no canal #Virtualife e o redicionará ao canal #PersonaNonGrata.

[ Topo ]

Sintaxes UnrealIRCd

Os extbans neste IRCd tem nomenclaturas diferentes, sendo apenas denominados Grupos. São 3 os grupos. O primeiro corresponde a um extban de tempo (timedban). O segundo (2nd) grupo corresponde ao extbans de ação e o terceiro (3rd) aos extbans correspondentes.

OBS: No mais, segue as mesmas outras orientações do InspIRCd, salvo se for dito o contrário.

ExtBan TimedBan

O timedban pode ser usado em frente de qualquer extban, invex (modo de canal +I) e exceptions (modo de canal +e). O formato do tempo é em minutos.

Sintaxe:

1 - /msg MODE #nome_do_canal +/-b ~t:<tempo>:<parâmetro>
2 - /msg MODE #nome_do_canal +/-b ~t:<tempo>:extban:<parâmetro>
  • ExtBan TimedBan com Invex (Modo +I):
Sintaxe: /msg MODE #nome_do_canal +/-I ~t:<tempo>:<extban>:<parâmetro>
  • ExtBan TimedBan com Exception (Modo +e):
Sintaxe: /msg MODE #nome_do_canal +/-e ~t:<tempo>:<extban>:<parâmetro>

ExtBan Grupo 2nd

Sintaxe:

1 - /msg MODE #nome_do_canal +/-b ~<extban2nd>:<máscara>
2 - /msg MODE #nome_do_canal +/-b ~<extban2nd>:[parâmetro]:<máscara>
  • ExtBan Grupo 2nd com Exception (Modo +e):
Sintaxe: /msg MODE #nome_do_canal +/-e ~<extban2nd>:<parâmetro>:<máscara>
  • ExtBan Grupo 2nd e 3rd com Exception (Modo +e):
Sintaxe: /msg MODE #nome_do_canal +/-e ~<extban2nd>:<opção>:<extban3nr>:<parâmetro>

ExtBan Grupo 3rd

Sintaxe:

1 - /msg MODE #nome_do_canal +/-b ~<extban3nd>:<parâmetro>
2 - /msg MODE #nome_do_canal +/-b ~<extban2nd>:<opção>:<parâmetro>
  • ExtBan Grupo 3nd com Exception (Modo +e):
Sintaxe: /msg MODE #nome_do_canal +/-e ~<extban3nd>:<parâmetro>
  • ExtBan Grupo 3nd com Invex (Modo +I):
Sintaxe: /msg MODE #nome_do_canal +/-I ~<extban3nd>:<parâmetro>

[ Topo ]

  1. «Services Approved Joins #42 (ENG)». DALnet on GitHub. Consultado em 10 de abril de 2021 
  2. «Module Details: Banredirect (v3)(ENG)». InspIRCd. Consultado em 7 de abril de 2021