< ---------------------------- [ EKO Magazine ] ---------------------------- >
< - [ Introduccion a los bnc's ] ------------------------------------------- >
< - [ by roots ] ------------------------------------------------ (EKO 01) - >
******************************************************************************
[Introduccion a los bnc's] (Bouncers)
http://www.ezkracho.com.ar
roots [
[email protected]]
******************************************************************************
Indice:
*Introduccion
*Contenido
*Referencias
Este texto es para todos aquellos que me enviaron emails o me contactaron via
IRC para preguntarme como se hace para entrar al irc mediante un proxy.
En este caso voy a explicar sobre los bnc's, que son, porque la gente los usa,
en donde bajar el programa, como se instala, su configuracion, colocando
crontab y en donde comprar shells baratas.
BNC es un proxy para IRC bajo la licencia publica general. Este permite a los
usuarios conectarse a servidores irc rebotando en la maquina en donde esta
instalado el BNC.
Basicamente, envia informacion desde el usuario al server y viceversa.
Hay muchas muchas razones del porque la gente usa un BNC, Algunas personas
usan un bnc porque su pc no tiene acceso directo a internet, en orden para
chatear desde sus terminales deben tener un servidor proxy para enviar
informacion. Otras personas usan un BNC por seguridad porque usando un BNC
envia la direccion IP al servidor de chat de la maquina en que esta instalado,
siendo que tu direccion ip real no esta a la vista de los demas.
Una vez conectados al IRC, tu ip es la de la cuenta shell o host virtual.
Donde bajarlo:
Lo podes bajar desde
http://andreinha.com/roots
Tambien hay una version para windows y otras versiones de bnc como ezbnc, uno
de los mejores sitios con mucha informacion sobre bnc's es bncrules,
[
http://bncrules.net]
Para compilar, es necesario extraer el archivo comprimido en algun directorio
como ser un dubdirectorio de un usuario normal.
Una vez subido el archivo tipeamos tar xvfz bnc2.8.2.tar.gz.
Creara un directorio llamado bnc2.8.2 en dodne descomprimira los archivos.
IMPORTANTE: bnc no ha sido dise~ado para correrlo como root o suid, haciendo
esto, puede comprometer la seguridad del sistema.
Con eso en mente, nos logueamos a la shell siendo un usuario normal. Luego de
descomprimir el archivo, cambiamos al directorio del bnc.
Compilar el bnc requiere del script llamado ./configure que calculara las
dependencias del sistema y las opciones que necesita el bnc para correr en
gran cantidad de sistemas operativos.
Luego de que el ./configure hizo su trabajo, le damos al comando "make" que
esta incluido en gran cantidad de compiladores bajo la licencia publica
general.
Finalmente, el ejecutable se llamara "bnc".
Luego de esto, hacemos correr el script llamado "bncsetup" el cual nos guiara
para configurar el bnc ..
Paso uno:
BNCSETUP for BNC
Written by IceWizard <
[email protected]>
Rewritten by Pharos <
[email protected]>
BNCSetup is a quick BNC conf generator
Press Tab key to change options. Press Spacebar to select Ok .
Paso dos:
Port to listen on
What port would you like BNC to listen on? > * puerto que elegimos para correr
el bnc (4000, 6000, 7000, etc.) *.
This must be a number greater than 1024 and must not be in use. > * debe ser
mayor que 1024 y no debe estar en uso *.
Paso tres:
Maximum users
How many users would you like to be allowed on BNC at the same time? > *
Cuantos usuarios permitirias en tu bnc al mismo tiempo. (Te aconsejo que dejes
2 o tres a lo sumo, el bnc consume muchos recursos y mucha bandwidth, si tu
bnc tiene 20+ users, el admin de la shell puede cancelar tu cuenta.) *.
Please note, if you would like to allow unlimited users, enter a 0 > * Si
queres que tenga usuarios ilimitados, coloca un 0 *.
Paso cuatro:
Pick a password
Pick a password you would like to use for BNC? > * elegir un password para el
bnc *.
This is the pass that will be used upon x
/quote pass PASS when using bnc.
Paso cinco:
Pick a superviser password
Pick a superviser password you would like to use for BNC? > * Elegir un
password para tareas administrativas, Puede ser el mismo passwd si sos la uica
persona que lo usa. No usar el mismo passwd de la shell *.
If you are the only person to use your BNC, feel free to enter the same
password.
Paso seis:
Use encrypted passes in config file (Securety) > * Usar passwords encriptados
en el archivo de configuracion.
Paso siete:
(*) 0 Allow ANY ip to use bnc if they know the pass
( ) 1 Go to menu for creating ip lists
Si queres especificar alguna ip para que tenga acceso a tu bnc, elegi la
opcion dos, selecciona Ok y comenza a agregar los hosts, ej: 200.45.* ,
roots.intrac.net, *!*.@*.fibertel.com.ar
(Las ip's pueden contener *'s y ?'s como wildcards.)
Paso ocho:
Enter a default Vhost to use? > * Colocar un host virtual por defecto.
Si tu shell tiene Vhosts y queres usar un vhost para que sea tu hostname por
defecto cada vez que te conectas al irc selecciona Ok.
Ej:
roots is
[email protected] * roots
roots on @#tek
roots using lineone.uk.eu.dal.net LineOne Internet, UK
roots is away: (making babies) [BX-MsgLog On]
roots has identified for this nick
roots has been idle 2 secs, signed on Fri May 26 22:14:00
roots End of /WHOIS list.
(Para una lista parcial de vhosts de *negation* ir a
http://www.ezkracho.com.ar/negation.txt o de coresync,
http://www.coresync.net/~vhosts)
Generalmente, en todos los servidores de cuentas shell, hay un shell script
llamado 'vhosts' que nos muestra el listado actual de sus vhosts..
Paso nueve:
Enter a list of Vhost possiblities? > * Colocar la lista de posibles vhosts.
Si tu shell tiene vhosts y los queres usar, probablemente quieras colocarlos
en el archivo de configuracion (bnc.conf) Selecciona Ok.
Ej:
v:FUCK.THIS-PLA.NET
v:in.ftpd.org
v:doesnt.DoS.because.it.is.against.the.teachings.of.Buddah.org
v:has.magnificent.genitals.org
v:SAVE.THE.RO.BOTS.ORG
v:will.fuck.for.an.o-line.org
v:tricycle.negation.net
v:thinks.your.mom.is.smart.and.kind.and.probably.good.for.a.handjob.org
v:epmd.org
v:hahahaha.i.made.you.look.at.my.hostmask.com
Paso diez:
Would you like bnc to log? > * Queres que el bnc cree un archivo con logs y
demas selecciona Ok.
Este creara un archivo con la lista de ip's que se conectaron a tu bnc y en
los servidores que se conectaron.
Paso once:
Select the motd file name. > * Tenemos la posibilidad de colocar un motd.
ej:
/server coresync.net 8954 m00m00
- coresync.net - Welcome to bnc2.8.2
___ _
| _ \ ___ ___ | |_ ___
| |_) / _ \ / _ \| __/ __| roots@dalnet
| _ < (_) | (_) | |_\__ \ roots@dugnet
|_| \_\___( )___/ \__|___/
"Ask me no questions and i'll tell you no lies".
Paso doce:
Do you want bnc's dynamic ident support? Queres que el bnc tenga ident
dinamica? (requiere Identwd instalado)
Ej: Tenemos un bnc de alguien con el ident andrea, en este caso, cuando
entremos al irc tendremos una ident algo asi:
[email protected] .
Si queremos cambiar nuestra ident solo tenemos que colocar
/quote ident 'ident' cuando nos conectamos al bnc.
Paso trece:
Ejecucion:
Lo ejecutamos con ./bnc
Si todo sale bien, nos tendria que aparecer algo asi:
negation:~/bnc2.6.2> ./bnc
Irc Proxy v2.8.2 GNU project (C) 1998-99
Coded by James Seter :bugs-> (
[email protected]) Pharos@DALnet
Using conf file ./bnc.conf --Configuration:
Daemon port......:6489
Maxusers.........:3
Default conn port:6667
Pid File.........:./pid.bnc
Vhost Default....:-SYSTEM DEFAULT-
Process Id.......:12345
Exit ./bnc{7} :Sucessfully went into the background.
Paso catorce:
Colocando crontab.
BNC incluye un script llamado bncchk que usa el pid creado por el ejecutable
para determinar si se esta ejecutando, el bncchk necesita estar editado con
las lineas apropiadas.
Ej:
BNCBIN=bnc
BNCPIDFILE=pid.bnc
BNCPATH=/home/usuario/bnc/bnc2.8.2
El nombre de la variable lo dice todo.
Dentro del crontab, deberia estar esta linea:
0,10,20,30,40,50 * * * * /home/usuario/bnc2.8.2/bncchk >/dev/null 2>&1
Modifiquen el path para el archivo bncchk, esta linea se fijara si el bnc esta
corriendo cada diez minutos y si no lo esta lo reiniciara con las variables
proporcionadas en el bncchk.
Sitios en donde comprar shells:
[
http://www.negation.net] [
http://www.neonsky.net] [
http://www.coresync.net]
[
http://www.tenstar.net] [
http://www.tristatic.net]
Canal para cambiar bnc's, comprar shells, etc: #
[email protected] (irc.dal.net)
[www.bncrules.net]
Agradezco la ayuda de Evil|urkz, llanero (www.ciberlinux.net), same y a los
nuevos y viejos de #bnc.
roots
[email protected]
http://www.ezkracho.com.ar/roots
roots@dalnet
*EOF*