Bem vindo ao linuxnarede.com.br - Dedicação e amor ao Linux - 6 anos - irc freenode #gnulinux


tutoriais relacionados a linux - dividido por categorias use o fórum para postar sua dúvida, auxiliar com seu conhecimento alguem que esteja com dúvida, debater assuntos aplicativos para linux, selecionados e divididos por categoria - Uma lista dos melhores aplicativos para Linux Fique antenado com a segurança do seu linux - tutoriais e notícias relacionadas a segurança você encontra aqui. dicas interessantes uma seleção de walpapers para você embelezar seu desktop Quem disse que o linux é feio ! Mude o visual do seu linux com temas e skins voltar a página principal


Manual do BitchX - poderoso cliente irc linux

postado por nightnux - comentários 0
- enviar !  

Detalhes sobre como utilizar esse excelente cliente de irc para Linux, poderoso e cheio de opções, utilizando em modo texto, mas pode ser customizado, esse artigo dá detalhes:

Autor: mares1a mares1a@mailbr.com.br

INDICE:

1.: Introdução ao BitchX
1.1.: Oque é BitchX?
1.2.: Onde eu posso adquiri-lo?
1.3.: Quais são os requerimentos para se rodar o BitchX?
1.4.: Em que OSs o BitchX roda?
1.5.: Links para BitchX <- [ UPDATED ]
2.: Instalando
2.1.: Instalando o BitchX pelo "source"
2.2.: Instalando BitchX pelos binários
2.3.: BitchX e TCL
3.: Usando o BitchX
3.1.: Entrando no BitchX
3.2.: Setando variáveis
3.3.: Comandos básicos
3.4.: Windowing
3.5.: CDCC/XDCC
3.6.: Usando os codigos de cores
3.7.: Help dos comandos
3.8.: Arquivos especiais
4.: FAQ
4.1.: Como eu carrego um script no BitchX?
4.2.: Oque é .bitchxrc e .ircrc, e qual a diferença entre eles?
4.3.: Ouvi dizer que existem backdoors no BitchX é verdade?!?
4.4.: Como eu posso mudar meu "version reply"?
4.5.: Eu Posso tocar CDs de áudio no BitchX?
4.6.: Como eu me auto-identifico com o nickserv assim que
conectado? <- [ NEW ]
4.7.: Posso spoofar o meu host com o BitchX?
4.8.: Como faço meu script no BitchX?
5.: MISC
5.1.: Entrevista com panasync <- [ NEW ]
5.2.: Bugs reportados <- [ NEW ]
Considerações Finais
Bibliografia


1.-[ INTRODUÇÃO AO BITCHX ]

1.1. Oque é BitchX?

BitchX é um clone modificado do popular cliente ircII, avaliado para quase todos os UNIX OSs e também Win9x/NT e OS/2. Ele tem vários utilitários como notify, ANSI color, proteção contra flood,bot, shit lists, etc.O BitchX pode parecer complicado no começo, para quem não é acostomado com clientes de IRC sem interface gráfica, mas depois que você se familiarizar com ele vai perceber porque ele é o cliente de IRC mais usado entre os UNIX users.


1.2. Onde eu posso adquiri-lo?

Você pode baixa-lo aqui.O source se chama
ircii-pana-xx.tar.gz e os binários BitchX-xxxx.gz.

1.3. Quais são os requerimentos para se rodar o BitchX?

Você precisa de pelo menos de 1mb livre rodando num UNIX OS. O seu programa de terminal deve suportar ANSI, se você deseja que ele exiba cores e ansi. Se você usa Linux ou Win95/98/NT, não se preocupe. Para o Linux, você só deve se preocupar com o espaço em disco e os devices externos (/dev/audio, etc) e com a sua conexão a internet. Para Win95
/NT, o BitchX provavelmente em algumas horas irá travar, pois você esta usando wind0ze se lembra? ;) nada preucupante.


1.4. Em que OSs o BitchX roda?

A versão 75p3 roda em quase todos UNIX OSs e Windows 32-bit.

Aqui vai uma lista dos OSs já testados:
- Windows 95/98/NT
- BSDI 2.0/2.1/3.0
- SunOS 4.1.4, 5.3, 5.4, 5.5, 5.5.1
- Linux (All)
- IRIX
- HP-UX 9.x/10.x
- OSF/1 (DEC Alpha)
- FreeBSD
- DEC Unix
- Ultrix
- AIX
- IRIX



1.5. Links para BitchX

BitchX
------
** Home Page oficial do BitchX.
[ http://www.bitchx.com]
pagina do linux na rede - download bitchx

BitchX Scripts
--------------
** Aqui você encontra os melhores scripts para BitchX.
[ http://scripts.bitchx.com]
pagina do linux na rede - scripts para bitchx

Fudd's Farm Page
----------------
** Outra hp muito boa de scripts.
[ http://www.got.net/~brian/]

2.-[ INSTALANDO ]

2.1. Instalando o BitchX pelo "source"

Pegue o source em www.bitchx.com, depois coloque-o no lugar desejado, eu particularmente coloco no /usr/local/ . Em seguida faça isso:

gzip -d ircii-pana-xx-xx.tar.gz
tar xvf ircii-pana-xx-xx.tar
cd ./BitchX
make
make install /* faça isso apenas se você for root */



2.2. Instalando BitchX pelos binários

Depois de ter pego o binário (BitchX-xxxx.gz) desejado, tudo que você
precisa é descompacta-los.


2.3. BitchX e TCL

Sim! O BitchX suporta TCL scripts. Você precisa baixar o tcl.o do seu OS específico em ftp.bitchx.com, coloca-lo no diretório onde o source está, modificar o Makefile e recompilar.


3.-[ USANDO O BITCHX ]

3.1. Entrando no BitchX

Para iniciar o uso do BitchX digite: BitchX , no prompt de comando ou clicando no ícone. Porém existem algumas opções, listarei algumas:

Use: BitchX [opcoes] [nickname] [lista de servidores]

[nickname] seu nick, tem o limite de 9 caracteres.
[server] espaços em branco separam a lista de servidores.
[opcoes] podem ser uma ou mais dessas listadas abaixo.
-c entra no assim que conectar
-b carrega o bx-rc ou irc-rc depois de conectado ao
servidor.
-p usa como porta default para o server.
-d usa o "BitchX dumb mode".
-A não exibe o ansi de entrada.
-q não carrega o irc-rc ou bx-rc.
-r carrega como lista dos servers.
-v exibe a versão do BitchX.
-N não auto-conecta no primeiro servidor.
-l carrega no lugar do .ircrc.


EX: BitchX -p 6669 -c #gnulinux seunick irc.brasnet.org

** Eu listei apenas algumas, para mais opcoes, digite bitchx --help


3.2. Setando variáveis

O BX permite predeterminar algumas variáveis para cada usuário. Para que essas variáveis sejam carregadas automaticamente é necessário que se coloque no profile (geralmente .bash_profile ou .profile) de cada usuário.

Faça: export VARIAVEL="valor"
EX: export IRCNAME="MARESIA"

Ai vai a descrição de algumas variáveis:

HOME Seta o diretório "default" onde os arquivos serão carrega-
^^^^ dos e salvos.

IRCNICK Seta o nickname default para se usar.
^^^^^^^

USER
^^^^ Seta o "username" default para se usar. "Unknown" caso não
IRCUSER seja setada. ISSO SÓ FUNCIONA EM OSs NAO-UNIX.
^^^^^^^

IRCHOST
^^^^^^^ Seta o "virtual host" a se usar. Não se preocupe com isso
IRC_HOST ,a menos que você queira usar.
^^^^^^^

IRCNAME Seta o "nome". Realname.
^^^^^^^

IRCPORT Indica a porta a ser usada. Geralmente 6667 ou 6666.
^^^^^^^

IRCPATH Seta o diretório onde os arquivos de script serão carrega-
^^^^^^^ dos.

IRCUMODE Indica o(s) mode(s) default(s).
^^^^^^^^

IRCRC Seta o arquivo que será carregado no lugar do irc-rc.
^^^^^

IRCLIB Seta o diretório das Bibliotecas do BitchX.
^^^^^^

IRCFINGER Seta a informação do seu ctcp finger.
^^^^^^^^^


3.3. Comandos básicos

O BX aceita quase todos os comandos que outros clientes de IRC aceitam, explicarei alguns dos principais:

OBS: os comandos com argumentos seguidos de "<>" são obrigatórios, os seguidos de "[]" são opcionais.

/j <#canal> [senha].: entra em um canal.
/part <#canal> [mensagem].: sai de um canal.
/q .: abre um pvt com o .
/m .: manda msg para o nick ou canal.
/whois .: exibe informações sobre .
/whowas .: exibe informações sobre quem era .
/dns : exibe o endereço DNS de .
/sv : exibe a versão do BX para .
/notify .: adiciona/remove da lista de notify.
/dcc .: manda/recebe arquivos.
/ctcp .: manda o ctcps, como ping,version, etc
.. dependendo do escolhido.
/chat .: abre um dcc chat com .
/op .: da op a .
/deop .: tira op de .
/t .: muda o tópico, usado sem argumentos exibe o tópico
atual.
/k [mensagem] : kicka .
/kb : kicka e bane .
/unban : desbane nick.
/scan.: exibe os nicks do canal atual.
/quit [mensagem_de_quit].: desconecta do servidor.


3.4. Windowing

Uma das grandes se não a maior dificuldades dos novatos é a utilização das janelas. Neste capítulo eu darei algumas dicas de como começar.
Primeiro uma coisa simples:/window new hide ,isso faz com que se crie uma nova janela, depois de criada, faça ALT + N para se movimentar entre as janelas, onde N é um número qualquer,por padrão essa janela é criada em ordem, portanto a primeira janela criada vai ser a 2 (ALT+ 2),e para voltar a janela inicial faca ALT+1.Mas ai você ira dizer: "Peraí essa janela não está igual a primeira!", então faça:

/window double on split on

"double on" ativa a segunda barra de status.
"split on" ativa a barra de tópico.

OUTROS COMANDOS:

/window kill : mata a janela ativa.
/window next : passa para a janela a frente mais próxima.
/window back : passa para a janela de trás mais próxima.

** para mais comandos digite /window help.


DICA: para se criar uma janela, que só receberá msgs e notices siga
os passos seguintes:
primeiro crie a janela, entre nela e digite: /window level msgs
,notices .


3.5. CDCC/XDCC

O BitchX oferece suporte para arquivos oferecidos publicamente,o CDCC
. Ensinarei como se usar o CDCC...

Oferecendo:
^^^^^^^^^^^
Primeiro você deve escolher os arquivos que você quer oferecer, de-
pois de escolhe-los, faça isso com cada um deles:

/cdcc offer

ele irá perguntar sobre a descrição do arquivo e logo após sobre as
notas que você deseja adicionar. Depois de feito digite:

/cdcc save

isso faz com que a sua lista de arquivos seja salva,para carrega-la
futuramente digite: /cdcc load. Para ativar o cdcc digite: /cdcc on
e para desativa-lo: /cdcc off.

Recebendo:

Para requisitar a lista de cdcc de alguém digite: /ctcp > cdcc list. Depois que a(s) pessoa(s) mostrar(em) a(s) sua(s)
lista(s), se você quiser algum digite:

/cdcc send .

OBS: N=numero do arquivo.

Outros Comandos:

/cdcc doffer : retira o arquivo especificado da lista cdcc.
/cdcc stats : mostra o status do cdcc.
/cdcc plist : publica a sua lista de arquivos oferecidos.

** para mais comandos digite /cdcc help


3.6. Usando os codigos de cores

Para usar cores no "formatting" e no "status" ( /set FORMAT_* e /set
STATUS_* ), você não precisa de nada especial. Para usar cores no
echo, say, etc., tente: /eval echo $cparse("%r%Fi'm using bx%n") e
assim por diante...

Abaixo, a lista completa dos codigos:

CODIGO - COR/FUNÇÃO
^^^^^^^^ ^^^^^^^^^^^^^^
%K : Dark Gray
%k : black
%G : bold green
%g : dark green
%Y : yellow
%y : brown
%C : bold cyan
%c : cyan
%B : bold blue
%b : blue
%P e %M : bold purple/magenta
%p e %m : purple/magenta
%R : bold red
%r : red
%n : cor nula (vai anular as cores antigas depois disso)

%0 %1 %2 %3 %4 %5 %6 %7 %8 %9 : cores de fundo
%F : texto piscante
%U : texto em "underline"


3.7. Help dos comandos

Os helps são muito úteis pra quem está começando, por isso antes de perguntar sobre algum comando a alguém porque você não olha primeiro no help? AHH.. você não sabe fazer isso? Digite simplesmente:

/help

OBS: Você tem que manjar um pouquinho de inglês :).


3.8. Arquivos Especiais

No BitchX existem arquivos para mensagens randômicas, esses arquivos devem ser colocados no seu ~/.BitchX/ . Você pode pega-los no diretó- rio source do BitchX ou você mesmo fazer os seus. Ai vai a descrição de alguns deles:

BitchX.kick : mensagem randomica de kick. Para /kick sem uma razão.
BitchX.quit : mensagem randomica de quit. Para um /quit sem argumentos.
BitchX.away : mensagem randomica de away. Para /away sem uma razão.
BitchX.help : arquivo de help do BitchX (/bhelp).


4.-[ FAQ (Perguntas freqüentemente questionadas) ]

4.1. Como eu carrego um script no BitchX?

Digite: /load se o script estiver no seu diretório
$HOME então digite: /load ~/ ,caso você queira que
se carregue o script toda vez que o BitchX for iniciado, edite então
o seu "bx-rc".


4.2. Oque é .bitchxrc e .ircrc, e qual a diferença entre eles?

.bitchxrc e .ircrc são variantes da mesma coisa, arquivos que são carregados automaticamente pelo BitchX. Qual a diferença entre eles?

.ircrc Isso é carregado por todos clientes de ircII, só coloque coisas aqui que vão funcionar com base no modo de fazer script do cliente ircII. Além disso, isso só é carregado
depois que se conecta ao servidor.

.bitchxrc Isso é carregado quando o bitchx inicia. Coloque todas as
coisas que são compatíveis com o modo de fazer script do
BX aqui.


4.3. Ouvi dizer que existem backdoors no BitchX é verdade?!?

NÃO! NÃO EXISTEM BACKDOORS NO BX!@)$(#%^ BitchX é um programa não um
script e não existem backdoors/bugs, a não ser, os bugs acidentais que existem em qualquer programa normal em desenvolvimento.


4.4. Como eu posso mudar meu "version reply"?

/fset format_version Oi ,esse agora é meu novo "version reply" :). Você pode mudar várias outras coisas também digite: /fset , para ter a lista completa dos formatos que você pode mudar.


4.5. Eu Posso tocar CDs de áudio no BitchX?

Sim, você pode. Antes de você compilar o BitchX, modifique o Makefile
e ative as opções de CDROM.

Use os seguintes comandos no BitchX para controlar o cdplayer:

/cdplay /cdpause /cdstop /cdvol /cdlist /cdeject


4.6. Como eu me auto-idêntifico com o nickserv assim que conectado?

Adicione a seguinte linha ao seu ~/.bitchxrc:

assign nickpass sua_senha


4.7. Posso spoofar o meu host com o BitchX? Eu já vi pessoas que usam
BitchX mudarem seu hostname!


NÃO!#$@ BitchX não é um "spoofer", para spoofar seu hostname, você
precisa de programas externos.
BitchX pode ser usado para utilizar "virtual hosts" (vários hostnames
registrados na mesma máquina), então você pode escolher qual hostname
você quer usar.


4.8. Como faço meu script no BitchX?

Se você quer fazer um script, você deve ter alguma experiência usando o cliente, então já deve saber como as coisas devem reagir, ao serem executadas etc, etc. Não existe um "guia" designado para fazer script, apenas olhe para os scripts que vem com o source do BitchX, ou
scripts ircII que você tem/pode pegar.


5.-[ MISC ]

5.1. Entrevista com panasync

Ai vai uma entrevista com o criador do bitchx feita pelo pessoal da linux.trix.net. Ela aborda aspectos de sua vida pessoal e IRC em geral. Segue o link a baixo:

http://linux.trix.net/entrev_pana.htm/>
5.2. Bugs Reportados

[ Versao 0.4 ]
Capítulo 3.8:
onde tem BitchX.kick na realidade BitchX.reasons. Valeu [Sandman].



CONSIDERAÇÕES FINAIS:
---------------------
Bem.. chegamos ao fim do nosso manual. Espero que você tenha gostado e aprendido muita coisa nele. Agradeço pela paciência em tê-lo lido . Eu gostaria de contar com a colaboração de vocês mandando suas sugestões, bugs, opiniões sobre o tutorial (mares1a@mailbr.com.br). Caso deseje conversar comigo, entre no #LinuxALL da BrasIRC (irc.trix.com.br, anoite).

Você só irá se familiarizar com o BitchX usando, por isso tente se conectar por ele o máximo possível :), sugiro também aqueles que desejam aprender mais, que consultem a Bibliografia.
Obrigado a todos que me ajudarão de alguma maneira nesse documento, não irei citar nomes/nicks, pois sempre acabo esquecendo de alguem :P.

Boa Sorte E Divirtam-se Com Esse Maravilhoso Cliente De IRC Que É O BITCHX!
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

BIBLIOGRAFIA:
-------------
BitchX.doc, panasync, - Documentation For BitchX -
BitchX.faq, NovaHak, - BitchX FAQ v3.0.0 -


***[EOF]-----------------------------------------------------------[EOF]***
[(c) Bruno Nogueira 02/2000

Acompanhe

© linuxnarede.com.br - Todos os direitos reservados.
Linux é uma marca registrada de Linus Torvalds.