Manual para instalar y configurar PsyBnc -
Servidor de Irc
La
psybnc es un programa muy parecido a un BNC aunque es más
avanzado y es mucho más fácil de configurar. Este corre en otro
servidor (shell), permitiéndote conectarte a él como un servidor
IRC, y a través de él, conectarte a un verdadero servidor IRC o
ftp usando la ip del servidor donde se encuentra este psybnc.
Las razones por las que utilizamos un PSYBNC para ingresar a
Internet es por razones de seguridad. Es decir que cuando
ingresamos al IRC con un psyBNC, nuestro Host real no es
mostrado, y en cambio son utilizados Host Virtuales, provistos
por la compañía, a la que le estamos rentando la Shell.
Otra de las razones para usar una psyBNC son dejar su nick
conectado las 24 horas con una IP diferente a la de su máquina y
con su pc apagada, ya que cuando usted se desconecta del IRC, el
nick sigue corriendo en la máquina donde está corriendo la
psyBNC, así mismo también ese nick tendrá la ip de la máquina
donde está la psyBNC, y al conectarse nuevamente podrás
recuperar la sesión y tendrás un log de todo lo acontecido.
También la psyBNC esconde tu IP para sesiones DCC donde en
condiciones normales se vería su IP real.
Puedes bajarlo de
http://www.psychoid.lam3rz.de/psyBNC2.3.tar.gz o de
http://www.psychoid.lam3rz.de/
Si lo deseas
también puedes bajarte esta versión en castellano
psyBNC-es.TN.tar.gz
Sin embargo la psyBNC posee otras funciones tales como Auto OP’s
y comandos para obtener OP. En algunas Redes de IRC que no
tienen Channel y Nickname Services (Servicios para el registro
de canales y Nick), tales como IRCnet y Efnet, los canales son
cuidados por bots. Con algunos comandos de psyBNC podemos
remplazar estos Bots.
¿Qué se necesita para armarse de una psyBNC
1.
Alguna clase de Cuenta de Unix/Linux (Shell)
2.
Un programa de FTP para subir el archivo a la shell .
Recomendamos el CuteFTP
3.
Conocimientos básicos de IRC y Unix/Linux, incluyendo como
compilar archivos y que es DCC Chat, ya que son los
conocimientos mínimos requeridos.
Compilando
Una ves que subimos el archivo de la psyBNC a la shell mediante
el programa de FTP el paso siguiente es compilarlo para que la
máquina lo entienda. Esto básicamente es UnZip los archivos y
extraerlos a una Carpeta para que puedas usarlos. Es lo mismo
que extraer un programa por el WinZip , solo que ahora
utilizaremos otro sistema operativo.
Ahora una ves dentro de la Shell (Utilizando Telnet/SSH)
escribimos:
Paso 1: tar zxvf psybnc.tar.gz
Paso 2: cd psybnc
Paso 3: make config
Paso 4: pico psybnc.conf (cambia el puerto #)
Paso 5: /psybnc (Tienes que estar dentro del directorio de la
psyBNC)
Cómo utilizar nuestro psyBNC?
Paso 1: Tenemos que abrir algún cliente de IRC (mIRC/Pirch/BitchX)
Paso 2: Tenemos que escribir /server Servidor.Com
Puerto
Por ejemplo /server Ushells.Net 8545 . Les recuerdo que el
puerto predefinido es el 31337. La psyBNC reconoce a la primera
persona en entrar a su sistema como el admin.
Paso 3: El siguiente paso es poner una password, para eso
utilizaremos el comando: /quote pass LaPassQueQuieras
Recuerda que esta es la password que tendrás que utilizar para
ingresar a la psyBNC, ya que solo la primera ves no se necesita
password. Debes escribirla en un sitio seguro para que no se te
olvide o pierda.
Paso 4: Agregar un servidor a nuestra lista. Para ello
utilizaremos el comando: /quote addserver Servidor:Puerto
Por ejemplo: /quote addserver ircchat.terra.cl:7000 (password de
tu nick en IRC)
Paso 5: Habiendo realizado todos estos pasos correctamente
deberíamos poder ingresar al IRC sin problemas ;)
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 contraseñas 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 Español (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.3.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 añadirte tu mismo. Mas
adelante se enseñara a añadir 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 añade 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.3.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.
/bvhost [vhost] » [vhost] es tu vhost, no puedes poner una IP (ej,
fri.j0l.org y NO 127.0.0.1)
/jump
( Para activar tu vhost que esta alojado en la shell)
/addserver [servidor] :[puerto] » Aqui se puede añadir un
servidor a los cuales nos conectaremos, ejemplo:
/addserver ircchat.terra.cl:7000 (la pass de tu nick en IRC)
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 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 contraseña. Si eres u 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 *.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 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, 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 añadir el ip del otro bnc como un host permitido.
Manual Prático 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 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]
Añadir servidor de IRC /addserver ircchat.terra.cl:7000
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
Ante esto ya estas listo para usar la psyBNC a continuación unos
comandos para que se los facilites a tus amigos, asi te
ahorraras tener que darle todo este manual =)
Visitame en ircchat.terra.cl:7000
Buscame /whois PsYcHeDeLiC
Comandos Básicos
Esta es una lista de los comandos básicos para poder usar un
psyBNC
/server
Servidor.Com Puerto Password - Utilizado para ingresar al psyB
/quote
listservers - Muestra la lista de servidores
/quote
addserver Servidor.Com:Puerto - Utilizado para agregar un
servidor
/quote
delserver #numero - Borramos un servidor de nuestra lista
/quote
Vhost Vhost - Seleccionas un Vhost
/quote
setusername - Fija tu UserName o fullname
/quote
Jump - Cambias de Server al próximo que tenga en la lista
/quote
bquit - Te desconecta del IRC
/quote
bconnect - Te conecta al IRC
/quote password
(new password) - Te cambia el pass
/quote
addnetwork - Añade una Red separada a tu cliente client
/quote
delnetwork - Elimina una red de tu cliente
Recuerda que la psyBNC te mantiene en el IRC aun cuando no estás
en Internet así que por ahí estos comandos son útiles.
/quote
/setleavemsg <Mensaje> - psyBNC pasa este mensaje a los canales
en los que estás cuando te desconectaste de ésta (este mensaje
no se repetirá). Para sacarlo solo pone /quote setaway
/quote
setaway - Para remover el away
/quote
setawaynick <NICK> - Cuando te desconectas del psyBNC esta
cambia automáticamente a este NICK
/quote
addop nick - Fija un usuario que tendrá @P gracias a ti
/quote
delop nick - Elimina un usuario con derecho a Op
/quote
addautoop #canal :host - Para agregar un user en autoop en la
psy
/quote
addban - Añade un ban (global o a Canal)
/quote
delban - Elimina el ban para el numero especifico
/quote
listban - Lista todos los Bans
/addignore
nick:host - Ignora un user en la psy
/quote
dccsend - Envía un archivo a un nick
/quote
dccget - Aceptas un DCC Send de un usuario
/quote
adduser - Añade un nuevo usuario al Bouncer
/quote
deluser - Elimina a un usuario del Bouncer
/quote
setlang - Fija el Lenguaje (global)
/quote
bhelp - Muestra esta ayuda o la de algún comando
/quote
playprivatelog - para ver tus log
/quote
eraseprivatelog - para borrar los log
/quote
bhelp <comando> para detalles
Tutorial enviado por
PsYcHeDeLiC
Colabora con esta web,
sube tus propios manuales