Portal:Modos/Modos SnoMasks

Origem: IRChelp Brasil - Wiki
Ir para navegação Ir para pesquisar
Portal SnoMasks


Página principal   Modos de Usuários   Modos de Canais   Modos ExtBans   Modos SnoMasks

Orientações Gerais de Sintaxe - [ir para modos]

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: Os parâmetros entre [ ] (colchetes) são opcionais e os parâmetros entre < > (menor e maior) - são obrigatórios.

Definição

SnoMasks ou Server Notice Masks (Máscaras de Notícias do Servidor) são nada mais do que um método ou um tipo especial de modo que filtra os avisos enviados pelo Servidor. Quem recebe essas avisos são apenas os IRCops (Administradores/Operadores do Servidor que possuem o modo de usuário +s - snomasks) habilitado. Este método permite aos IRCops escolherem quais avisos do Servidor irão receber. As snomasks eram conhecidos como imodes (modos de informação).

Sintaxe

De maneira geral, as sintaxes snomasks são as mesma na maioria dos servidores, o que muda são os diferentes modos snomasks de cada um. Há uma pequena diferença nos servidores IRCu e SnIRCd. Resumidamente, para que um usuário receba ou deixe de receber mensagens do servidor, basta configurar o mesmo com o modo de usuário +s juntamente com o modo snomask que se quer. Nos servidores IRCu e SnIRCd pode-se somar as snomasks já que as mesma são números e não letras.

Sintaxe InspIRCd e UnrealIRCd

Sintaxe: /msg MODE nick +/-s <snomask>

Exemplo:

1 - /msg MODE xArthur +s +cCqQ
Atribui ao usuário xArthur as snomasksnecessárias para receber do servidor avisos de conexão local - snomask c, avisos de conexão remota - snomask C, avisos de saída local - snomask q e avisos de saída remota - snomask Q.
2 - /msg MODE escorpiao +s -CQ
Retira do usuário escorpiao as snomasks C e Q, necessárias para receber avisos de conexão e saída remota.
3 - /msg MODE Maicon -s
Retira todas as máscaras que estiverem configuradas para o usuário Maicon.

Sintaxe IRCu e SnIRCd

Sintaxe: /msg MODE nick +/-s <snomask>

Exemplo:

1 - /msg MODE Criss +s 4
Atribui à usuária Criss, as snomasks necessárias para receber do servidor avisos de opers kill - snomask 4.
Neste exemplo, a usuário não possuía nenhuma snomasks ou não queria preservar suas snomasks anteriormente adquiridas, pois não houve um aumento de snomasks, apenas uma atribuição.
2 - /msg MODE Thyago +s 516
Atribui ao usuário Thyago, as snomasks necessárias para receber do servidor avisos de opers kill - snomask 4 e glines - snomask 512. Ou seja, soma-se os números das snomasks, 512 + 4 = 516.
Neste exemplo também não há adição de snomasks, apenas atribuição.
3 - /msg MODE Sensei +s +1024
Adiciona ao usuário Sensei, as snomasks necessárias para receber do servidor avisos Netjoin/break - snomask 1024.
Neste exemplo, houve uma adição/incremento de 'snomasks ou seja, o usuário já tinha algumas snomasks e as preservou.
4 - /msg MODE Julieta +s -1024
Retira da usuária Julieta, apenas as snomasks necessárias para receber do servidor avisos Netjoin/break - snomask 1024 porém, continuará com outras snomasks que possa ter.
5 - /msg MODE STORM_OF_GOD +s
Atribui ao usuário STORM_OF_GOD, as snomasks padrão SNO_DEFAULT que são necessárias para receber do servidor avisos de netsplitsjoins, oper kills e g-lines.

Modos por Servidor IRC

NOTA: Para conhecimento a Rizon usa o PleXusIRCd, baseado no (IRCd-Hybrid), a QuakeNet o SnIRCd, a Undernet o IRCu e a Freenode o IRCd-Seven

InspIRCd

a: Avisos locais.

A: Avisos remotas.

c: Avisos de conexões locais.

C: Avisos de conexões remotas.

d: Avisos DNSBL locais. (requires the dnsbl module).

D: Avisos DNSBL remotas. (requires the dnsbl module).

f: Avisos de filtros locais. (requires the filter module).

F: Avisos de filtros remotos. (requires the filter module).

g: Avisos GolbalOps. (requires the globops module).

j: Avisos de criação de canais locais. (requires the chancreate module).

J: Avisos de criação de canais remotos. (requires the chancreate module).

k: Avisos de kills locais.

K: Avisos de kills remotos.

l: Avisos de links locais.

L: Avisos de links remotos.

n: Avisos de troca de nicks locais. (requires the seenicks module).

N: Avisos de troca de nick remotos. (requires the seenicks module).

o: Avisos locais de long-in e log-out de contas opes e falhas.

O: Avisos locais de long-in e log-out de contas opes e falhas.

q: Avisos de saídas locais.

Q: Avisos de saídas remotas.

r: Avisos de comandos oper locais.

R: Avisos de comandos oper remotos.

t: Avisos de tentativas de uso do comando /STATS. (Locais e remotas)

v: Avisos oper override. (requires the override module).

x: Avisos de X-lines locais. (G/Z/Q/K/E/R/SHUN/CBan).

X: Avisos de X-lines remotas. (G/Z/Q/K/E/R/SHUN/CBan).

[ Início ] [ Topo ]

UnrealIRCd

b: Avisos do módulo DNS Blacklist.

c: Avisos de conexões locais.

D: Avisos de rejeição de DCC devido à o Deny dcc blocks

F: Avisos de conexões remotas (far conects - de outros servidores, exceto de U-lines como Services)

f: Avisos de flood.

k: Avisos de kills.

e: Avisos 'eyes' notices

j: Avisos "lixo". ("barulhos", mensagens sem importância, a maioria debugging)

v: Avisos de uso do VHOST.

G: Avisos de uso dos comandos /SHUN e /GLINE.

n: Avisos de troca de nicks locais.

N: Avisos de troca de nicks remotos.

q: Avisos de negação de rejeições de nicks (QLINE).

s: Avisos de aviso do servidor. São as mensagens mais importantes.

S: Maiores spam do filtro.

o: Avisos de aviso Oper-up. Uso do comando /OPER

[ Início ] [ Topo ]

SnIRCd

1: SNO_OLDSNO - Avisos curtos antigos.

2: SNO_SERVKILL - Avisos de Server kills (nick collisions)

4: SNO_OPERKILL - Avisos de Oper klills

8: SNO_HACK2 - Avisos de Desyncs

16: SNO_HACK3 - Avisos de Desyncs temporarios.

32: SNO_UNAUTH - Avisos de conexões não autorizadas.

64: SNO_TCPCOMMON -Avisos de erros de sockts ou TCP commons.

128: SNO_TOOMANY - Avisos de muitas conexões.

256: SNO_HACK4 - Avisos Uworld de ações no canal.

512: SNO_GLINE - Avisos de Glines

1024: SNO_NETWORK - Avisos Net join/break etc.

2048: SNO_IPMISMATCH - Avisos de IP incompatíveis.

4096: SNO_THROTTLE - Avisos de adição de host throttle/Remoção de avisos.

8192: SNO_OLDREALOP - Avisos de mensagens antigas oper-only.

16384: SNO_CONNEXIT - Avisos de conexões de cientes/saída.

32768: SNO_AUTO - Avisos de auto G-lines.

65536: SNO_DEBUG - Avisos apenas para programadors do Server em modo debug.

131072: SNO_AUTH - Avisos de desautenticação (iauth).


  • SnoMask padrão +s: SNO_DEFAULT (SNO_NETWORK | SNO_OPERKILL | SNO_GLINE)
  • SnoMask padrão +s quando +o/O: SNO_DEFAULT | SNO_HACK2 | SNO_HACK4 | SNO_THROTTLE | SNO_OLDSNO)
  • Somente opers podem definir: SNO_OPER (SNO_CONNEXIT | SNO_OLDREALOP | SNO_AUTH)

[ Início ] [ Topo ]

IRCu

1: SNO_OLDSNO - Avisos curtos antigos.

2: SNO_SERVKILL - Avisos de Server kills (nick collisions).

4: SNO_OPERKILL - Avisos de Oper klills.

8: SNO_HACK2 - Avisos de Desyncs.

16: SNO_HACK3 - Avisos de Desyncs temporarios.

32: SNO_UNAUTH - Avisos de conexões não autorizadas.

64: SNO_TCPCOMMON - Avisos de erros de sockts ou TCP commons.

128: SNO_TOOMANY - Avisos de muitas conexões.

256: SNO_HACK4 - Avisos Uworld de ações no canal.

512: SNO_GLINE - Avisos deGlines

1024: SNO_NETWORK - Avisos de Net join/break etc.

2048: SNO_IPMISMATCH - Avisos de IP incompatíveis.

4096: SNO_THROTTLE - Avisos de adição de host throttle/Remoção de avisos.

8192: SNO_OLDREALOP - Avisos antigos oper-only.

16384: SNO_CONNEXIT - Avisos de conexões de cientes/saída.

32768: SNO_DEBUG - Avisos apenas para programadors do Server em modo debug.


  • SnoMask padrão +s: SNO_DEFAULT (SNO_NETWORK | SNO_OPERKILL | SNO_GLINE)
  • SnoMask padrão +s quando +o/O: SNO_DEFAULT | SNO_HACK2 | SNO_HACK4 | SNO_THROTTLE | SNO_OLDSNO)
  • Somente opers podem definir: SNO_OPER (SNO_CONNEXIT | SNO_OLDREALOP)

[ Início ] [ Topo ]

IRCd-Seven

b:

c:

C:

d:

f:

k:

n:

r:

s:

u:

x:

Y:

Z:

[ Início ] [ Topo ]

IRCd-Hybrid

b

c

D

F

f

k

e

j

v

G

n

N

q

s

S

o

[ Início ] [ Topo ]

Referências

  1. «SNOMasks (ENG)». InspIRCd. Consultado em 21 de julho de 2021 
  2. «Snomasks (ENG)». UnrealIRCd. Consultado em 21 de julho de 2021 
  3. «snomasks at master (ENG)». Freenode on GitHub. Consultado em 21 de julho de 2021 
  4. «Document Projet (ENG)». Undernet.org. Consultado em 21 de julho de 2021 
  5. «snomask.html (ENG)». QuakeNet in GitHub. Consultado em 22 de julho de 2021 

Ver também


Purgar cache do servidor