

O IRC - Tudo
- 01-O que e
- 02-Como funciona
- 03-Noções gerais (canal, pvt, join, part, kick, ban, quit, op, topic, bot, lag, flood,
ircontros, ping, MOTD)
- 04-Netica (Net + etica)
- 05-Aprofundamento no funcionamento
- 06-Comandos básicos
- 07-Comandos especiais
- 08-Noções aprofundadas (clones, lag*, flood*, ircop, DCC, Chat fserver, CTCP, kill,
conta Shell, split, netsplit, uso de '|')
- 09-O BOT
- 10-Modos do canal
- 11-Setando modos de um canal
- 12-Modos do usuário
- 13-Setando modos de um usuário
- 14-O Hacker no IRC
- 15-Take Over (Take Down)
- 16-Emoticons
- 17-Estudo dos softs disponíveis
- 18-Pirch
- 19-Mirc
- 20-Scripts
- 21-Scripts: o que são, como fazer, quem faz, os tipos(funções),os melhores
disponíveis,
como funciona
- 22-DDE
- 23-Lista de servidores
- 24-Comentários gerais/finais
- 25-Páginas sobre o assunto
- 26-O OPerador no IRC (procedimentos)
- 27-Bibliografia
- 28-Os Services (BrasIRC)
- 29-Elogios
- 30-Encerramento
-
- 1-O que e?
- O IRC (Internet Relay Chat) e a parte de conversacao na Internet, e onde e possivel
trocar ideias com pessoas de qualquer parte do planeta e possui muitas opcoes, como por
exemplo, durante uma conversa (chat), enviar ou receber arquivos atraves do DCC. No IRC, e
claro, todo mundo tem que ser indentificado, para isso, sao usados os nicknames, ou
somente Nick; e o mais comum e colocar um apelideo, o nome real, um artista preferido,
cantor, etc.
-
- 2-Como funciona?
- Ao colocar uma mensagem (msg) no seu programa de IRC, ela sera enviada a todos os
usuarios que estiverem com acesso a mesma. Isso porque vc pode enviar msgs privadas onde
somente vc e a pessoa que esta em canal privado (pvt) com vc que ira le-las.
-
- 3-Nocoes gerais:
- 3.1-Canal: Se constitui em um canal, ou sala de conversacao onde as pessoas conversam em
grupos;
- 3.2-Pvt: e um canal particular/exclusivo seu e da outra pessoa, ninguem mais pode ler o
que la foi escrito;
- 3.3-Join: Se constitui na entrada em um canal, e seguido de aviso onde consta seu nick,
user-login, ip ou e-mail. Exemplo: se entrar uma pessoa com o nick de Batman, cujo user e
Carlos e o IP e 200.241.342.172: =JOIN #BRASIL -> Batman (carlos@200.241.342.172)
- 3.4-Part: Se constitui da saida de um canal, e mostrado na tela da mesma forma que o
JOIN;
- 3.5-Kick: Traduzindo: Chute; ocorre quando vc desrespeita um canal, xinga alguem, faz
flood... resumindo, quando perturba o canal. A pessoa e kickada pelos Ops;
- 3.6-Ban: Se constitui de um BANimento de um usuario de um determinado canal, por tempo
limitado ou ilimitado. Se constitui de tres formas de ban: 1-banimento por nick: onde vc
nao podera entrar com o nick com cujo qual foi banido; 2-banimento por username: onde vc
nao podera entrar com aquele username que utilizava quando foi banido; 3-banimento por IP:
onde todos que estiverem com o IP igual ao do banido, nao podera entrar. Os programas de
IRC estao preparados a receber 4 (quatro) tipos de banimento pre-programados:
1-*!*user@endereco.ip 2-*!*@endereco.ip 3-*!*user@*.ip 4-*!*@*.ip
- 3.7-Quit: e a saida do IRC, pode acontecer por varios motivos, entre eles, a opcao do
usuario de deixar o IRC, um problema na rede manda um comando para desconexao dos usuarios
conectados nele, tempo de resposta esgotado, ou por flood (?!?);
- 3.8-OP: Sao os Operadores de um canal, eles que controlam o canal, podendo kickar ou
banir as pessoas, de acordo com a necessidade, sao somente eles que podem mudar o topico
(se um canal estiver com modo +t);
- 3.9-Topic: e a 'descricao' do canal, o topico dele, onde costumam ficar as informacoes
sobre IRContros, descricoes do canal e etc.
- 3.10-Away: e quando um usuario sai para mexer em outro soft no seu computador e nao vai
prestar atencao no que sera dito no IRC, entao, vc se coloca no Status de Away que, para
todo mundo que lhe comunicar algo, o seu soft automaticamente enviara a msg de away, que
vc colocou, a pessoa que havia lhe chamado;
- 3.11-Bot: e um soft, ou script, que toma conta do canal, tem comandos pre-
estabelecidos, do tipo: quem pode ser OP, com quantas repeticoes ocorre o FLOOD, quando
banir, quando desbanir, comandos internos e etc;
- 3.12-Lag: Significa quando uma msg demora a chegar, quando vc digita uma msg e a outra
pessoa so recebe ele um bom tempo depois;
- 3.13-Flood: Se constitui da repeticao de msgs em um canal ou pvt, se a repeticao for
pequenissima, o usuario costuma receber uma notificacao, se maior, um kick, persistindo no
erro, um banimento temporario, mas, se o flood for grande, podera receber um Kill;
- 3.14-IRContro: Se constitue de encontros reais, normalmente mensais, entre os usuarios
do IRC e da Net em geral;
- 3.15-Ping: e um comando utilizado para testar se ha ou nao LAG, ele testa o tempo de
resposta de um usuario;
- 3.16-MOTD: Message Of The Day; e a mensagem que o usuario recebe quando se conecta a um
servidor, seria a 'tela de entrada'.
-
- 4-Netica:
- A netica se consiste na etica da internet, ou seja, como se portar na mesma. Vc tem que
evitar exageros do tipo: escrever uma frase todo em maiuscula, e como se vc estivesse
gritando; usar de palavroes; ministrar palavras de baixo calao, insultar outras pessoas,
fazer falso testemunho, nao mentir, torna-se sociavel, nao custa nada usar de palavras
como: por favor, obrigado, de nada, bom dia, boa tarde, boa noite, seja bem vindo e etc.
:) Você é iniciante, certo? Tome alguns cuidados quando estiver conversando pois o que
lhe parece algo normal, para nós que somos experientes pode ser um erro fatal e nossa
amizade pode ir por água abaixo, certo? Só porque você está atrás de uma tela de
computador, não significa que você possa sair por aí falando o que bem entender: não
se esqueça que atrás de um outro monitor está uma outra pessoa e ela, igualmente, tem
sentimentos. Mas não significa que você deva se fechar... deixe a timidez de lado e
converse para valer. Escrever um texto em caixa alta é extremamente agressivo (caixa alta
são todas em maiúsculas, por exemplo: ASSIM). Na internet usamos a caixa alta para
gritar ou brigar, geralmente quando o outro lado não quer prestar atenção no que
falamos ou algo parecido. Deve ser utilizado apenas em private e em casos extremos. Nos
canais da rede, a utilização do caps lock (fixa) é extremamente proibida e você
poderá ser banido(a) do canal se persistir. Repetir a mesma frase, por mais alegre que
você esteja é muito desagradável: evite ao máximo, pois os robôs dos canais não
sabem se você está alegre ou incomodando. Propaganda de outros canais foi adotado agora
para podermos divulgar os outros canais e fazê-los crescer e animar mais. Porém, a
propanga repetitiva cansa todos em um canal e acaba desestimulando os usuários a entrar
em seu canal. A utilização de Emoticons é sempre bem-vinda: pois mostra o que você
está sentindo no momento. A lista de Emoticons está aberta para vocês. Escritas ao
entrar nos canais já foi desaprovado pela BrasIRC: é irritante quando entramos em um
canal e uma avalanche de mensagens privadas vêm à nos pedindo para fazer isso ou
aquilo... portanto, não faça ou será banido do canal sem aviso prévio. Pedir para ser
operador de canal irrita muito: grande partes dos operadores de canais estão lá fazendo
outros trabalhos e os outros estão geralmente atendendo dúvidas. Logo, estamos
geralmente abarrotados de janelas pedindo ajuda e, vem uma ou outra pedindo op ou voice.
Desde já, eis nossa resposta: não adianta dar op porque nos canais da rede (#brasil,
#brasircop e canais de cidades) a lista de operadores é fechada e a entrada de novos
operadores só é permitida pelo fundador do canal, owner ou masters. Não perca a amizade
com os operadores, não peça op!
-
- 5-Aprofundamento no funcionamento:
- Quando vc envia uma msg, ela seguira ao seu servidor de Net, depois ao servidor de irc
em cujo qual vc esta conectado, deste, e enviada a todos os servidores de irc que estao
conectados ao seu e entao, cada um desses servidores, re-envia a msg aos seus usuarios que
puderem ter acesso a mesma.
-
- 6-Comandos basicos:
- 6.1-Entrar em canal(join) ........................... : /join #canal
- 6.2-Sair de um canal(part) ......................... : /part #canal
- 6.3-Mandar uma msg privada .................... : /msg $nick $msg
- 6.4-Sair do IRC deixando msg .................. : /quit $msg
- 6.5-Conectar em um server de IRC ........... : /server $servidor
- 6.6-Abrir pvt com a pessoa ....................... : /query $nick
- 6.7-Fazer um 'action' ................................. : /me $msg
- 6.8-Kickar um usuario ............................... : /kick #canal $nick $msg
- 6.9-Dar OP Status a alguem ...................... : /mode #canal +o $nick
- 6.10-Listar os canais de um servidor .......... : /list
- 6.11-Trocar seu nick ................................. : /nick $new_nick
- 6.12-Trocar o topico ................................. : /topic #canal $topic
- 6.13-Ver info dos usuarios ......................... : /whois $nick
- 6.14-Mandar msg = digitar normalmente .... : /say $msg
- 6.15-Gerar beep ........................................ : /beep $numero $vezes
- 6.16-Apagar texto de uma janela ................ : /clear
- 6.17-Fechar pvt ......................................... : /closemsg $nick
- 6.18-Informacoes de um canal logado ........ : /channel
- 6.19-Fechar cliente (soft) ........................... : /exit
- 6.20-Help sobre cmd ................................. : /help $cmd
- 6.21-Pede horario ao servidor .................... : /time
- 6.22-Sair de todos canais ........................... : /join 0
- 6.23*-Dar Voice a uma pessoa ................... : /mode #canal +v $nick
- * Qdo o canal esta com o modo +m (moderado), apenas os ops (+o)e os voice (+v) podem
enviar suas mensagens ao canal.
-
- 7-Comandos avancados:
- 7.1-Banir por nick .......................................... : /mode #canal +b
nick!*@*.*.*.*
- 7.2-Banir por user .......................................... : /mode #canal +b
*!user@*.*.*.*
- 7.3-Banir por ip .............................................. : /mode #canal +b *!*@ip
- 7.4-DeOP usuario .......................................... : /mode #canal -o $nick
- 7.5-Dar KILL (so para IRCops) .................... : /kill $nick $msg
- 7.6-Ver usuarios com mesmo IP ..................... : /who $nick
- 7.7-Ver info de usuario que saiu ...................... : /whowas $nick
- 7.8-Ver todos os usuarios c/ acesso a +W........ : /who 0 w
- 7.9-Ver todos os usuarios c/ acesso a +I ..........: /who 0 i
- 7.10-Ver todos os usuarios c/ acesso a +S ......: /who 0 s
- 7.11-Ver todos os usuarios c/ acesso a +O ......: /who 0 o (so para ircops)
- 7.12-Dar um Ping ............................................ : /ctcp $nick Ping
- 7.13-Dar um Finger ........................................ : /ctcp $nick Finger
- 7.14-Convidar alguem a um canal ..................... : /invite $nick #canal
- 7.29-Carregar .ini ........................................... : /add -apuce $file
- Obs(7.29): opcoes: a (alias), p(popup), u(user), c(cmds), e(events)
- 7.30-Liga/desliga auto op ................................. : /auto [on|off]
- 7.31-Auto-op a um usuario .............................. : /auto $nick
- 7.32-Auto-op a um IP ..................................... : /auto $ip
- 7.33-Abilita grupo do 'remote' ......................... : /enable #grupo
- 7.34-Desabilita grupo do 'remote' .................... : /disable #grupo
- 7.35-Verifica se usuario esta na net ...................: /finger email
- 7.36-Liga/desliga 'fast-send' do DCC ...............: /fsend [on|off]
- 7.37-Trocar fonte de letra ............................... : /font
- 7.38-Liga/desliga gravacao canal/pvt ...............: /log [on|off]
- 7.39-Mandar msg (= /msg) ............................ : /notice $nick $msg
- 7.40-Liga/desliga ignore ................................ : /ignore [on|off]
- 7.41-Ignorar um nick .................................... : /ignore $nick $tipo
- 7.42-Ignorar um IP ...................................... : /ignore $ip $tipo
- Obs(7.41/42): tipo: ctcp, pvt, msg.
- 7.43-Mandar msgs aos ops .......................... : /omsg #canal $msg
- 7.44-Mandar msgs aos ops (= /omsg) .......... : /onotice #canal $msg
- 7.45-Liga/desliga 'protect mode' .................. : /protect [on|off]
- 7.46-Proteger usuario .................................. : /protect $nick
- 7.47-Proteger IP ......................................... : /protect $ip
- Obs(7.46/47): NaO usar protecao em canais registrados
- 7.48-Liga/desliga 'events' ............................ : /events [on|off]
- 7.49-Liga/desliga 'remote' ........................... : /remote [on|off]
- 7.50-Executar soft ...................................... : /run $soft $parametros
- 7.51-Enviar msg procedida de som ............... : /sound #canal $file $msg
- 7.52-Usar 'Monologue' para falar msg ...........: /speak $msg
- 7.53-Manda 'action' a canal .......................... : /describe #canal $msg
- 7.54-Controle interno de flood ...................... : /flood $linhas $intervalo $pausa
- 7.55-Fazer um 'File SERVER' ....................... : /fserver $nick $dir_inicial
- 7.56-Responder DCC Chat ........................... : /creq [ask|auto|ignore]
- Obs(7.56):Ask:ele pergunta, auto:aceita, ignore:ignora.
- 7.57-Procurar DNS por nick ......................... : /dns $nick
- 7.58-Procurar DNS por IP ............................ : /dns $ip
- 7.59-Mostrar texto para usuario ..................... : /echo $nick $canal $msg
- 7.60-Liga/desliga 'notify list' ............................ : /notify [on|off]
- 7.61-Carregar um arquivo na tela .................... : /play [#canal/$nick] $file
- Obs: O comando /play tem uma particularidade: ele tambem pode ser utilizado para
carregar um arquivo formato texto e interpretar suas linhas como comandos, basta
acrescentar -c e, para que uma linha somente seja utilizada radomicamente, -r; exemplo:
/play -c -r #canal/$nick $file
- 7.62-Da OP se ninguem der .......................... : /pop $tempo #canal $nick
- 7.63-Enviar cmd RAW p/ o servidor ............. : /raw $cmd
- 7.64-Salvar arquivo .ini .................................. : /save $file.ini
- 7.65-Tipo de receber DCC ............................ : /sreq [ask|auto|ignore]
- Obs(7.65):ask:pergunta se recebe, auto:recebe automaticamente, ignore:ignora o DCC.
- 7.66-Ligar o timer .......................................... : /timer $N_timer
&repeticoes $intervalo $comandos
- 7.67-Abre U-Central (= /whois)...................... : /uwho $nick
- 7.68-Liga/desliga tela p/ ver URLs .................. : /url [on|off]
- 7.69-Acrescenta usuario na lista ...................... : /auser -a $nivel $nick
- 7.70-Acrescenta usuario por email .................. : /auser -a $email
- 7.71-Mudar nivel ............................................ : /dlevel $nivel $nick
- 7.72-Remover nicks de um nivel ...................... : /flush $nivel
- 7.73-Remover nicks (= /flush) ......................... : /rlevel $nivel
- 7.74-Lista usuarios de um nivel ........................ : /ulis $nivel
- 7.75-Obter info dos servidores ........................ : /info
- 7.76-Listar os IRCops ..................................... : /stats o $server
- 7.77-Listar as K-lines ...................................... : /stats k $server
- 7.78-Listar as portas ....................................... : /stats l
- 7.79-Ver os administradores ........................... : /admin
- 7.80-Ver o numero de usuarios ....................... : /lusers
- 7.81-Ver quais servidores linkados .................. : /links
- 7.82-Checar 'Timers' ligados ........................... : /groups -e
- 7.83-MOTD ................................................... : /motd
-
- 8-Nocoes aprofundadas:
- 8.1-Hackers: Utilizam o IRC para derrubar pessoas atraves de floods; utilizam tb para
trocar softs de interesse aos mesmos; Favor nao confundir hackers de verdade com hackers
de IRC. Hackers de IRC normalmente sao moleques que, sem ter o que fazer resolvem atazanar
a vida alheia usando programinhas amplamente difundido nos canais hackers do irc, como o
netbus, o bo (back orifice), etc. Podem tambem usar ataques como nukes e usar tambem
clones para criar um ataque por flood, usando os clones. 8.2-Clones: Sao usuarios falsos
utilizados pelos hackers para dar floods; podem ser detectados pelo IP, pois, possuem o
mesmo IP do hacker que o utiliza;
- 8.3-LAG: Pode ocorrer quando um hacker coloca muitos clones em um determinado canal,
pois, o servidor tera que re-enviar as msgs a uma maior quantidade de usuarios;
- 8.4-Flood: Ocorre quando um hacker tenta derrubar uma pessoa, se procede quando o hacker
usa seus clones para mandar repetidas msgs para uma determinada pessoa, como os clones sao
muitos (nomalmente mais de 5) e a vitima, somente 1, a vitima cai do servidor por flood, e
os clones nao, porque cada um fez apenas um pouco de flood, a soma desse flood e que
'floode' o usuario;
- 8.5-IRCops: Vc pode partir esse termo em 3: 1-IRC; 2-OP; 3-COP! Os IRCops sao os
responsaveis pelo patrulhamento do IRC, sao eles que podem dar Kill, entrar em canais com
senha, se tornar op mesmo que alguem nao lhe passe esse status, e o organizador, na
hierarquia, encontra-se acima dos Ops, Bots, masters e founders do canal.
- 8.6-DCC: e por onde e possivel fazer a troca de arquivos, basta apenas enviar o arquivo
e a pessoa aceitar (Get, Acept, etc) o envio do mesmo;
- 8.7-Fserver: e como se vc estivesse no DOS do outro usuario, e um servico que lhe
permite ver, copiar, transferir, executar, deletar os arquivos do outro usuario,
dependendo do seu nivel de acesso ao mesmo;
- 8.8-CTCP: e uma parte do Client-To-Client-Protocol (protocolo de transmissao
cliente-cliente). Normalmente e utilizado para conseguir informacoes sobre um usuario como
nome real, email, soft cliente que vc esta utilizando. e utilizado para fazer flood:
Quando o cliente recebe um CTCP qualquer ele ira enviar a informacao solicitada, se for
solicitada muita informacao ao mesmo tempo, o servidor indicara que seu cliente esta
fazendo flood e desconetara o mesmo;
- 8.9-Kill: e um comando especial, que somente pode ser dado por um IRCop ou por um
servidor de IRC. e aplicado quando um usuario comeca a usar clones, quando um usuario esta
pertubando o servidor, e, o mais comum: quando ocorre um netsplit e ocorre que dois
usuarios utilizam o mesmo nick; Em um caso como o ultimo citado, quem estiver com o nick a
mais tempo permanece e o outro usuario levara Kill;
- 8.10-Conta Shell: Se constitui de um espaco (sub-diretorio) em disco no/do servidor.
Costuma ser utilizada para a colocacao de bots no IRC. A conta Shell permite o acesso ao
sub-diretorio, mas, nao via acesso comum tipo DOS ou Windows e sim pelo sistema Unix ou,
mais recentemente pelo sistema Linux;
- 8.11-Split: Costuma ocorrer em conjunto com o netsplit; e quando muitos usuarios saem de
um determinado canal. Costuma-se dizer que o usuario 'caiu' quando isso acontece.
Normalmente, se ve um quit geral de uma galera conectada a um mesmo servidor;
- 8.12-NetSplit: e a quebra de uma conexao entre dois servidores, quando isso ocorre, para
um servidor, e como se todos os outros usuarios se desconectassem do IRC.e detectavel: O
usuario tem que setar o seu proprio modo para +s (/mode $me +s), comando que server para
receber mensagens do servidor; pronto, agora e so ficar prestando atencao no status,
quando chegar uma mensagem do servidor contendo o seguinte: 'Net Break' ou 'Junction
Break' ou mesmo uma mistura dessas duas mensagens, e a indicacao do rompimento de conexao
de dois servidores, e o Netsplit ocorrendo;
- 8.13-Utilizacao de '|': Essa 'barra' e utilizada para comandos complexos que teem que
ser digitados de um so vez; a funcao dela seria de emular ao programa de IRC que um
comando foi digitado, enviado e outro foi enviado logo a seguir. Exemplo: O usuario
gostaria de entrarem um canal, tocar um arquivo .wav e sair do canal, entao, o comando
deveria ser esse: /join #canal | /wavplay #canal exemplo.wav | /part #canal Ou seja, '|'
serve para separar comandos.
-
- 9-O Bot
- Feitos pelos entendidos de IRC e por alguns hackers, tem a funcao de espionar um canal,
dar OP ao seu criador, proteger o criador e seus amigos, proteger canais, evitar flood,
tirar clones e etc...
- Um bot tambem tem suas 'brincadeiras', exmeplo: vc pode criar no bot uma info-line cuja
qual o bot colocara no canal toda vez que vc entrar no mesmo.
- Os bots estao sendo substituidos pelos servers das redes de IRC, como por exemplo o
NickServ, que controla o acesso os nicks (para evitar roubo dos mesmos) e o ChanServ, que
controla o canal (como um bot). Normalmente, esses bots possuem status de IRCop. Num
sentido global, sao mais eficientes que os bots, ocupam menos espaco nos servidores e
estao em portugues. Mas pra efeito de controle restrito do canal, os bots ainda sao muito
apreciados. Pode-se ainda usar amobos em conjunto: configurar o ChanServ para dar auto-op
apenas ao bot e aos masters do canal.
- Abaixo, uma relacao de comandos para bots:
- 1./msg bot hello ............................................. : registra usuario em bot
- 2./msg bot pass <senha> ............................... : cria uma senha para o
usuario
- 3./msg bot ident <senha> .............................. : faz o bot lhe reconhecer
se estiver conectado ao IRC de forma diferente da cadastrada
- 4./msg bot email <email> .............................. : registra seu e-mail no
bot
- 5./msg bot info <info> ................................... : cria uma info-line
- 6./msg bot info none ...................................... : apaga info-line
- 7./msg bot who <#canal_bot> ....................... : o bot mostrara quem esta no
canal que ele organiza e suas respectivas info-lines
- 8./msg bot who <$nick> ................................ : o bot enviara as
informacoes disponiveis sobre o usuario
- 9./msg bot notes <senha> index ..................... : mostra o indice das msgs
guardadas no bot para vc
- 10./msg bot notes <senha> read # ................. : o bot mostra a msg para vc de
numero #
- 11./msg bot notes <senha> read all ................ : mostra todas as msgs
- 12./msg bot notes <senha> erase # ................ : apaga msg de numero #
- 13./msg bot notes <senha> erase all ............... : apaga todas as msgs
- 14./msg bot notes <senha> TO <nick> <msg> .. : envia/deixa uma msg a
um usuario via bot
- 15./msg bot help ............................................... : para obter ajuda do
bot
- 16./msg bot op <nick> <senha> ....................... : para o bot dar
op-status a um usuario; o mesmo tem que estar cadastrado como OP no bot, coisa que so os
masters podem fazer .
-
- Procedimentos: O indicado e que o usuario use dos comandos 1 ao 4, e 5, se quiser. E que
o usuario se cadastre em todos os BOTs de um servidor, principalmente os Bots daqueles
canais que o usuario sempre costuma estar.
- Master: e o dono do Bot ou um usuario autorizado; e quem programa e quem
habilita/desabilita outros masters, ops, area de arquivos e outros.
- Linguagem: Costumam ser feitos em R.A.W., que e a programacao do IRC, quando Bots
caseiros. Os Eggdrops Bots sao feitos em Unix.
- Diferenca: Caseiros: e um Bot de teste, feito em R.A.W. e colocado em uso quando o
usuario se conecta ao IRC;
- Egg: e um Bot trabalhado, feito em Unix, e colocado em uso pelo servidor ou usuario com
conta Shell com autorizacao e apoio dos mesmos.
- DCC: Constitui-se da via direta de comunicacao Master-Bot, Usuario-Bot e Bot-Bot, serve
para pegar arquivos na 'area de arquivos', e para, principalmente, utilizar a 'party-line'
do bot para conversar (chat) com outros usuarios que tambem estejam conectados ao bot.
-
- 10-Modos de um canal:
- Um canal, ele tem que ter suas protecoes internas e automaticas, para nao depender
somente dos ops e ircops. Esses modos permitem ao canal, que ele seja privado (+p),
invisivel (secreto)(+s), somente os Ops podem mudar o topico(+t), nao recebera msgs de
usuarios de fora do canal (+n), so entrarao usuarios chamados (invite) pelos ops (+i),
podem ter um numero limitado de usuarios (+l), ser um canal moderado, ou seja, so os Ops e
quem tiver VOICE pode falar (+m) e ate mesmo uma senha para vc entrar (+k)
-
- 11-Setando os modos de um canal:
- 1-Privado ........................................... : /mode #canal +p
- 2-Secreto ........................................... : /mode #canal +s
- 3-So OPs mudam o topico ................. : /mode #canal +t
- 4-Nao receber msgs de fora ............... : /mode #canal +n
- 5-So usuarios 'invitados' ...................... : /mode #canal +i
- 6-Numero limitado de usuarios ............ : /mode #canal +l $num
- 7-Canal moderado .............................. : /mode #canal +m
- 8-Canal com senha .............................. : /mode #canal +k $senha
- 9-Tirar algum dos modos ..................... : /mode #canal -modo_escolhido Atualmente,
qdo se registra um canal utilizando-se o ChanServ, ele adiciona o modo +r ao canal, o que
significa q e um canal registrado.
-
- 12-Modos do usuario:
- Esses modos do usuario sao mais para protecao; ele pode ficar invisivel ao servidor,
pode receber as msgs do servidor, cujas quais indicam quando um servidor caiu ou tentou
reconctar, ver as 'Walls-OPs', ou seja, as msgs enviadas de Ops e Ircops a outros Ops ou
IRCops.
- 13-Setando os modos de um usuario:
- 12.1-Invisivel ........................ : /mode $nick +i
- 12.2-Server msgs .................. : /mode $nick +s
- 12.3-Wall-ops ....................... : /mode $nick +w
-
- 14-O Hacker no IRC:
- Um hacker no IRC, costuma estar la para trocar informacoes, senhas, programas, dicas e
etc. Costumam estar equipados com bons scripts e com o mirc. Nao sao os responsaveis por
clones e etc. Quem costuma usar clones para IRC sao os lamers que consiguiram um script e
acham que por isso ja sao hackers. Um hacker pode ate ter, mas e muito raro usar clones.
-
- 15-Take Over:
- Tambem conhecido como 'Take Down'; e a tomada de um canal por um usuario. Como proceder
para tomar um canal: Deve-se setar os modos do usuario para receber as mensagens do
servidor. Quando houver uma 'quebra' de conexao, o usuario devera se conectar ao servidor
que desconectou-se e entrar no canal desejado, que, provavelmente, nao tera um unico
sequer usuario, tornando-se assim, Operador. Quando o servidor reconectar-se a rede, o
usuario precisa apenas tirar o OP-Status dos Operadores pela outra conexao. Como evitar:
Quando ocorrer uma 'quebra' de conexao, o Operador de canal deve estar atento para retirar
o OP-Status de todos os Operadores assim logados no servidor que desconectou-se.
-
- 16-Emocticons:
- Sao os simbolos do IRC, atraves dos quais vc pode expressar sue estado/sentimento sobre
algo. Sao comumente utilizados em mails.
- Os principais:
- :) ................................ : Alegre
- :( ................................ : Triste
- :~( ............................... : Chorando
- :`( ............................... : Chorando (2)
- :~) ............................... : Emocionado
- ;) ................................ : Piscando
- :* ................................ : Beijo
- :*) ............................... : Cheiro
- }:-{ .............................. : P. da vida
- <:^) .............................. : Palhaco
- q:^P .............................. : Bone e com a lingua de fora
- :P ................................ : Sorrindo
- :O ................................ : Impressionado
- :| ................................ : Sem comentarios
- :X ................................ : Cala a boca; calado
-
- 17-Estudo dos softs disponiveis:
- Os softs devem ser avaliados pela simplicidade, capacidade de scripts, visual. Os softs
atualmente costumam trabalhar com janelas onde sao dedicadas, uma(s) para pvt(s), outra(s)
para canal(is), uma para finger, outra para a lista dos canais, outra(s) para DCC(s).
-
- 18-Pirch
- Considerado o 2o melhor soft disponivel, ele possui uma interacao soft/usuario muito
boa, todos os comandos podem ser dados pelo mouse, o menu de 'aliases', por onde e
possivel editar novos comandos tb e simples e facil, o menu 'events' trabalha com eventos
de uma forma incrivelmente boa e facil, muito util para lazer.
- Peca apenas pela pouquissima dedicacao dos usuarios na producao de scripts para o mesmo.
Possibilita a utilizacao de scripts, programacao com if-then- else, pode se conectar em
varios servidores diferentes ao mesmo tempo e manter uma quantidade enorme de servidores,
canais e pvts abertos ao mesmo tempo.
-
- 19-Mirc:
- O Mirc e o soft mais famoso para IRC, tem essa caracteristica pois, antes de mais nada,
e muito simples, uma vez que vc nao precisa soltar o mouse de jeito nenhum, como no Pirch,
tem icones para todo tipo de funcao, permite a re-organizacao de janelas, beep quando
alguem deixar uma msg para vc ou quando abrir um pvt. e escolhido principalmente pelos
script, ja que, praticamente todos os scripts do mundo foram feitos para o mirc. Pq para o
mirc? Pq ele possui uma interacao de linguagem bem facil, com utilizacao de um kit a
parte, pode-se programar usando if-then-else. Tem quantidade ilimitada de canais e pvts a
ser abertos. Suporta somente 1 servidor por vez.
-
- 20-Scripts:
- Os scripts sao um conjunto de comandos que disponibilam alguns recursos, como por
exemplo: derrubar os outros por flood, controlar um canal automaticamente como se fosse um
bot ou um usuario dedicado ao mesmo, podem servidor para derrubar, gerenciando os clones a
fim de que eles executem a ordem estabelecida pelo script, pode ignorar automaticamente
alguem que esteja tentando lhe derrubar, pode usar o recurso de protecao do IRC, pode
espionar um canal, pode bisbilhotar um pvt. Enfim, pode tudo o que existe no IRC. Depende
apenas de como for feito e a necessidade dessa pessoa de controle de IRC.
-
- 21-Scripts(2):
- 20.1-O que sao: Sao um conjunto de comandos com funcoes especificas e que ganham pode
trabalhando em conjunto; 20.2-Como fazer: Basta entender de IRC e ter paciencia de fazer
algo que lhe interesse a ponto suficiente de montar seu proprio script; 20.3-Quem faz:
Quem tem paciencia e/ou que necessita de um script especifico ou com algum caracteristica
nao encontrada em outro script; 20.4-Os melhores disponiveis: Vai depender de cada um, eu
particularmente, aprecio o Dusk para protecao e para ataque/defesa em conjunto, prefiro o
Hellmaster, o Dusk e bom, e tambem o Daphuckz.
-
- 22-DDE:
- DDE e um sistema de intercomunicao:
- 22.1-O que e?
- DDE e o Intercambio Dinamico dos Dados (Dynamic Data Exchange), e um dos 3 mecanismos de
comunicacao entre processos suportados dentro do Windows. Os outros dois sao a Area de
Transferencia e a memoria compartilhada nas bibliotecas de ligacao dinamica. O DDE esta
baseado no sistema de mensagem embutido no Windows. Dois programas Windows 'dialogam'entre
si enviando mensagens de um para o outro. Esses dois programa sao conhecidos como
'servidor' e 'cliente'. O Serdivor de DDE e' o programa que tem acesso aos dados que
poderao ser uteis a outros programas Windows. O Cliente do DDE e' o programa que obtem
esses dados do servidor.
- 22.2-Qual a utilizacao de DDE? Resposta: muito usado com bots/clones... tipo: quando eu
colocar um frase, os outros clones executariam o que estao programados para fazer.
-
- 23-Lista de servidores
- Resolvi nao me estender muito criando uma lista de servidores. Como usuario mais assiduo
da BrasIRC, eu a recomendo. Alias, neste site, disponibilizo um add-on para o mirc que
adiciona os comandos do servers (NickServ, ChanServ e MemoServ) no menu do mirc. Vale a
pena conferir.
- BrasIRC
- irc.brasirc.net
- irc.bhnet.com.br
- irc.tropical.com.br
- irc.trix.net
-
- 24-Comentarios gerais/finais:
- Esse trabalho tem muito mais do que muita gente precisa. Espero que venha ajudar aos que
nao sabem e acrescer conhecimento aos que ja sabem sobre o assunto. Claro que ainda esta
incompleto, a Internet e muito mutavel e tem sempre coisa nova (por isso e tao fascinante!
:) ). Quem quiser contribuir com algo, e so mandar um email. :)
-
- 25-Paginas sobre o assunto:
- Mirc ....................... : http://www.mirc.com
- BrasIRC ................. : http://www.brasirc.net
- Anti-hackers ........... : http://www.hackers.com.br
-
- 26-
- O Operador no IRC (procedimentos)
- Normas Gerais para Operadores de Canal no IRC
- A - Para os Operadores em exercício efetivo
- I - Do Comportamento dos OPeradores no Canal
- Art 1o. "Será proibido aos OPeradores, em
qualquer hora que estiverem no Canal, xingar usuários, bem como
kicka-los sem motivo bastante para tal. Também não será permitida,
por parte dos OPeradores, ministrar palavras de baixo calão no
Canal";
- Art 2o. "E permitido aos OPeradores elaborar
uma "lista negra" daqueles usuários que, freqüentemente,
entram no canal com a finalidade de derrubar os outros usuários,
principalmente os OPeradores. Estes usuários poderão ser adicionados
na lista de auto-ban dos bots ou na akick list do ChanServ;
- Art 3. "Aos usuários que vem ao Canal para
falar palavras de baixo calão, deverá ser kickado imediatamente e,
caso retorne repetindo a mesma ação, devera ser banido do canal sem
poder ser desbanido por outro OPerador. A definição de palavra de
baixo calão dependera do julgamento de cada OPerador,
respectivamente";
- Art 4. "A decisão tomada por um OPerador
devera ser respeitada pelos demais, a fim de se evitar o conflito entre
os próprios OPeradores, não devendo ser questionado a respeito de sua
decisão, exceto por uma autoridade superior a sua";
- Art 5. "Uma vez banido um usuário, e vedado a
outro OPerador retirar este banimento, em virtude do versado no artigo
anterior, salvo o caso em que o Bot ou o ChanServ, o faca
automaticamente";
- Art. 6. "Os clones de usuários e OPeradores só
serão permitidos ate o numero máximo de 2 (dois), qualquer clone
adicional por parte dos usuários e ate dos próprios OPeradores deverá
ser banido imediatamente do canal, caso seja observada tal conduta dos
mesmos";
- Art. 7. "Aos usuários que são freqüentes
desenvolvedores de “flood”, deverão ser avisados da conduta ilegal
que estão fazendo, caso continuem, deverão ser kickados. Em
possibilidade do retorno ao canal após o kick, e persistam na conduta
ilegal citada, deverão ser banidos";
- Art 8. "Será considerado flood a repetição
contínua e em linhas consecutivas acima de 3 (três) de frases
repetitivas e daquelas usadas por scripts de programas. Não importando
se forem Action Flood ou Text Flood, este procedimento devera ser punido
com kick, conforme artigo anterior";
- Art 9. "Aos OPeradores e obrigatório fornecer
ajuda aos novos usuários que freqüentam o canal, a fim de se manter o
canal funcionando bem. Uma vez que a quantidade de novos usuários na
Internet aumenta assustadoramente no Brasil e no mundo todo";
- Art 10. "Aos OPeradores que se negarem a
ajudar, cuja prova será o arquivo LOG que possivelmente o usuário
possa enviar a outro OPerador. Lhe será imputada punição decorrente
da administração do canal. Os respectivos arquivos deverão ser
enviados a administração ou ao founder pelo e-mail ou memo, devendo o
outro OPerador que o enviar, relatar o fato";
- Art 11. "Aos OPeradores que se utilizam da
ferramenta de programa denominada de "script", só lhe será
permitida a utilização caso este esteja bem configurado, não devendo
o script, por exemplo, retirar o Status de OP do BOT, bem como de outros
OPeradores. Esta utilização ilegal de scripts devera ser imediatamente
informada aos masters do canal para as devidas providências";
- Art 12. "Os OPeradores novatos ou que não
possuam experiência para a utilização de scripts no canal, deverão
criar uma área fora do canal em que exista Bot ou ChanServ, para os
devidos testes a fazer as respectivas configurações, só podendo
executar seus scripts quando estiverem devidamente configurados";
- Art 13. "Os banimentos executados pelos
OPeradores deverão ser feitos com cautela, a fim de não se fazer por
engano ou no caso de se banir um provedor em sua totalidade. Os erros e
enganos deverão ser corrigidos imediatamente. Apenas o usuário devera
ser banido por seu comportamento duvidoso ou ilegal";
- Art 14. "Os casos omissos ou não citados nos
artigos anteriores deverão ser resolvidos pelo founder ou, na ausência
deste, pelos masters do canal";
-
- B - Para os candidatos ao cargo de Operador de Canal
- Art 15. "Aos novos candidatos a receber o
Status de OPerador, lhes deverá ser informado o seguinte:
- I - Que deverão ficar em período de observação de, pelo menos, 30
(trinta) dias a contar da data em que se formalizar o pedido, que devera
ser feito por um OPerador de canal, que, no ato respectivo, se
responsabilizara por aquele que, em seu nome, solicitou o pedido de
Status de OPerador;
- II - Que o usuário, de preferência, seja uma pessoa de confiança de
outro OPerador";
- III - Que o pedido formal será feito à administração via e-mail, e
que ele devera aguardar a resposta, não podendo ser passado, nem em caráter
provisório, o Status de OPerador em questão, em hipótese alguma;
- IV - Que para obter o Status de OPerador e necessário ter bastante
tempo de freqüência no Canal e ser um bom conhecedor dos comandos básicos
de IRC;
- V - Que para a liberação do Status de Operador, o usuário devera
ser observado por, pelo menos, 3 (três) OPeradores em exercício. E que
o pedido devera ser feito à administração por todos, apos o período
citado no inciso I deste artigo.
- VI - A não aprovação de qualquer um dos OPeradores que estiverem
fazendo a fiscalização do candidato, implicara na não concessão do
respectivo Status ao candidato. Devendo ser levado ao conhecimento da
administração de que aquele candidato fora reprovado inicialmente e o
motivo pelo qual houve a reprovação por parte do OPerador, devendo
este, fundamentar sua decisão através de e-mail ou Memo, que devera
ser enviado a administração para julgamento da decisão, devendo
correr por conta da administração, a decisão final para a respectiva
concessão;
- VII - A reprovação unânime do candidato devera ser também
informada;
- VIII - A aprovação do candidato devera ser relatada através de
e-mail ou memo, devendo os OPeradores que realizaram a fiscalização do
candidato relatar um "nada consta" em favor do candidato, para
que, este seja julgado pela administração posteriormente"
- Art 16. "O pedido formal para a liberação do
Status de OPerador devera ser enviado a administração do canal para
julgamento do mérito";
- Art 17. "E obrigatório a todos os OPeradores
a observação do usuário candidato ao Status de OPerador, desde que
lhe seja formalizado o pedido para tal, pelo outro OPerador via e-mail
ou memo, para que fique registrado como prova o respectivo pedido";
- Art 18. "Os casos omissos ou não citados
deverão ser resolvidos pela administração do canal em questão";
- Art 19. "Estas normas estão sujeitas a alteração
em qualquer tempo, por parte do legislador ou por parte da administração
do canal"
- -----------------------------------
-
- 27-Os Services:
- Sao 5:
- NickServ: Registra e protege os Nicks.
- ChanServ: Registra e protege os canais, como os bots.
- MemoServ: Envia mensagens entre usuarios.
- OperServ: Controla o status de IRCop, killando users q nao sejam ircops e tentam este
status de forma ilicita. Serve tambem para a comunicacao entre ircops.
- CloneServ: Detecta e killa automaticamente mais de 3 clones na rede, notificando os
IRCops.
- BrasIRC: Serve para mandar mensagens do servidor para os usuarios. Pouco utilizado, mas
util em emregencias.
- E importante notar que todos eles teem o status de IRCop para poderem servir melhor a
rede. E importante tambem dominar os services para se dar bem no IRC. Para maiores
informcoes sobre os services, baixe um help aqui.
- Consegui tambem um scriptzinho que automatiza varias funcoes dos services. Para maiores
informacoes, clique aqui.
-
28-Bibliografia:
- A Internet em geral. Utilizei artigos de todo lugar. Caso tenha utilizado algo de
alguem, favor me mendem um email que eu coloco os creditos.
-
- 29-Elogios:
- Aos otimos scripts/softs que pude testar e a seus criadores.
-
- 30-Encerramento:
- Qualquer duvida sobre esse documento, que sejam enviadas a cfox@linuxbr.com.br
-
- Bom Divertimento!!!