Blackhold

Instalando mysticBBS

Posted on febrer 28th, 2012 by admin

Ya hace muchos meses que le estoy dando vueltas a esto, soy demasiado joven por haber vivido las BBS, pero tengo la sensación que puede ser una herramienta comunicativa realmente interesante cuando disponemos de canales de comunicación con muy poco ancho de banda. Si estoy hablando de poco ancho de banda en el siglo XXI y es que no sabemos qué es lo que nos podemos encontrar ni qué usos le podemos dar a este tipo de sistemas tan antiguos en nuestra era, así que simplemente experimentamos y aprovechamos que tenemos un magnífico sistema de maquinas virtuales en casa para hacer lo que nos antoje :)

He visto 2 softwares de BBS interesantes, mysticBBS y elebbs. Voy a probar más concretamente mysticbbs, ya que su ultima release ha sido liberada en octubre del 2011 y la documentación parece bastante clara. Como nos estamos metiendo en un mundo totalmente viejo, pero nuevo a la vez, vamos a ver que nos muestra esta BBS. Si esto me gusta, algún día u otro ya probaremos la otra :P

Nota: este software no funciona bajo sistemas de 64bits


Nos descargamos los binarios de GNU/Linux de aquí. En la misma web hay otros “plugins” que ya iremos investigando poquito a poco.

Primero crearemos un usuario bbs

# adduser bbs

a continuación descomprimimos el fichero descargado y ejecutamos el install

# mkdir mysticbbs && cd mysticbbs
# unrar e mysl_109.rar
# ./install

Nos aparecen unas pantallas con mucho colorido para hacer la instalación al mas puro estilo vintage:

Con la instalación le hemos dicho que lo guarde todo en /mysticbbs, así que le daremos permisos al usuario bbs sobre estos directorios

# chown bbs:bbs /mysticbbs -R

A continuación desactivaremos el password para este usuario y definiremos su home a /mystic y la shell a /mystic/mystic en /etc/passwd

# vi /etc/passwd
bbs:!:1000:1000:,,,:/mystic:/mystic/mystic
# passwd -d bbs

La parte de hacer que el usuario no tenga password no me acaba de funcionar, así que simplemente le dejo el pass el mismo que el usuario.

No me he podido esperar a configurar la parte de telnet y he accedido por ssh con la terminal, es muy sencilla de usar y los primeros pasos nos pide detalles básicos de configuración. Nada complicado si vas siguiendo al pie de la letra las instrucciones :)

Ahora vamos a hacer que cuando alguien acceda por telnet directamente le salga la BBS

Como estamos en una maquina virtual peladísima vamos a instalar inetd y de paso telnetd:

# apt-get install openbsd-inetd telnetd

y editamos el fichero inetd.conf

# vi /etc/inetd.conf
telnet  stream  tcp     nowait  root    /usr/sbin/tcpd  in.telnetsnoopd
telnetbd stream tcp     nowait  root    /usr/sbin/tcpd  in.telnetd

también el services

# vi /etc/services
telnet          23/tcp
telnet          23/udp
telnetbd        2000/tcp
telnetbd        2000/udp

Instalamos ttysnoop

# apt-get install ttysnoop

y modificamos el fichero de configuración para que sólo quede esta línea:

# vi /etc/snooptab 
*               socket          login   /mbbs/runbbs

Ahora crearemos el script que ejecutará la bbs

# mkdir /mbbs
# vi /mbbs/runbbs
#!/bin/sh
echo -e "33(U"
login bbs TERM=linux

Y ahora crearemos un fichero llamado .huslogin en el ~ del usuario

# touch touch /mystic/.hushlogin

Esto va a permitir hacer login del usuario sin mostrar ni el kernel del sistema ni ninguna información relevante del mismo.

Accedemos por telnet y nos lleva a la terminal de la bbs, pero aún nos sigue pidiendo el usuario y password. Tarea pendiente :P

Y esto es todo amigos, ahora a tunear la BBS! :D

Leave a Response

« »

guy fawkes