Slackjeff Wiki

Bits que significam

Ferramentas do usuário

Ferramentas do site


howto:comandosirc-unreal-completo

Diferenças

Aqui você vê as diferenças entre duas revisões dessa página.

Link para esta página de comparações

Ambos lados da revisão anteriorRevisão anterior
Próxima revisão
Revisão anterior
howto:comandosirc-unreal-completo [2024/09/20 15:45] – Kick devnullhowto:comandosirc-unreal-completo [2025/01/30 20:26] (atual) – [Exemplo de Conexão via TOR, utilizando o Cliente IRSSI] devnull
Linha 50: Linha 50:
  
 ====Exemplo de Conexão via TOR, utilizando o Cliente WeeChat==== ====Exemplo de Conexão via TOR, utilizando o Cliente WeeChat====
 +
 +Antes de mais nada o TOR (serviço, não o browser) precisa estar instalado e rodando na máquina. Após isso, abrir o WeeChat:
  
 <code> <code>
Linha 67: Linha 69:
 </code> </code>
  
-O material em video também pode ser assistido por aqui: https://videos.slackjeff.com.br:9443/w/au85syX8EgrGF1UEniCRpu +====Exemplo de Conexão via TOR, utilizando o Cliente IRSSI==== 
-====Exemplo de Conexão via TOR, utilizado o Cliente IRSSI:(em construção)====+ 
 +Existem diversas maneiras para se conectar na rede .onion utilizado o IRSSI (que não tem suporte nativo a socks5 como o WeeChat. 
 + 
 +A melhor maneira na minha opinião (devnull), é criar um socket TCP escutando no localhost e redirecionando o tráfego para a rede .onion. 
 + 
 +Dessa forma, não existe a necessidade de instalar proxychains, torsocks, torify nem nenhum outra ferramenta externa que faça essa ponte. 
 + 
 +Mas antes de mais nada o TOR (serviço, não o browser) precisa estar instalado e rodando na máquina. 
 + 
 +Feito isso, primeiro criamos o socket TCP numa porta que não esteja em uso. Nesse exemplo vou utilizar a porta local 6688. 
 + 
 +<code> 
 +socat TCP-LISTEN:6688,fork,reuseaddr SOCKS4A:localhost:slackj2il6nspqhw25xxjkzblgelnrf3vxe3b7ctbzie7xpzlvxs3gad.onion:6697,socksport=9050 & 
 +</code> 
 + 
 +Em seguida basta abrir o IRSSI e se conectar ao localhost na porta criada com o socket TCP: 
 + 
 +<code> 
 +/connect -tls localhost 6688 
 +</code>
  
 ====== Operações com o próprio Nick ====== ====== Operações com o próprio Nick ======
Linha 82: Linha 103:
 </code> </code>
  
-===== Registre/Autentique seu Nick (Senha/SASL) =====+===== Registre seu Nick =====
  
 Caso você queira que ninguém mais use o nick que você escolheu, você deve registrar esse nick com uma senha, que apenas você terá acesso. Caso você queira que ninguém mais use o nick que você escolheu, você deve registrar esse nick com uma senha, que apenas você terá acesso.
Linha 91: Linha 112:
 /msg NickServ register SuaSenha SeuEmail /msg NickServ register SuaSenha SeuEmail
 </code> </code>
 +
 +===== Autentique seu Nick (via Nickserv - método antigo, desaconselhável) =====
  
 Uma vez tendo o nick registrado, você precisará informar para o servidor que você é realmente quem registrou aquele nick, senão o servidor automaticamente vai mudar mudar seu nick. Uma vez tendo o nick registrado, você precisará informar para o servidor que você é realmente quem registrou aquele nick, senão o servidor automaticamente vai mudar mudar seu nick.
Linha 100: Linha 123:
 </code> </code>
  
-Após se identificar, SE preferir se conectar via certificado SASL, em substituição a sua senha:+===== Autentique seu Nick (via SASL - método mais seguro) ===== 
 + 
 +O SASL está bem documentada no https://datatracker.ietf.org/doc/html/rfc4422. O SASL estabelece mecanismos de comunicação entre o cliente e o servidor. 
 + 
 +A autenticação SASL ocorre antes da conexão com o servidor ser totalmente estabelecidaou seja, antes do usuário ficar online para toda a rede. 
 +==== Utilizando Usuário e Senha ==== 
 + 
 +Esse método também é conhecido como SASL PLAIN. Nele é informado o nome do usuário e a senha do Nick. 
 + 
 +Em clientes de IRC gráficos (como hexchat), já existe uma opção chamada "Autenticação SASL", onde basta informar seu Nick e Senha. 
 + 
 +Em cliente via terminal, como o Weechat/IRSSI, é necessário performar alguns comandos para que a autenticação ocorra. 
 + 
 +No WeeChat: 
 + 
 +<code> 
 +/set irc.server.slackjeff.sasl_mechanism plain 
 +/set irc.server.slackjeff.sasl_username SeuNick 
 +/set irc.server.slackjeff.sasl_password SuaSenha 
 +/save 
 +</code> 
 + 
 +No IRSSI: 
 + 
 +<code> 
 +/network add -sasl_username SeuNick -sasl_password SuaSenha -sasl_mechanism PLAIN slackjeff 
 +</code> 
 + 
 +Na ZNC: 
 + 
 +<code> 
 +/msg *sasl Mechanism PLAIN 
 +/msg *sasl RequireAuth yes 
 +/msg *sasl Set SeuNick SuaSenha 
 +</code> 
 + 
 +==== Utilizando Certificado ==== 
 + 
 +SE preferir se autenticar via certificado SASL, em substituição a sua senha
 +Para adicionar seu certificado no servidor:
  
 <code> <code>
Linha 235: Linha 297:
 </code> </code>
  
 +==== Utilize criptografia OTR (em construção) ====
 ===== Obter Informações de um Nick ===== ===== Obter Informações de um Nick =====
  
Linha 452: Linha 515:
 Utilizado para retirar um usuário que esteja sendo inconveniente do canal. Lembrando que este usuário pode retornar se ele quiser. Para que um usuário saia e não volte mais, é necessário utilizar Bans de Canal. Utilizado para retirar um usuário que esteja sendo inconveniente do canal. Lembrando que este usuário pode retornar se ele quiser. Para que um usuário saia e não volte mais, é necessário utilizar Bans de Canal.
  
-Para poder realizar o kick, é necessário ter pelo menos privilégios de Half-OP (+h) no canal. E não possível kickar alguém que tenha privilégio maior que você.+Para poder realizar o kick, é necessário ter pelo menos privilégios de Half-OP (+h) no canal. E não é possível kickar alguém que tenha privilégio maior que você.
  
 É possível kickar um usuário ou até no máximo 4 usuários de uma única vez. É possível kickar um usuário ou até no máximo 4 usuários de uma única vez.
Linha 470: Linha 533:
 São formas de retirar alguém do canal que esteja sendo inconveniente e impedir que ele retorne ao canal. São formas de retirar alguém do canal que esteja sendo inconveniente e impedir que ele retorne ao canal.
 Apenas operadores de canal tem privilégio para banir alguém. Apenas operadores de canal tem privilégio para banir alguém.
 +
 ==== Bans simples ==== ==== Bans simples ====
  
Linha 505: Linha 569:
 </code> </code>
  
 +==== Bans Avançados ====
 +
 +Em construção. Será atualizado aos poucos.
 +
 +Em todos os bans avançados, é permitido a utilização do placeholder * para Nick, User e Host.
 +
 +=== Bans por tempo ===
 +
 +Permite que um ban do tipo simples tenha efeito apenas durante um certo período (em minutos), depois desse período o ban é automaticamente cancelado.
 +
 +<code>
 +/mode #NomeDoCanal +b ~time:N:Nick!User@Host
 +</code>
 +
 +N é o tempo em minutos em que o ban terá efeito.
 +
 +=== Bans por uma determinada ação ===
 +
 +São bans que não kickam nem expulsam a pessoa do canal, mas são bans que restringem o usuário de diversas formas.
 +
 +== Ação: Mutar ==
 +
 +Esse ban, mantém o usuário no canal, o usuário consegue saber tudo o que se passa no canal, mas não conseguirá falar e interagir no canal.
 +
 +<code>
 +/mode #NomeDoCanal +b ~quiet:Nick!User@Host
 +</code>
 +
 +== Ação: Trocar de Nick ==
 +
 +Esse ban, mantém o usuário no canal e todas as interações do mesmo, mas ele não conseguirá trocar de nick. Usado para aqueles usuários que costumam trocar de nick muitas vezes, poluindo o canal com flood.
 +
 +<code>
 +/mode #NomeDoCanal +b ~nickchange:Nick!User@Host
 +</code>
 +
 +== Ação: Encaminhar ==
 +
 +Esse ban, encaminha o usuário para outro canal (geralmente um canal de #ajuda) quando ele tentar entrar no canal que está "banido".
 +
 +<code>
 +/mode #NomeDoCanal +b ~forward:#CanalEncaminhado:Nick!User@Host
 +</code>
 ==== Remover Bans ==== ==== Remover Bans ====
  
howto/comandosirc-unreal-completo.1726857909.txt.gz · Última modificação: 2024/09/20 15:45 por devnull