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:57] – [Bans Avançados] 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 510: Linha 573:
 Em construção. Será atualizado aos poucos. Em construção. Será atualizado aos poucos.
  
-==== Bans por tempo ====+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. 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.
Linha 520: Linha 585:
 N é o tempo em minutos em que o ban terá efeito. N é o tempo em minutos em que o ban terá efeito.
  
-todas as combinações do placeholder * continuam valendo.+=== 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.1726858677.txt.gz · Última modificação: 2024/09/20 15:57 por devnull