|
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é
necesitamos para correr un 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 McLean.VA.US.Undernet.Org:6667
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.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 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.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 añadir un servidor a los
cuales nos conectaremos, ejemplo:
/addserver twisted.ma.us.dal.net :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 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.
© HispaShell.com
All right wished to be reserved...Escrito por: Darknes DALnet
______________________________________________________________________________________________________________________
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 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
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
|