Escrito por: Darknes <darknes@hispashell.com> DALnet


Introduccion...

Bueno, hay una gran variedad de tipos de bnc disponibles en la red para descargar gratuitamente... el psybnc cumple una funcion muy parecida al del bnc comun y corriente, esta es.. Esconder tu IP real y cambiarla por otra, pero solo hasta ahi llegan las funciones parecidas. Entra las funciones que tiene encontramos: 

1. Siempre estas conectado al irc. Aunque apagues tu mirc, el psy seguira con la coneccion a irc, entonces luego te conectas de nuevo y volveras a los canales en que estabas, como si nunca te hubieras ido, nadie se enterara que no estabas en la pc... 

2. Podras linkear PSY's, esto te permite intercambiar vhosts con otras shells de otras empresas, y ahi mismo crear un servidor de irc interno 

3.El PSY esconde tu IP incluso en las seciones DCC, en otros BNC una conecciondirecta (DCC) revela tu ip real. En el psy los dcc tambien son "bounceados". 


Configuracion y Compilacion...

1) Bueno, primero debemos tener el codigo fuente del PSYBNC, lo puedes descargar desde AQUI. 

2) Una vez que lo tienes en tu computador, deberas subirlo a tu carpeta dentro de hispashell. 

3) El proximo paso es ir a la shell y descomprimir el archivo. Para esto debemos tipear: 

tar -zxvf archivo.tar.gz 

4) Si lo has tipeado correctamente, deberas tener una carpeta llamada psybnc, ahora debsmoe entrar en ella tipeando: 

cd psybnc 

5) Ok, ahora es el momento de comenzar a trabajar. El psyBNC trae un GUI para configurar el BNC, no todas las computadoras permiten instalarlo de esta forma, la shell de HispaShell si lo permite, lo que le permitira realizar esta tarea mas facilmente. 

Tipea: make menuconfig 

EL sistema chequeara algunas dependencias del sistema y nos mostrara un grafico. Debemos comenzar la configuracuion. 

Al movernos por el menu podemos ver que las opciones las podemos dejar [X] (marcadas) y [ ] (NO marcadas). Ahora veremos una explicasion de la mayoria de las opciones. 


[Compiling options]

Support Encryption  Esto encripta todas las contraseas del psyBNC, tambien activa el soporte para la encriptacion de canales... Se recomienda dejar esto activado ([X]). 

Encryption Type: (defecto = Blowfish)  Al parecer no hay mucha diferencia entre los dos tipos que se pueden seleccionar aqui. 

Support Translation  Esto te permite tipear en Espaol (o el lenguaje que se desee) y que en el canal aparesca en un lenguaje diferente. Recomendamos leer el README que incluye para mas informacion. No creo que sea necesario activarlo ([ ]) 

Support Internal Network  Esto nos permite mantener un servidor de irc dentro del psy. Piensa que es como un canal donde se podran dejar modos, bans, topicos, etc. No es necesario dejarlo activado si no lo vas a usar. ([X]) 

Support Traffic Logging  Esto activa el soporte para logear canales cuando no estemos fisicamente en IRC. Debes tener esto desactivado, ya que podria llenarse la capacidad de tu shell y si te sobrepasas podrian cerrarte la cuenta. ([ ]) 

Support Linkage  Si deseas linkear tu psy con otros y otros con tu psybnc activa esto. ([X]) 

Support DCC Files  Si acostumbras recivir o enviar archivos por IRC activa esto. Si nunca lo haces no es necesario. ([ ]) 

Support DCC Chat  Activa esto si quieres activar el soporte para establecer DCC Chats con otras personas. ([X]) 

Mode: Multiuser o Singleuser  Segun las reglas de HispaShell se puede dejar Multiuser, pero recomendamos extremadamente dejar SingleUser por si se conectan 3 users o mas. 

Maxium users  Maximo numero de usuarios que se pueden crear en la shell. 

Maximum connections  Este es el numero que cada usuario puede tener. Cada usuario necesita por lo menos 2 (entrante/saliente) y mas para dcc's, multimples redes, etc. 

Support Scripting  El psyBNC permite a los usuarios usar algunos scripting. No hay mucho que explicar pero no hay nada de malo con dejarlo activado. ([X]) 

Support OIdentd  HispShell no permite el cambio de ident, si necesitas detalles de esto busca informacion en www.sourceforge.net. ([ ]) 

Support Multiple IRC Networks  Esta opcion le permitira a los usuarios conectarse a mas de una red de IRC con el mismo cliente. Entonces con una sola secion de mIRC, usted puede estar en IRC-Hispano y a la vez en DALnet y en EFnet. ([X]) 

Support proxy usage  Muchos servidores tienen scanners de proxys y no nos perimten conectarnos con ellos. No es necesario tener esta opcion habilitada. ([ ]) 

Anonymous Bouncer Usage  Esta opcion debe estar apagada obligatoriamente en HispaShell, si la activamos cualquier usuario podora entrar en el psyBNC. Y las reglas dicen que eso no se permite. ([ ]) 

No Permanent IRC-Connections  Si se activa esto, el psy te desconectara si cierras tu cliente de irc. De lo contrario quedaras conectado. Si estas instalando un psyBNC suponemos que lo haces por esta opcion, por lo que deberias dejarala desactivada. ([ ]) 

Loglevel  Aqui se muestran 3 opciones, elije la que mas te sirva. Se recomienda Errors only si no te vas a fijar mucho y Errors and Warnings para quienes si se fijen mas en estas cosas. 

Use the 2.1.1 compatible partyline  Si linkearas con psys que son mas antiguas, seria adecuado el activar esta opcion. Pero si estaras solo, o linkearas solo con psys 2.1.1 no es necesario que la actives. ([ ]) 

Version reply  Aqui puedes setear la respuesta que dara el psyBNC cuando alguien te envie un CTCP Version. Eso si, cuando estes fisicamente conectado, todos los ctcps seran enviados por tu cliente, el psy no tendra relacion. Pero si has dejado el nick conectado y tu no estas esta sera la respuesta que regresara el psy a los demas. Puedes setear algo como: "PSYbnc 2.8.4 hosted in HispaShell.com" 

Una ves que tengas todas estas opciones debeas pasar al proximo paso. 



[Bouncer-Config]

1. Listening ports  Debes decirle al psyBNC que puertos debe escuchar, puedes tener el psy escuchando a mas de un puerto, pero recomandamos que uses solo uno. Ya que si encontramos usuarios abusando de esto puede que reciban una sancion. Con un solo puerto estas OK 

2. Links  Esto lo veremos mas adelante. 

3. Bouncer Name  Nombre del psyBNC, tu propio login funcionara bien. 

4. Host Allows  Deseas restringir al accesso para que solo IPs o mascaras de IP puedan entrar? Este es el lugar para setear estas opciones. Recomendamos dejar esto en *, ya que el soporte no ayudara a los usuarios que lleguen diciendo "No puedo entra en el psy, que puedo hacer". 

5. Users  Por el momento deberias solo aadirte tu mismo. Mas adelante se enseara a aadir otros usuarios. En en menu deberas marcar la opcion "New" ahi preciona Enter. Recuerda que para conectarte al psyBNC tu IDENT en el cliente de IRC sera tu username. Deras leer las cosas y setear lo mas indicado. Recomendamos que te dejes con privilegios de Admin. Si necesitas ayuda con las demas opciones consulta al soporte. 

6. DCC Host  El IP para usar en todas tus seciones DCC, solo si defines DCC Support. Recomendamos dejar el mismo IP que usarsa en tus conecciones por sencilles. 

Ahora, el setup esta completo. Si aun no lo haces es hora de compilar el psyBNC, esto lo haces tipeando make en la shell. Luego de que termine de compilarse apareceran algunas preguntas, puedes dejarlas en blanco si lo deseas. Una vez que hallas terminado obtendras un error que como este: 

md5sum: not found 
*** Error code 127 

Stop in /usr/home/darknes/psybnc. 
bash-2.05$ 

No lo tomes en cuenta, sigue con el proceso. Ahora si, debes tipear ./psybnc para comenzar el bouncer, si todo ha salido bien sera hora de ir a la proxima seccion. 


Seteando la cuenta...

La primera cosa que debes hacer es conectarte al BNC. Si eres usuario del mIRC, abre las opciones y aade otro servidor, ponle nombre "psyBNC" o algo asi, en el host debes poner HispaShell.com, en el puerto deberas colocar el que tu seleccionaste para que el psy atendiera. Y pon la clave que has elejido. Ahora, asegurate de cambiar el ident por el username que pusiste para tu cuenta. Tambien es una buena idea dejar el email como username@cualquiercosa.com. Ya que si el psy no puede encontrar una respuesta del ident, tomara el email, y vera la primera palabra, que deberia ser tu username tambien. Si todo sale tu veras algo como esto cuando te conectes... 

-Welcome- psyBNC2.2.1 


OK, todo ha salido bien hasta el momento, ahora es timepo de conectarse al IRC. Primero, debes seleccionar un vhost. Para selecionar uno tipea "vhost" en la shell de HispaShell, ahi se mostrara la lista. Por razones de seguridad, no hay forma de ver los vhosts desde la psy (como en el BNC normal). Despues de que tu vhosts sea seleccionado, necesitaras seleccionar algun(os) servidor(es) de IRC, y setear una que otra opcion. Los comandos de abajo: Todos los comandos apareceran con NEGRITA, lo demas son explicasiones. Lo que sale dentro de los "[]" si cosas que debes completar, no los pongas en los comandos. 

/vhost [vhost]  [vhost] es tu vhost, no puedes poner una IP (ej, fri.j0l.org y NO 127.0.0.1) 

/addserver [servidor] :[puerto]  Aqui se puede aadir un servidor a los cuales nos conectaremos, ejemplo: 

/addserver twisted.ma.us.dal.net :6667 


Una vez que hallas aadido un servidor, el psy te auto-conectara en un periodo muy corto. Tu puedes aadir mas de un servidor si es que el primero no funciona, asi si tienes 2 partira con uno, si no responde el psy automaticamente reconectara al otro. Aqui presentamos una lista de comandos con relacion a la administracion de los servidores. 

/listservers  lista todos los servidores que has aadido 

/delserver [n]  borra un servidor, para esto borras el numero del servidor y el servidor se elimina de tu lista 

/jump  te descconecta del servidor actual e inteneta conectarte al procimo servidor en la lista 

/bquit  te desconecta del servidor aunque lo forces a conectar 

/bconnect  te conecta al IRC 


Ok, recuerda que el psy te mantendra simepre conectado al IRC, aunque tu no estes computador prendido. para eso, estos comandos seran de utilidad: 

/setaway [mensaje]  El psy le mostrara a todos los canales en que estabas este mensaje, solo lo hara una ves. Para removerlo solo tipea: /setaway 

/setawaynick [nick]  cuando te vas del BNC el psy te cambiara de nick con esta opcion. Y cuando regreses te pondra el nick que tenias antes de irte. Para deshabiltar esto solo tipea: /setawaynick 


OK, hay muchos mas comandos, pueden verlos en el archivo README, ahora selistaran algunos. 

/playprivatelog  muestra en la pantalla el log de los mensajes que te han dejado mientras estabas fuera de la pc. El log se mostrara en una nueva ventana, esta se llamara -psyBNC 

/eraseprivatelog  Borra el log antes mencionado (es recomendado borrarlo una vez leido). 


El psy tiene una opcion que permite la encriptacion. Puedes encriptar textos y enviarlos a un canal o una persona. Cada persona necesita la clave para ver el texto desencriptado. 

/encrypt [clave] :[canal/nick]  asegurate de que a la persona que le hablas usara la misma clave. Y obvamente esa persona necesita usar el psyBNC tambien. 

/listencrypt  lista las encriptaciones actuales 

/delencrypt [n]  borra una encriptacion segun el numero de esta, para ver la lista usamos el comando de arriba. 


Ok, ahora veremos la administracion de usuarios. Si la usaras tu solo no sera muy importante. Pero si vas a tener mas usuarios deberas ver estos comandos... 

/adduser [usuario] :[nombre real]  El [usuario] sera, como dijimos anteriormente, el ident que tendra persona. El [nombre real] sera el nombre que veran las personas cuando le hagan un whois. Por ejmplo: 

/adduser botloco :Estare realmente cuerdo?  Mostrara eso en la primera linea del whois. 

/deluser [usuario]  borra un usuario especifico. 

/password [nueva clave]  cambia tu contrasea. Si eres u admin puedes cambiar las contraseas de otros: /password [usuario] :[nueva clave] 

/madmin [usuario]  hace que un usuario sea administrador 

/unadmin [usuario]  Le quita los privilegios de administrador a un usuario 

/bwho  Mira quien se ha aadido a tu bouncer. Y si esta conectado muestra por que servidor esta conectado y su IP. 


Ahora veremos como restringir el accesso a ciertas personas en el psyBNC. 

/addallow [IP o mask]  Permite que cualquier IP o host que hallas aadido pueda conectarse al psy. Las IPs pueden ser del estilo: 152.286.146.255 o algo como 152.286.146.* Tambien puedes aadir algo como *.myisp.com.es 

/listallow  muestra la lista de hosts permitidos 

/delallow [n]  borra una entraa segun los numeros listados en listallow 


Esta seccion asume que has compilado tu bnc con DCCFILE y/o DCCCHAT activados. Si no lo hiciste igual podras realizar seciones DCC, pero el psyBNC no escondera tu IP real. Recuerda que anteriormente se dijo que este era uno de los principales beneficios del psy. 

/dccchat [usuario]  abre un dcc chat con el usuario que se ha especificado 

/dccsend [archivo] :[usuario]  envia un archivo a la persona que se especifique. El archivo que mandaras debe estar en /home/my-login/psybnc/downloads/USUARIOx, donde my-login es el login que tenemos en hispashell, y USERx es nuestro numero de usuario. SI no estamos seguros que numero tenemos solo debesmos tipear /bwho 

/dccanswer [usuario]  Si alguien te envia una peticion para DCC Chat, el psy te lo comunicara con un notice, entonces debes tipear esto con el nombre del usuario. 

/dccget [archivo] :[usuario]  recives un archivo que alguien te envia. El archivo quedara en ~/psybnc/downloads/USERx (El ~ representa tu directorio personal, que seria /home/tu-login/) 

/dccsendme [archivo]  le pides al psy que te envie un fichero especifico. Usalo despues de recivir un archivo de otra persona. Esto es parar usuarios que no tengan accesso a la shell y quieran un archivo que les mandaron. 

/listdcc  muestra todos tus dcc's 

/dcccancel [n]  cancela un dcc segun el numero mostrado con el comando anterior 


Otra exelente opcion que trae integrado el psybnc, es el estar permanentemente conectado a un bot mediante un DCC, y pedirle a este OP. 

/adddcc [nick] [username] [clave] :[host]:[puerto]  El nick, es obviamente el nick del bot, el username y la clave sera nuestro login y password para entrar en el bot. El host sera el host del bot. Puede ser en modo alfa o el actual IP. Es recomendable usar el IP actual ya que puede que el DNS no responda. Y finalmente el puerto, este sera el puerto que el bot escuchara para las conecciones de usuarios. 

/listdcc  lista todos los dccs 

/deldcc [n]  borra un dcc listado antes con /listdcc 


Ahora para la parte de askops. Al llegar hasta aqui asumimos que ya te has aadido en el DCC del bot. Si no tienes accesso a la partyline tu puedes seguir con el askop. 

/addask [#canal] [clave] :-[nick]  El canal es el canal en el cualquieres OP. La clave es la clave que tienes en el bot, y el nick es el nick del bor antecedido de un :- 

/listask  lista todos los askops que tienes 

/delask [n]  borra un askop con el numero listado en /listask 


Si no tienes access en la partyline puedes hacerlo de etsa forma: 

/addask [#canal] [clave] :[bothost]  Donde el canal es donde quieres obtener OP, tu clave es tu clave (uff), y el bothost es el hostmask del bot. Deberia ser algo como 

username!ident#hostwhere chan is the channel you want to be opped on, your password is your password (duh), and the bothost is the bot's hostmask. A mostmask, for the uninformed, is formed like this: 
username!ident@host 
Aunque deberias usar algo como *!ident@vhost.del.bot 


Otro aspecto importante del psy es que nos permite juntar varios psys, creado asi, una red interna. Tambien asi, podejmos permitir a otras personas usarlos vhosts de hispashell y nosotros usar las de ellos. Recuerdan que en la configuracion seteamos el nombre del BNC? Que se les dijo que su login staria bien? Pues aqui lo usaremos. 

Para crear un link a otro psybnc: 

/linkto [nombre del psyBNC] :[IP]:[puerto] 

El otro psyuBNC debe tipear: 

/linkfrom [nombre del psyBNC] :[IP]:[puerto] 

Para ver todos tus links: 

/listlinks 

Si eres de las personas paranoicas, y quieres encriptar un link tipea: 

/setlinkkey [link #] :[clave] 

Despues de hacer eso en el psy tipea: 

/relink [link #] en el bouncer para resetear. 

Para activar el intercambio de vhosts: 

/relaylink [nombre del otro bnc] :n  donde n=0 para desactivar la opcion de intercambio; 1 para activarlo. 

Nota: Si tu usas hostmasks para restringir conecciones en tu bnc, deberas aadir el ip del otro bnc como un host permitido. 


 HispaShell.com 

All right wished to be reserved...Escrito por: Darknes DALnet





______________________________________________________________________________________________________________________



Manual Prtico PsyBNC

Un psyBNC no es ms que un bouncer que aade funcionalidades como la de quedarse tu nick conectado al IRC.


Para conectar al psyBNC
/server host.com:24334

Nos identificamos
/quote pass PASSWORD

Escribimos nuestro nick
/setusername NICK

El nick que saldr cuando salgamos, el que se queda conectado
/setawaynick nick[oFF]

Aadir servidor de IRC
/addserver irc.dal.net:6667

Ver servidores IRC
/listserver

Borrar Servidor irc
/delserver numero

Conectarse
/jump

Cambiar el vhost
/vhost host.que.te.cagas.com

Ver quien ha conectado
/bwho

Ayuda
/bhelp