DALnet XFLAGs FAQ

Versão 1.7.0


Última tradução feita por Master_of_Chaos em 2020-04-21

Última revisão feita por Fredfred () e h () em 2018-12-29

Originalmente escrito por h () em 2018-10-05

Por favor dirige quaisquer comentários ou feedback acerca deste documento (apenas! não envies solicitações de ajuda!) a docs@dal.net. Se necessitares de ajuda em relação a temas não abrangidos por este documento, por favor vê a seguinte informação http://help.dal.net.

Introdução

Uma pergunta comum na DALnet é: "Como posso parar os floodbots de atacar o meu canal?". Este documento procura ajudar a parar ou pelo menos minimizar o flood. Ele explica o novo comando eXtended flags e como funciona exatamente, e por que pode ser necessário no canal.

Conteúdo

1 · O que é a XFLAG?

A XFLAG é um comando que evita floodbots ou utilizadores irritantes de abusar do teu canal com mensagens ou avisos indesejados. Os sinalizadores de canal estendidos podem ser definidos apenas pelos gestores ou pelo fundador.

NOTA: Esta funcionalidade pode ajudar-te a evitar atacantes de abusar do teu canal, e isso pode torná-lo mais seguro. Para mais informações, por favor lê o artigo https://www.dal.net/kb/view.php?kb=414

2 · Preciso da XFLAG?

Geralmente a resposta é "não". Os modos de canal da DALnet são projetados para impedir que os floodbots entrem no teu canal e impedi-los do seu mau comportamento. Na verdade, ainda podes definir o teu canal para +RM. Lê mais sobre os modos de canal em http://docs.dal.net/docs/modes.html.

Existem muitas opções e valores para os sinalizadores estendidos no teu canal, e todos eles serão explicados um por um neste FAQ. Também mostraremos como definir a XFLAG no teu canal para as opções recomendadas que protegem o teu canal contra abuso, ou fazer reset para a opção predefinida. Por favor, verifica as nossas flags eXtended especiais em secção 5

3 · Como verificar as flags estendidas de um canal

Para verificar a XFLAG de um canal, necessitas ter pelo menos um AOp para emitir o comando.

command XFLAG: /msg ChanServ@services.dal.net XFLAG #nome-canal

Abaixo está um exemplo do que a solicitação XFLAG INFO pode retornar como uma informação para o canal #docsteam:

-ChanServ- XFLAGs for the channel #docsteam:
-ChanServ- JOIN_CONNECT_TIME: 30
-ChanServ- TALK_CONNECT_TIME: 0
-ChanServ- TALK_JOIN_TIME: 60
-ChanServ- NO_NOTICE: On
-ChanServ- NO_CTCP: On
-ChanServ- NO_PART_MSG: On
-ChanServ- NO_QUIT_MSG: On
-ChanServ- NO_NICK_CHANGE: Off
-ChanServ- NO_UTF8: On
-ChanServ- NO_VPNS: Off
-ChanServ- NO_SHELLS: On
-ChanServ- HIDE_MODE_LISTS: On
-ChanServ- EXEMPT_OPPED: On
-ChanServ- EXEMPT_VOICED: On
-ChanServ- EXEMPT_IDENTD: On
-ChanServ- EXEMPT_REGISTERED: On
-ChanServ- EXEMPT_INVITES: On
-ChanServ- EXEMPT_WEBIRC: On
-ChanServ- AUTOMSG: On
-ChanServ- USER_VERBOSE: Off
-ChanServ- End of list.

NOTA: Neste exemplo, os utilizadores só poderão entrar no canal após ficar on-line por 30 segundos e só poderão falar no canal após 60 segundos (os utilizadores com +r e os utilizadores com identd serão isentos de ambos, enquanto os utilizadores com voz+op ficarão isentos da pausa de 30 segundos). De facto, podes usar uma flag eXtended recomendada, para mais informações, verifica secção 5.

4 · O que é o comando XFLAG?

Sintaxe: /msg ChanServ@services.dal.net XFLAG #canal opção:valor [...] opção:valor

Aqui podes definir uma opção e um valor para estender a segurança do teu canal e aqui está um exemplo de JOIN_CONNECT_TIME e NO_NOTICE, todos seguidos:

Exemplo: /msg ChanServ@services.dal.net XFLAG #docsteam JOIN_CONNECT_TIME:10 NO_NOTICE:ON

Para mais informações sobre como adicionar numa linha: /msg ChanServ@services.dal.net XFLAG HELP.

4.1 Tempo conectado para entrar

Sintaxe: /msg ChanServ@services.dal.net XFLAG #canal JOIN_CONNECT_TIME:VALUE

Informação: Número de segundos em que o utilizador deve estar on-line na rede DALnet para poder entrar do teu canal. Por exemplo, se desejares que os utilizadores fiquem 10 segundos em espera antes de entrarem no teu canal, precisas alterar a palavra VALUE para 10.

4.2 Tempo conectado para falar

Sintaxe: /msg ChanServ@services.dal.net XFLAG #canal TALK_CONNECT_TIME:VALUE

Informação: Número de segundos que o utilizador deve estar on-line na rede DALnet para poder falar no teu canal. Por exemplo, se desejares que os utilizadores esperem 30 segundos antes de falarem no teu canal, precisas alterar a palavra VALUE para 30.

4.3 Tempo entrado para falar

Sintaxe: /msg ChanServ@services.dal.net XFLAG #canal TALK_JOIN_TIME:VALUE

Informação: Número de segundos que o utilizador deve estar no canal para poder falar nele. Por exemplo, se desejares que os utilizadores sejam silenciados por 15 segundos após entrarem no teu canal, precisas alterar a palavra VALUE para 15.

4.4 Aviso

Sintaxe: /msg ChanServ@services.dal.net XFLAG #canal NO_NOTICE:ON/OF

Informação:Impedirá que alguém envie avisos para o teu canal.

4.5 CTCP

Sintaxe: /msg ChanServ@services.dal.net XFLAG #canal NO_CTCP: ON/OFF

Informação: Impedirá os utilizadores de enviar CTCPs para verificar as informações de outros utilizadores, como ping, tempo, versão, informações do utilizador ou informações do cliente no teu canal.

4.6 Mensagens de partida

Sintaxe: /msg ChanServ@services.dal.net XFLAG #canal NO_PART_MSG:ON/OFF

Informação: Mensagens de partida de utilizadores que saem do canal não serão mostradas aos utilizadores que estão no teu canal.

4.7 Mensagens de quit

Sintaxe: /msg ChanServ@services.dal.net XFLAG #canal NO_QUIT_MSG:ON/OFF

Informação: Não verás qualquer mensagem de quit de utilizadores no teu canal, a menos que desatives esta opção.

4.8 Mudar nicknames

Sintaxe: /msg ChanServ@services.dal.net XFLAG #canal NO_NICK_CHANGE:ON/OFF

Informação: Os utilizadores não terão permissão para alterar os seus nicks enquanto esta opção estiver ativada.

4.9 Codificação/Unicodes

Sintaxe: /msg ChanServ@services.dal.net XFLAG #canal NO_UTF8:ON/OFF

Informação: Todas as mensagens com caracteres estranhos (Hebraico/Árabe/UTF8) são suprimidas no canal quando esta opção está ativada.

4.10 VPNs

Sintaxe: /msg ChanServ@services.dal.net XFLAG #canal NO_VPNS:ON/OFF

Informação: Conexões de serviços públicos de VPN não serão permitidos quando definires esta opção para ON. Uma rede virtual privada (VPN) é uma tecnologia que cria uma conexão segura e encriptada numa rede menos segura.

4.11 Shells

Sintaxe: /msg ChanServ@services.dal.net XFLAG #canal NO_SHELLS:ON/OFF

Informação: Se esta opção for ativada, nenhuma conexão de provedores de shell será permitida no canal. Um shell é usado para conectar à DALnet com hosts remotos usando a conexão do provedor de shell.

4.12 Isentar Operadores

Sintaxe: /msg ChanServ@services.dal.net XFLAG #canal EXEMPT_OPPED:ON/OFF

Informação: Podes isentar os teus operadores de outras opções XFLAG do canal que definiste.

4.13 Isentar Vozes

Sintaxe: /msg ChanServ@services.dal.net XFLAG #canal EXEMPT_VOICED:ON/OFF

Informação: Podes isentar os teus utilizadores com voz de opções XFLAG do canal que definiste.

4.14 Isentar Identd

Sintaxe: /msg ChanServ@services.dal.net XFLAG #canal EXEMPT_IDENTD:ON/OFF

Informação: Os teus utilizadores com o ident ON ficarão isentos das opções XFLAG do teu canal que tiveres definido.

4.15 Isentar nicks registados

Sintaxe: /msg ChanServ@services.dal.net XFLAG #canal EXEMPT_REGISTERED:ON/OFF

Informação: Utilizadores com o o umode +r ficarão isentos das opções XFLAG do teu canal que tiveres definido.

4.16 Isentar utilizadores convidados

Sintaxe: /msg ChanServ@services.dal.net XFLAG #canal EXEMPT_INVITES:ON/OFF

Informação: Utilizadores com o channelmode +I ficarão isentos das opções XFLAG do teu canal que definiste.

4.17 Isentar utilizadores de Webirc

Sintaxe: /msg ChanServ@services.dal.net XFLAG #canal EXEMPT_WEBIRC:ON/OFF

Informação: Os utilizadores que se conectarem à DALnet via Webirc ficarão isentos de outras opções XFLAG do canal que definiste.

4.18 Automsg

Sintaxe: /msg ChanServ@services.dal.net XFLAG #canal AUTOMSG:ON/OFF

Informação: Os utilizadores receberão uma greetmsg predefinida ("Este canal está protegido devido a abusos, pode ser necessário aguardar X segundos antes de poderes falar!") quando entrarem no canal, se tiveres ativado o modo.

4.19 Ocultar listas de modos

Sintaxe: /msg ChanServ@services.dal.net XFLAG #canal HIDE_MODE_LISTS:ON/OFF

Informação: Este modo oculta as seguintes listas de modos de todos os não operadores do teu canal quando em ON: +b/+I/+e .

4.20 Utilizador Verbose

Sintaxe: /msg ChanServ@services.dal.net XFLAG #canal USER_VERBOSE:ON/OFF

Informação: Se este modo for definido, ele enviará mensagens de comandos falhados para #channel-relay.

4.20.1 ·O que é #channel-relay ?

Quando a opção USER_VERBOSE estiver ativada, as mensagens com erro e as tentativas de entrada com erro no teu canal serão retransmitidas para #channel-relay. Se o #channel-relay NÃO for registado, então apenas os AOP+ do #canal principal e Operadores de IRC poderão entrar no #channel-relay. Se o #channel-relay ESTIVER registado, ele funcionará como um canal normal e qualquer pessoa poderá entrar, exceto se o RESTRICT estiver ativado e/ou haver restrições mode/MLOCK (+i, +k, etc.). O #channel-relay só pode ser registado pelo fundador do canal principal.

5 · XFLAG especial

A DALnet concebeu flags especiais para os canais que estão a ser vitimas de flood. De facto, também podes definir as tuas próprias opções desejadas com as flags eXtended especiais.

5.1 Recomendado

Sintaxe: /msg ChanServ@services.dal.net XFLAG #canal RECOMMENDED

Informação: A opção Recomendado interromperá os utilizadores indesejados que entram no teu canal para floods de falar por 30 segundos e impedirá que eles enviem qualquer aviso ou ctcps para os utilizadores do canal. Isentos estão operadores, vozes, utilizadores registados e convidados. Todas essas opções podem ser definidas usando este único comando.

5.2 Default

Sintaxe: /msg ChanServ@services.dal.net XFLAG #canal DEFAULT

Informação: Esta opção redefinirá todos as flags eXtended para desativado e 0.

6 · Perguntas frequentes

No domingo, 25 de novembro de 2018, a DALnet planeou uma sessão de treino sobre as novas funcionalidades dos novos Serviços da DALnet! A sessão foi sobre a XFLAG e outras funcionalidades ainda não lançadas. No final da sessão, a DALnet fez uma sessão de perguntas frequentes e nesta secção lerás algumas das perguntas dos utilizadores

P: O que funciona melhor para JOIN_CONNECT_TIME e o valor é em segundos?

R: /ChanServ XFLAG #canal JOIN_CONNECT_TIME:30 e Sim, está em segundos.

P: Podemos mudar a GREETMSG?

R: Não, podes usar apenas uma saudação pré-feita padrão com o seguinte comando. /ChanServ XFLAG #canal AUTOMSG:ON

P: Existe um valor inteiro máximo para qualquer uma das configurações de tempo?

R: Qualquer número entre 0 e 2592000 parece bem

P: O bloqueio do CTCP também bloqueia a CTCP ACTION (também conhecido como o comando /me)?

R: Sim, o NO_CTCP também bloqueia as ações (/me alguma coisa)

P: E quanto aos canais em que os fundadores e gestores estão ausentes. Como podem os operadores definir esses comandos para evitar flooders?

R: Um canal deve ter um fundador definido; poderás enviar um memo ao fundador. Se não conseguires contactar o fundador, entra no #OperHelp e tentar-te-emos ajudar.

P: Poderiam adicionar uma ajuda para mostrar o que RECOMMENDED faz, assumindo que mudará

R: O funcionalidade recomendada atualmente permite as seguintes xflags:

NO_NOTICE:ON, NO_CTCP:ON, NO_PART_MSG:ON, NO_QUIT_MSG:ON, EXEMPT_OPPED:ON, EXEMPT_VOICED:ON, EXEMPT_REGISTERED:ON, EXEMPT_INVITES:ON, HIDE_MODE_LISTS:ON, AUTOMSG:ON, TALK_JOIN_TIME:30

P: O que pode a XFLAG fazer, que meu bot não pode?

R: Adiciona mais ferramentas para ajudar-te a impedir que milhares de drones de milhares de endereços IP entrem no teu canal, em vez de apenas se limitar a coisas como o modo de configuração +R (apenas nicks registados).

P: Posso usar a opção RECOMMENDED para XFLAG e desativar EXEMPT_IDENTD?

R: Sim. Podes fazer /ChanServ XFLAG #canal RECOMMENDED e depois ajustar as opções.

P: Com o no_ctcp, ele bloqueia alguém das informações dos utilizadores, isso é válido apenas enquanto a pessoa estiver no canal?

R: Não, não bloqueia ctcps privados. Apenas impede a solicitação /ctcp para o canal, ou seja, /ctcp #canal ping

NOTA: Aqui está o link da sessão https://www.dal.net/kb/view.php?kb=430.

7 · Conclusões

Durante um flood enorme, esta funcionalidade minimizará o efeito de flood nos canais. Estas flags serão controladas pelos serviços da DALnet, e estarão disponíveis para todos os canais e os Operadores de IRC poderão verificar as flags de canal.