Portal:NickServ/Freenode

Origem: IRChelp Brasil - Wiki
Ir para navegação Ir para pesquisar
Portal NickServ
Página principal   Libera.Chat   DALnet

Perguntas Frequentes - [ir para comandos]

Como eu escondo meu IP/hostname na Libera.Chat?

Existem duas formas de um usuário esconder seu "endereço" que podem ser configurados em contas na Rede Libera.Chat. Ambos substituem o hostname/IP mostrado quando o usuário está conectado e identificado no NickServ.

Existem também gateway cloaks (hostsnames embaralhados/encriptados de gateways), que são aplicados automaticamente se o usuário estiver se conectando a partir de certos provedores, gateways ou clientes de IRC da web (KwiIRC, Mibbit etc.), estando ou não identificados com o NickServ, e que substituem cloaks não afiliados.

  • Hostsnames Encriptados de Projetos (Projects Cloak)

As projet cloaks geralmente assumem a forma project/departamento/usuário, por exemplo @nome_projeto/VenenOsa (embora algumas tenham outras formas). Eles são projetados para demonstrar que o usuário está conectado a um projeto de alguma forma. Diferentes projetos usam cloaks por vários motivos - alguns as usam apenas para sua equipe principal, outros também atribuem cloaks aos usuário.

Cloaks de projeto só podem ser solicitadas através do Contato (responsável) do projeto ([https://libera.chat/chanreg#the-projects--community-team Registro de Grupos). Ele deve contatar um membro da equipe da Libera.Chat para solicitar que um usuário receba uma cloak de projeto.

  • "Hostname Encriptados não Afiliados (Unaffiliated cloaks)
Cloaks não afiliados são destinados a usuários e assumem a forma unaffiliated/nome_da_conta. Eles indicam que o mesmo não está afiliado a nenhum projeto específico da freenode e ajudam a ocultar seu IP.
Os bots também podem ter cloak para indicar seu proprietário - cloak de bot não afiliados assumem a forma unaffiliated/nome_da_conta_do_proprietário/bot/conta_do_bot.
  • Cloaks de Gateways (Gateways Cloaks)
Se o usuário estiver conectado por meio de um gateway que define uma cloak de 'gateway (por exemplo, algumas interfaces de bate-papo com base na web ou provedores de segurança / shell), receberá uma cloak automática - por exemplo gateway/web/foo/ip.1.2.3.4-. Essas cloaks substituem as cloaks não afiliadas, mas não substituem cloaks de projeto.
  • Solicitando um Cloak
Se você gostaria de um cloak não afiliado, entre no canal #libera-cloak e digite !cloakme[1] ou fale com um membro da equipe. A Libera.Chat ressalta que cloaks são um privilégio, e a equipe tem o direito de negar esse privilégio aos usuários se considerarem necessário.
Para cloaks de projeto, o Contato (responsável) já registrado do grupo do projeto precisa entrar em contato com a equipe para solicitar que a cloak seja adicionada ao usuário desejado.

[ Topo ]

O que são canais namespace na Libera.Chat?[2]

Diferentemente de outras redes, na Rede Libera.Chat, existem dois tipos de canais que são chamados de namespace. Os canais 'namespace primários' ou principais (primary channels) são canais que possuem apenas um símbolo '#' (hashtag) a frente do nome, ex. #Amapa. Esses canais correspondem a projetos oficiais cujos mesmo tem como 'nome do canal' o nome do projeto/grupo (on-topic) ou canais da comunidade (Community Channels).

De outro lado, temos os canais que começam com dois símbolos "##' (hashtag) que são canais destinados a assuntos em geral (topical channels), onde são discutidos VÁRIOS tópicos (topical). Não há um tema apenas a ser discutido, as conversar são sobre (about) qualquer assunto relevante para os proprietários. Esses sim são parecidos com os canais de outras redes.

Esses dois conjuntos de canais é que são chamados de namespace. Por falta de definição melhor, pode-se dizer que o namespace sereia a nomenclatura dos canais na Libera.Chat.

  • Canais Primário/Principais (Primary Channels)
Como dito, os canais primários são reservados para canais de projetos oficiais, qualquer grupo registrado (página sobre o registro do grupo [EN] ) pode reivindicar a propriedade de canais primários com os nomes ou prefixos de nome do grupo. Por exemplo, a IRChelp poderia ter um canal primário na Libera.Chat caso demonstrasse que o registro de um grupo beneficiaria o projeto de alguma forma. Sendo assim, teríamos o canal primário #IRChelp e todos os canais que começassem com #IRChelp- pertenceriam ao projeto IRChelp. Os canais primários não expiram.
Os grupos considerados on-tópic (ou que tem seu nome semelhante ao nome do canal primário) para Libera.Chat, são principalmente projetos de software de código aberto e gratuito, projetos pessoais, sociedades estudantis e outros esforços colaborativos, ou projetos / empresas de interesse geral para os usuários. [3]
  • Canais Informais/"Sobre" Tópicos (Informal Channels)
Canais informais destinam-se a canais não oficiais que tratam de algo que está no tópico. Por exemplo, um canal não oficial para falar sobre a Libera.Chat é ##LiberaChat. Canais tópicos obedecem a regra da ordem de chegada ou seja, não são reservados. Eles irão expirar se não forem usados ​​por 60 dias por algum usuário que esteja registra na lista de acesso do canal. [4]


[ Topo ]

Comandos NickServ da Rede Libera.Chat

NOTA: Devido às mudanças ocorridas na Rede Freenode em 09.06.2021, alguns comandos podem estar desatualizados.
Serviços da Libera.Chat: ChanServ

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.

[ Início ] [ 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.

[ Início ] [ 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 Libera.Chat, 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 Libera.Chat/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.

[ Início ] [ Topo ]

Drop

Sintaxe: /msg NickServ DROP {nick} {senha}

O comando DROP faz com que o NickServ remova a conta do usuário. Se um nick for "deletado", qualquer pessoa pode registrá-lo. O usuário também perderá todo o acesso aos canais que tiver acesso e memorandos que possa ter.

Ao cancelar e registrar novamente uma conta durante um netsplit, o usuário do outro lado da divisão podem ser posteriormente reconhecido como uma nova conta.

Exemplo:

1 - /msg NickServ DROP XOOM XOOMinador
Deleta a conta do usuário XOOM da base de dados do Service.

[ Início ] [ Topo ]

Ghost

Sintaxe: /msg NickServ GHOST {nick} {senha}

O comando GHOST desconecta uma sessão de usuário antiga ou alguém que esteja tentando usar o apelido (nick) sem autorização.

Se o usuário estiver logado na conta do nick, não precisará especificar a senha, caso contrário, sim.

Exemplo:

1 - /msg NickServ GHOST astroo-- meuprojeto
Deleta a conta do usuário astroo-- da base de dados do Service.

[ Início ] [ Topo ]

Group

Sintaxe: /msg NickServ GROUP

O comando GROUP registra um apelido novo, sem registro, em uma conta pre-existente do usuário.

Isso significa que o NickServ protege este apelido (nick) da mesma forma que protege o nome da conta. A maioria dos comandos do Service aceitará o novo apelido como um "sinônimo" para o nome da conta do usuáio.

Observe que os nicks agrupados expiram separadamente das contas. Para evitar isso, o usuário deve usá-los. Todas as outras propriedades da conta são compartilhadas entre todos os nicks registrados nela.

O usuário deve estar identificado (IDENTIFY) para realizar este comando.

Exemplo:

1 - /msg NickServ GROUP
Adiciona o nick que o usuário estiver utilizando no momento da execução do comando, à sua conta.

[ Início ] [ Topo ]

Ungroup

Sintaxe: /msg NickServ UNGROUP nick

O comando UNGROUP cancela o registro do apelido (nick) da conta do usuário. O apelido estará disponível para outros registrarem. Isso não afetará o acesso à canais ou memorandos.

Se não for especificado um apelido, o apelido atual será desagrupado. Não se pode desagrupar o "nome" (nick principal) da conta.

Exemplo:

1 - /msg NickServ UNGROUP FLAMERS
Desagrupa o nick FLAMERS da conta do usuário.
2 - /msg NickServ UNGROUP
Desagrupa o nick que o usuário estiver utilizando naquele momento, da conta do usuário que executa o comando.

[ Início ] [ Topo ]

Logout

Sintaxe: /msg NickServ LOGOUT

O comando LOGOUT desconecta o usuário da conta na qual está conectado no momento.

Exemplo:

1 - /msg NickServ LOGOUT
Desconecta o usuário da conta na qual está conectado no momento.

[ Início ] [ Topo ]

Register

Sintaxe: /msg NickServ REGISTER {senha} {e-mail}

O comando REGISTER registrar o apelido (nick) atual do usuário no NickServ. Com isto, um host será adicionado às listas de acesso. Usuários não identificados e que estejam utilizando um nick registrado, serão notificados pelo NickServ que o nick possui um dono e exigirá um a senha para sua utilização. A senha diferencia maiúsculas de minúsculas.

O usuário deve confirmar o endereço de e-mail. Para fazer isso, deve seguir as instruções na mensagem enviada para o endereço de e-mail.

Exemplo:

1 - /msg NickServ REGISTER Doida [email protected]
Register o nick atual, relacionando o e-mail [email protected] ao mesmo.

[ Início ] [ Topo ]

Release

Sintaxe: /msg NickServ RELEASE {nick} {senha}

O comando RELEASE libera o nick informado quando o mesmo estiver "preso" (enforcers) pelo Service, ou muda o nick do usuário que o estiver usando

Enforcers são criados quando alguém usa um apelido sem identificá-lo e evita sua utilização.

Se o usuário estiver logado no nick, não precisa especificar uma senha, caso contrário, deve.

Exemplo:

1 - /msg NickServ RELEASE escorpiao locutorrda
Libera o nick escorpiao, se estiver "preso", para utilização.

[ Início ] [ Topo ]

Status

Sintaxe: /msg NickServ STATUS

O comando STATUS retorna informações sobre o estado atual do nick que executa o comando. Ele mostrará informações sobre o apelido, se é IRCop e status de SRA.

Exemplo:

1 - /msg NickServ STATUS
Retorna informações sobre o nick que executa o comando.

[ Início ] [ Topo ]

Info

Sintaxe:

1 - /msg NickServ INFO nick
2 - /msg NickServ INFO =nick

O comando INFO exibe informações da conta como horário de registro, sinalizadores e outros detalhes. Além disso, ele exibirá o registro e o horário da última visualização do nick fornecido.

Pode-se realizar a consulta do nick com o qual o usuário está logado especificando um sinal de 'igual' seguido do nick. Esta convenção ('=') funciona com a maioria dos comandos.

OBS: Se for especificado o sinal de 'igual' ('='), isso quer dizer que o usuário consultado esta on-line então, se ele não estiver, mesmo que o nick seja registrado, o Service informará que o nick não esta.

Exemplo:

1 - /msg NickServ INFO badboy
Exibe as informações do nick badboy.
2 - /msg NickServ INFO =badboy
Exibe as informações do nick badboy, desde que ele esteja on-line.
OBS: Para que o comando seja bem sucedio, o sinal de 'igual' ('=') deve estar junto do nick e separado do comando INFO.

[ Início ] [ Topo ]

Help

Sintaxe:

1 - /msg NickServ HELP
2 - /msg NickServ HELP [comando]

O comando HELP mostra informações de todos os comandos disponíveis pelo Service, ou de um comando específico.

Exemplo:

1 - /msg NickServ HELP ghost
Mostra informações sobre o comando ghost.

[ Início ] [ Topo ]

Identify

Sintaxe:

1 - /msg NickServ IDENTIFY {senha}
2 - /msg NickServ IDENTIFY [nick] {senha}

O comando IDENIFY identifica o usuário perante o Service. A execução desse comando é necessário para realizar a maioria dos comandos de manuteção da conta do usuário

  • Informação adicional
O usuário pode identificar-se em outra conta/nick que não esteja utilizando naquele momento, se incluir na execução do comando, o parâmetro nick.

Exemplo:

1 - /msg NickServ IDENTIFY ircworld
Identifica a conta/nick que o usuário estiver utilizando naquele momento.
2 - /msg NickServ IDENTIFY PeerLesS ircbrazilfreenode
Identifica o usuário que executou o comando na conta/nick PeerLesS, mesmo que não esteja utilizando o mesmo, e desde que a senha esteja correta.

[ Início ] [ 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

[ Início ] [ 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

[ Início ] [ 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

[ Início ] [ 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

[ Início ] [ 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

[ Início ] [ 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.

[ Início ] [ 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.

[ Início ] [ 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

[ Início ] [ 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

[ Início ] [ 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).




[ Início ] [ Topo ]


Purgar cache do servidor

Referências

  1. «Explain cloaks #52 (ENG)». Libera.Chat on GitHub. Consultado em 23 de Julho de 2021 
  2. «Channel registration (ENG)». Libera.Chat. Consultado em 23 de Julho de 2021 
  3. «On-topic projects (ENG)». Libera.Chat. Consultado em 23 de Julho de 2021 
  4. «Informal Channels (ENG)». Libera.Chat. Consultado em 23 de Julho de 2021 
  5. «NickServ (ENG)». Freenode IRC Help. Consultado em 6 de Maio de 2020