Portal:NickServ/Freenode/Comandos

Origem: IRChelp Brasil - Wiki
< Portal:NickServ‎ | Freenode
Revisão de 09h26min de 20 de fevereiro de 2021 por Campari (discussão | contribs)
Ir para navegação Ir para pesquisar
Serviços da Freenode: ChanServ
Comandos da Freenode: ACC, LISTCHANS, LISTLOGINS, LISTOWNMAIL, REGAIN, SENDPASS, SETPASS, TAXONOMY, VACATION, VERIFY, SET [1]
Comandos Universais: ACCESS, CERT, DROP, GHOST, GROUP, UNGROUP, HELP, IDENTIFY, INFO, LOGOUT, REGISTER, RELEASE, SET, STATUS

Observação: Os parâmetros entre [ ] - colchetes - são opcionais e os parâmetros entre { } - chaves - são obrigatórios.

Acc

1 - Sintaxe: /msg NickServ ACC

2 - Sintaxe: /msg NickServ ACC [nick]

3 - Sintaxe: /msg NickServ ACC [nick] [conta]

4 - Sintaxe: /msg NickServ ACC [nick] *

O comando ACC atribui automaticamente a cada apelido um nível de status de login, que pode ser verificado executando o comando. Em outras redes o comandos /WHOIS mostra informações similares mais rapido. O nível de acesso muda dependendo do nível de "prova"/identificação que o usuário atual daquele apelido forneceu ao NickServ.

  • Informação adicional

A resposta ao comando segue a sintaxe nick[->conta] ACC valor informação adicional.

Se o parâmetro conta é omitido, o termo [->conta] é suprimido da resposta.

Se o Parâmetro * é informado, o nome da conta será mostrado.

Os valores de retorno possíveis incluem:

- 0 (zero): Apelido não registrado ou não online no momento.
- 1 (um): O usuário não se identificou com senha e não corresponde a uma entrada de máscara de acesso.
- 2 (dois): O usuário não se identificou com senha, mas corresponde a um registro na lista de acesso. Veja ACCESS.
- 3 (três): O usuário se identificou utilizando a senha do apelido.

Exemplo:

1 - /msg NickServ ACC
Informa o nível de acesso do usuário que executou o comando.
2 - /msg NickServ ACC STORM_OF_GOD
Informa qual o nível de acesso do usuário STORM_OF_GOD.
3 - /msg NickServ ACC STORM_OF_GOD *
Informa qual o nível de acesso do usuário STORM_OF_GOD, assim como também a conta de usuário.

[ Topo ]

Access

Sintaxe:

1 - /msg NickServ ACCESS ADD [nick@host]
2 - /msg NickServ ACCESS DEL [nick@host]
3 - /msg NickServ ACCESS LIST

O comando ACCESS mantém guardado uma lista de hosts (user@host) para que o usuário seja reconhecido pelo NickServ quando mudar de apelido (nick). Cuidados com a expiração, configurações e acesso aos canais ainda vão requirir a autenticação do nick.

  • Informação adicional

As entradas da lista ACCESS podem ser utilizadas com hosts (hostsname) juntamente com caracteres coringas (asterísticos: *), endereços IPs ou máscaras CIDR (Classless Inter-Domain Routing - roteamento entre domínios sem classes). Há restrições sobre a quantidade de caracteres coringas. Se o parâmetro nick@host for omitido, o NickServ tentará gerar uma pela conexão atual do usuário.

Exemplos:

1 - /msg NickServ ACCESS ADD
Adiciona o hosts que o usuário estiver utilizando naquela conexão, à sua lista ACCESS.
2 - /msg NickServ ACCESS ADD [email protected]
Adiciona o hostsname [email protected] à lista ACCESS do usuário que executa o comando.
3 - /msg NickServ ACCESS ADD [email protected]
Adiciona o endereço IP [email protected] à lista ACCESS do usuário que executa o comando.
4 - /msg NickServ ACCESS ADD [email protected]/24
Adiciona a máscara CIDR [email protected]/24 à lista ACCESS do usuário que executa o comando.
5 - /msg NickServ ACCESS DEL cirola@*.vircio.*
Deleta o hosts cirola@*.vircio.* da lista ACCESS do usuário que executa o comando.
6 - /msg NickServ ACCESS LIST
Mostra todas as máscaras (hosts) que o usuário que executa o comando, possui em sua lista ACCESS.

[ Topo ]

Cert

Sintaxe:

  • 1 - /msg NickServ CERT ADD
  • 2 - /msg NickServ CERT ADD [identificação_digital]
  • 3 - /msg NickServ CERT DEL [identificação_digital]
  • 4 - /msg NickServ CERT LIST

O comando CERT modifica ou mostra os certificados TLS/SSL do nick informado. Este "certificado de cliente" serve para que o usuário seja auto-identificado no Services ao conecta-se ao Servidor IRC, dispensando assim a identificação por senha. É proibido a utilização da mesma identificação digital em múltiplas contas.

Para o comando CERT ADD, se o parâmetro identificação_digital não for informado, será adicionada a identificação atual do usuário que executou o comando à sua lista de certificados.

  • Informação adicional
Antes de adicionar uma identificação digital, o usuário já deve ter gerado seu certificado. Para saber como gerar um certificado, clique aqui [EN] caso use uma ZNC. Sugerimos usar certificados ECC em vez de RSA, pois aqueles são mais compatíveis com a maioria das Redes IRC. Caso esteja acessando por um conexão comum, clique aqui [EN].
Não Confundir a identificação com Certificado TLS/SSL utilizando identificação digital (Certificate Finger Print - CertFP), comando /msg NickServ CERT com a identificação pelo método SASL ou com conexões seguras TLS/SSL.
A identificação pelo método SASL é mais segura que a identificação por NickServ pois o usuário pode autenticar-se com o Service, antes de ser visto pelo Servidor IRC. Neste link você pode saber como identifica-se por SASL na freenode, utilizando um conexão comum ou clique neste se você utiliza uma ZNC.
TLS (Transport Layer Security), também conhecido como SSL (Secure Sockets Layer), é um método de criptografar suas comunicações para que outras partes não possam adulterar ou ler suas mensagens. É sempre sugerido que o usuário conecte-se a uma Rede IRC usando criptografia se possível. Para utilizar este tipo de conexão, as Redes disponibilizam portas específicas, geralmente 6697, 999 ou 7000. Consulta o #ajuda ou o site da freenode/Rede que você deseja conecta-se, para saber quais portas utilizar. Para saber como configurar seu Cliente IRC para conecta-se com conexões TLS/SSL, clique aqui [EN].
OBS: Em alguns Clientes IRC (Scripts), o método CertFP deve ser usando juntamente com o SASL.

Exemplos:

1 - /msg NickServ CERT ADD
Adiciona a identificação digital do usuário que executou o comando, à sua lista de certificados.
2 - /msg NickServ CERT DEL adlkjflaoiejvçamvçãkvavç
Deleta a identificação digital adlkjflaoiejvçamvçãkvavç do usuário que executou o comando, da sua lista de certificados.
3 - /msg NickServ CERT LIST
Mostra a lista de identificações digitais do usuário que executou o comando.

[ Topo ]

Listchans

Sintaxe: /msg NickServ LISTCHANS

O comando LISTCHANS mostra os canais que o usuário que executou o comando tem acesso, incluindo as flags.

  • Informação adicional

AKICKs e acessos host-based não são mostrados.

Exemplo:

1 - /msg NickServ LISTCHANS

[ Topo ]

Listlogins

Sintaxe: /msg NickServ LISTLOGINS

O comando LISTLOGINS mostra detalhes de todas as contas do usuário, no formato nick!user@host e o IP/Host real.

Exemplo:

1 - /msg NickServ LISTLOGINS

[ Topo ]

Listownmail

Sintaxe: /msg NickServ LISTOWNMAIL

O comando LISTOWNMAIL mostra o e-mail cadastrado na conta do usuário que executou o comando.

Exemplo:

1 - /msg NickServ LISTOWNMAIL

[ Topo ]

Regain

Sintaxe: /msg NickServ REGAIN [nick] [senha]

O comando REGAIN desconecta uma sessão antiga do usuário, ou alguém que esteja tentando usar um nick de forma não autorizado, fazendo com que depois do comando, o usuário verdadeiro reassuma o nick. Isso pode não ocorre se no momento do comando, o usuário falso se desconectar e o Service acabar desconectando o usuário que executou o comando.

  • Informação adicional

Se o usuário já esta logado em sua conta, não será preciso especificar a senha, caso contrário sim. Neste ultimo caso, o usuário depois de realizar o comando, ainda teŕa que se identificar perante o Service.

Exemplo:

1 - /msg NickServ REGAIN Maicon Brasvip
Desconecta o usuário que estiver utilizando o nick Maicon

[ Topo ]

Sendpass

Sintaxe: /msg NickServ SENDPASS {nick}

O comando SENDPASS envia um código para o e-mail cadastrado no nick. Esse código é necessário para registrar uma nova senha utilizando o comando SETPASS

Exemplo:

1 - /msg NickServ SENDPASS omidark


[ Topo ]

Setpass

Sintaxe: /msg NickServ SETPASS {nick} {código} {senha}

O comando SETPASS permite ao usuário registrar uma nova senha utilizando o código enviado ao e-mail cadastrado. O código é válido por uma única vez e o torna inválido se o usuário se identificar com a senha antiga.

  • Informação adiconal

Este comando deve ser usado apenas depois que o usuário receber o código em seu e-mail.

Para registrar uma nova senha sabendo a senha antiga, deve-se utilizar o comando SET PASSWORD em vez do comando SETPASS.

Exemplo:

1 - /msg NickServ SETPASS FBI alkdlak rockbrasil
Registra uma nova senha para o usuário FBI.

[ Topo ]

Taxonomy

Sintaxe: /msg NickServ TAXONOMY {nick}

O comando TAXONOMY informações de metadados associados com o usuário registrado.

Exemplo:

1 - /msg NickServ TAXONOMY LeandroLuis

NOTA: Veja TAXONOMY no ChanServ.

[ Topo ]

Vacation

Sintaxe: /msg NickServ VACATION

O comando VACATION aumenta o tempo de expiração da conta do usuário ou do nick (porém não dos canais em que o usuário é proprietário) pelo tempo de 3 (três) vezes. O usuário só pode realizar este comando se sua conta já é registrada a algum tempo.

Exemplo:

1 - /msg NickServ VACATION

[ Topo ]

Verify

Sintaxe: /msg NickServ VERIFY REGISTER|EMAILCHG {nick} {código}

O comando VERIFY confirma mudanças associadas na conta de registro do usuário.

  • Informação adicional
1 - EMAILCHG: Este parâmetro só deve ser usado depois que realizado o comando SET EMAIL, e quando o usuário estiver na posse do código de autenticação enviado a seu e-mail antigo.
2 - REGISTER: Este parâmetro é usado ao se registrar um nick com o comando REGISTER e quando o usuário estiver na posse do código de autenticação enviado a seu e-mail informando no momento do registro.

Exemplo:

1 - /msg NickServ VERIFY REGISTER reset 3892783732897
Confirma o registro do nick reset
1 - /msg NickServ VERIFY EMAILCHG reset 2309r839023230
Confirma a mudança de e-mail do nick reset

[ Topo ]

Set

Sintaxe: /msg NickServ SET

SET ACCOUNTNAME: Muda o nome da sua conta.
SET EMAILMEMOS: Encaminha os "memos" recebidos para o seu endereço de e-mail.
SET ENFORCE: Ativa ou desativa a proteção automática de um apelido.
SET NEVEROP: Impede que você seja adicionado às listas de acesso.
SET NOMEMO: Desativa a opção de receber "memos".
SET NOOP: Impede que os serviços definam modos de Operador para o usuário.
SET PROPERTY: Manipula entradas de metadados associadas a uma conta.
SET PUBKEY: Altera sua chave pública ECDSA-NIST256p-CHALLENGE.
SET QUIETCHG: Permite desativar as mensagens de mundaças de canal.
SET EMAIL: Muda o email associado à conta do usuário.
SET HIDEMAIL: Esconde o e-mail do usuário.
SET PASSWORD: Muda a senha associado à conta do usuário.
SET PRIVATE: Esconde informações do usuário.
SET PUBKEY: Muda a chave pública do usuário (ECDSA-NIST256p-CHALLENGE).




[ Topo ]

  1. «NickServ (ENG)». Freenode IRC Help. Consultado em 6 de Maio de 2020