IRC

De Area31 Hackerspace
Ir para: navegação, pesquisa
Irc.png

Introdução ao IRC

IRC (Internet Relay Chat) fornece um modo de comunicação em tempo real com pessoas de todo o mundo. Consiste em várias redes separadas ("networks" ou "nets"), de servidores de IRC, os quais permitem aos utilizadores ("users") ligarem-se ao IRC.

Geralmente, o utilizador (como você) executa um programa (chamado um "cliente" em inglês "client") para se ligar a um servidor de uma das redes de IRC. O servidor transmuda informação entre os servidores da mesma rede.

Uma vez ligado a um servidor IRC numa rede IRC, é habitual juntarmo-nos a um ou mais canais ( "channels") para comunicar com outros que lá se encontram. Na EFnet, existem, normalmente, mais de 12,000 canais, cada um dedicado a um tópico diferente. As conversações podem ser públicas (todos dentro do canais vêem o que escrevemos) ou privadas (mensagem entre somente duas pessoas, que podem ou não estar no mesmo canal). O IRC não é um "jogo", por isso aconselho-o vivamente a tratar as pessoas que conhece no IRC com a mesma cortesia como se estivesse a falar em pessoa ou ao telefone, caso contrário as consequências poderão ser graves.


Para mais detalhes, consulte a página: http://www.irchelp.org


Clients IRC

XChat

http://hexchat.github.io

HexChat

http://hexchat.github.io
http://dl.hexchat.net/hexchat/HexChat%202.10.0%20x64.exe


Registre-se na OFTC

Após se registrar na OFTC acesse o canal #area31

OBS: Alguns clientes IRC acessam os canais sem estar com o seu usuário devidamente logado ao inicializar, exibindo acidentalmente seu IP. Para evitar isso, no comando de login adicione o seguinte parâmetro:

/set irc_join_delay 5

O valor 5 pode ser aumentado para 10 caso você utilize um link de internet lento.

ex:

Join-delay.png


Cloak

Não exiba seu IP de bobeira. Registre uma senha para seu nick:

/msg nickserv register password email

Você não receberá email de confirmação. Feito isso, você deve colocar uma 'capa' (cloak) no seu IP através do comando:

/msg nickserv set cloak on 

Pronto. Agora na próxima vez que você se conectar ao servidor OFTC seu ip será substituído por algo como: <nick>@<uuid>.user.oftc.net


O canal #area31

Blá blá blá.... e como eu entro nesse tal canal?

Para entrar é muito fácil. Primeiramente, escolha um "client". Eu prefiro o Xchat, mas isso vai do gosto de cada um. A lista é imensa, pesquise e faça sua escolha.

Os procedimentos para se conectar variam um pouco de cliente para cliente, mas a ideia geral é a mesma.

Primeiramente, escolhe-se um nick (campo nick). No meu caso, raphael.

Depois, escolhe-se um servidor (campo server). Vamos usar irc.oftc.net.

Você pode, opcionalmente, escolher um ou mais canais para se entrar automaticamente ao se conectar na rede. Em todo caso, isto pode ser feito depois. Então, abra seu cliente e vamos lá (lembre-se de trocar as informações):

/nick raphael
/server irc.oftc.net 

Espere conectar. Quando estiver conectado, entre no canal #area31:

/j #area31

Prontinho, você está conectado! Difícil? Nem um pouco. No canal você poderá aprender mais coisas sobre o IRC, tirar dúvidas, bater papo etc.

Esperamos todos vocês lá!

morfetico - o BOT oficial do area31

Ele se chama morfetico, tem voice no canal, e geralmente é utilizado para diversão entre os usuários. Também tem bastante utilidade, como exibir o trânsito, xingar alguém, gravar um quote, citar frases de chuck norris, etc.

Trechos do código vem do robô ed:

http://www.ed.conpet.gov.br/br/converse.php

Comandos disponíveis:

!add
!ajuda
!ama
!chill
!chora
!chuck
!docs
!goatrance
!mulher
!noob
!politica
!quote
!rock
!transito
!xinga
!zuera

Obtenha os códigos fonte:

https://github.com/area31/botcha


Criptografe suas conversas no canal

É possível criptografar suas mensagens no canal oficial do area31 na OFTC.

Requisitos

  • python
  • python-crypto

Para instalar no openSUSE:

zypper in python python-base python-crypto


Para instalar no Windows:

Python 2.6.6:

https://www.python.org/download/releases/2.6.6

Plugin Pycrypto:

http://www.voidspace.org.uk/python/modules.shtml#pycrypto


Para instalar no OSX:

Instale o Homebrew

ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)"
brew install python
pip install pycrypto


Como solicitar sua chave do dia

Todo dia às 00:00 é gerada uma senha nova por questões óbvias de segurança. Solicite sua nova senha junto ao BOT oficial do canal utilizando o comando específico:

!crypto

Após isso, o "morfetico" abrirá uma sessão PVT para lhe enviar a senha do dia.


ATENÇÃO!!!!! SOMENTE NICKS CADASTRADOS PREVIAMENTE RECEBERÃO A CHAVE DIÁRIA! SOLICITE QUE UM OP DO CANAL CADASTRE SEU NICK NA LISTA DE PESSOAS AUTORIZADAS!


Após instalar o plugin, adicione a sua chave no repositório local de chaves:

Instalação do plugin py-fishcrypt para XChat

https://github.com/area31/py-fishcrypt


Como definir a chave do dia

/setkey senha_do_morfetico

Para ativar a criptografia das mensagens, execute o comando abaixo:

/encrypt 1

Para interromper a criptografia das mensagens, execute o comando abaixo:

/encrypt 0

Para verificar qual chave está cadastrada em seu repositório local, execute o comando abaixo:

/key


Como trocar a chave do dia

Visto que todo dia é gerada uma nova chave de criptografia, a cada dia é necessário remover a chave do dia anterior e definir a chave nova do dia.

Para remover a chave antiga:

/delkey #area31


Defina a senha do dia novamente:

 /setkey senha_do_morfetico


Lembre-se que para ler as mensagens criptografadas no canal, basta a execução do comando /setkey, pois independentemente de estar criptografando ou não suas mensagens (com o comando /encrypt) você conseguirá ler o que se passa no canal por ter a chave da cirptografia em seu repositório local.



Instalação do plugin blowssi para IRSSI

http://linkerror.com/blowssi.cgi



Seja feliz :D