----------------------------------------------------------- ---- Manual de instalacion de psyBNC (Linux) ----------------------------------------------------------- ********************************************** **** Autor: **** Emmanuel Arreguez **** Soporte Tecnico - IRCDShells **** http://www.ircdshells.com.ar **** info@ircdshells.com.ar ********************************************** Instalar psyBNC en Linux: 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: http://easynews.dl.sourceforge.net/sourceforge/psybnc/psyBNC-2.3.2-7.tar.gz 2) Una vez que lo tienes en tu cuenta shell, deberas subirlo a tu carpeta dentro de shell. wget http://easynews.dl.sourceforge.net/sourceforge/psybnc/psyBNC-2.3.2-7.tar.gz 3) El proximo paso es ir a la shell y descomprimir el archivo. Para esto debemos tipear: tar -zxvf psyBNC-2.3.2-7.tar.gz 4) Si lo has tipeado correctamente, deberas tener una carpeta llamada psybnc, ahora debsmoe entrar en ella tipeando: cd psybnc 5) Una vez hayamos accedido al directorio debemos compilar los archivos tipeando: make 6) Lo proximo que haremos es configurar el archivo psybnc.conf que podemos configurarlo con el comando make menuconf o menuconfig segun version o mas simple si es el caso de que solo queremos ponerle el puerto con el comando pico psybnc.conf con el que editaremos el archivo (pico es un editor, no es cierto que siempre exista este editor en la maquina por lo que informese antes de que editor dispone, tambien puedes utilizar vi psybnc.conf para salir y guardar cambios :qw! ) y modificaremos la linea correspondiente al puerto, ej. PSYBNC.SYSTEM.PORT1=31337 PSYBNC.SYSTEM.HOST1=SU-IP PSYBNC.HOSTALLOWS.ENTRY0=*;* PSYBNC.SYSTEM.PORT1=31337, donde 31337 es el puerto por defecto que añade la psy y aqui es donde deberemos cambiar el puerto al deseado, eso si asegurandonos antes que el puerto a poner no esta ya ocupado por otro usuario de la maquina. PSYBNC.SYSTEM.HOST1=SU-IP, donde aqui pondremos la ip de la cuenta shell, y quedaria asi: PSYBNC.SYSTEM.HOST1=64.124.52.78 PSYBNC.HOSTALLOWS.ENTRY0=*;* a esta linea la dejamos como está. 7) Por último y despues de guardar la configuración del psybnc.conf solo debemos teclear en consola (dentro del directorio psybnc/) el comando ./psybnc con el que iniciara la psyBNC y nos informara en pantalla del puerto abierto y el numero de PID (Process ID). 8) La primera ves que nos conectamos al psyBNC, tienes que poner: /server SU-IP 31337 Entonces nos identificamos y hay que tener en cuenta que debemos ponernos el ident que vamos a usar siempre, ya que el psy automaticamente te toma como el ident del founder del psyBNC. -Welcome- psyBNC2.2.1 OK, todo ha salido bien hasta el momento, ahora es tiempo de conectarse al IRC. /addserver [servidor] :[puerto] » Aqui se puede añadir un servidor a los cuales nos conectaremos, ejemplo: /addserver irc.catamark.com.ar :6667 Una vez que hallas añadido un servidor, el psy te auto-conectara en un periodo muy corto. Tu puedes añadir 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 añadido /delserver [n] » borra un servidor, para esto borras el numero del servidor y el servidor se elimina de tu lista /jump » te desconecta del servidor actual e intenta 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 siempre 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 contraseña. Si eres un admin puedes cambiar las contraseñas 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 añadido 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 añadido pueda conectarse al psy. Las IPs pueden ser del estilo: 152.286.146.255 o algo como 152.286.146.* Tambien puedes añadir algo como *.telecom.net.ar /listallow » muestra la lista de hosts permitidos /delallow [n] » borra una entrada 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 añadido 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, podemos permitir a otras personas usarlos vhosts 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 añadir el ip del otro bnc como un host permitido. © IrcdShells® - http://www.ircdshells.com.ar Todos los Derechos Reservados...Escrito por: Emmanuel_Ar - IRCLatino ------------------------------------------------------------------------------------------- Manual Práctico PsyBNC Un psyBNC no es más que un bouncer que añade funcionalidades como la de quedarse tu nick conectado al IRC. Para conectar al psyBNC /server dominio.com:31337 Nos identificamos /quote pass PASSWORD Escribimos nuestro Name /setusername NOMBRE El nick que saldrá cuando salgamos, el que se queda conectado /setawaynick nick[oFF] Añadir servidor de IRC /addserver irc.catamark.com.ar:6667 Ver servidores IRC /listserver Borrar Servidor irc /delserver numero Conectarse /jump Cambiar el vhost /vhost host.com Ver quien ha conectado /bwho Ayuda /bhelp ********************************************** **** Autor: **** Emmanuel Arreguez **** Soporte Tecnico - IRCDShells **** http://www.ircdshells.com.ar **** info@ircdshells.com.ar **********************************************