domingo, 17 de enero de 2010

Detecta intrusos en tu red con Ubuntu

Navegando el otro día en la red DuKKoN encontró un script en Tuxapuntes.com. Con el cual podías ver mediante notificaciones las intrusiones en tu red con Ubuntu, así que de ahí salio la idea de "modificar" un poquito ampliando y automatizando dicho script.
Para poder ejecutar este script necesitaremos algunos programas adicionales, los cuales podemos instalarlos antes de ejecutar el script, o bien esperar a que lo haga el propio script (Esto solo funcionara si se inicia el script sin parámetros y en ediciones posteriores a Karmic). En cualquier caso ejecuta esta línea en consola si deseas instalarlos tu personalmente (recomendado).
sudo aptitude install nmap samba-common-bin libnotify-bin net-tools
Puedes descargar el script desde aqui
Después de descargar le daremos permisos de ejecución, entramos dentro de la carpeta donde este el script abrimos un terminal y escribimos:
sudo chmod +x notifi-net.sh
En esta versión, no hace falta declarar la IP del router, ni la interfaz que se usa para conectarse (eth0, wlan0...). Además, a diferencia del original, si se ejecuta sin parámetros, gozaremos de una interfaz con zenity, para poder añadir/borrar IPs, MACs o Hosts conocidos.

Ahora, simplemente ejecuta con doble clic o desde la terminal:
/ruta/al/script/notifi-net.sh
Para ver las opciones ejecuta la ayuda escribiendo en modo consola:
./notifi-net.sh -h
MODO DEMONIO:

Ahora, si lo que queremos es añadirlo a modo de demonio y que el script trabaje en un segundo plano y se nos avise si entra algún intruso en la red, nos valdremos del programador de tareas de Linux (Cron).

Abriremos nuestra lista de tareas programadas escribiendo en terminal:
crontab -e
La primera vez, se nos preguntara el editor que queremos usar (optad por nano que es el mas simple). Una vez de abra el editor, añadimos esta linea con la cual ejecutara cada 30 minutos el script y nos notificara los intrusos:
*/30 * * * * /ruta/al/script/notifi-net.sh -s
O, si quieres guardar un log en en tu carpeta personal, mientras te notifica los intrusos:
*/30 * * * * /ruta/al/script/notifi-net.sh -l -s
Y si quieres guardar solo el log de intrusiones en tu carpeta personal:
*/30 * * * * /ruta/al/script/notifi-net.sh -l
Recuerda poner la ruta completa a tu script. Cuando acabes debes cerrar el editor nano con la combinación de teclas Ctrl+X. Se te preguntará si deseas conservar los cambios hechos al fichero, solo pulsa la S y después Intro

A ver quien se cuela ahora en mi red!

martes, 8 de diciembre de 2009

1ª Version estable de Lemur-Search 0.2.2

Bueno, tras mejorar la primera versión del programa, nos atrevemos a lanzar el programa. Lemur-search es un programa con el que podrás buscar/abrir archivos y carpetas, ejecutar programas, crear y trabajar con maquinas virtuales a través de Virtual Box, convertir archivos de audio y vídeo, además de poder descargar vídeos de Youtube y extraer el audio de los mismos, enviar mails (cortos), renombrar archivos masivamente. Aunque seguimos añadiendo posibilidades como poder crear tonos para móviles Iphone incluido en la próxima versión.

Tenemos 2 opciones, o bien descargamos el paquete autoinstalable (versión 0.2.2), o nos añadimos los repositorios para tener la ultima versión y tenerlo actualizado automáticamente:

Descargamos la versión 0.3.3 acorde a nuestra distribución:

Karmic Koala (9.10) 32 y 64 bits
lemur-search_0.3.3-karmic1_all.deb (59.3KiB)

Jaunty Jackalope (9.04) 32 y 64 bits
lemur-search_0.2.2-jaunty1_all.deb (58.1KiB)

Intrepid Ibex (8.10) 32 y 64 bits
lemur-search_0.2.2-intrepid1_all.deb (59.3 KiB)


Si lo que quieres es tenerlo actualizado, solo debes añadir los siguientes repositorios según la distribución que uses.

Para Karmic Koala

Abrimos un terminal y escribimos:

sudo add-apt-repository ppa:lemur && sudo aptitude update && sudo aptitude install lemur-search
Esto puede llevarse un rato, pero no muy largo no te preocupes. Con esto añadiremos los repositorios de Lemur-search, actualizaremos los repositorios e instalaremos el programa de un tirón.

Para Jaunty Jackalope o Intrepid Ibex

Abrimos un terminal y añadimos los repositorios con estos dos comandos, solo asegúrate de cambiar la palabra jaunty por intrepid segun vuestra versión:
sudo sh -c 'echo "deb http://ppa.launchpad.net/lemur/ppa/ubuntu jaunty main" >> /etc/apt/sources.list'

sudo sh -c 'echo "deb-scr http://ppa.launchpad.net/lemur/ppa/ubuntu jaunty main" >> /etc/apt/sources.list'
Y ahora añadimos la clave:
wget "http://keyserver.ubuntu.com:11371/pks/lookup?op=get&search=0x95CA02C41CD89EB5" -O- | sudo apt-key add -
Si la clave se añade correctamente, deberás actualizar los repositorios:
sudo aptitude update
Y ahora instalamos el programa:

sudo aptitude install lemur-search
Esperamos que os guste y no dudéis en preguntar si tenéis alguna duda.

sábado, 5 de diciembre de 2009

Un apretón inesperado...

Imagina que, por un casual de la vida, estas en Alemania y... ¡Tienes que ir de repente a cagar!

Pues usa GoogleMaps:






















;-)

Visto en: Ubuntu Life

viernes, 27 de noviembre de 2009

Emulador Playstation 1 en GNU/Linux de 64bits

Pues hace unos días, con un amigo, buscábamos un emulador funcional para Ubuntu, con el eterno problema de que, a veces, los desarrolladores se olvidan un poco de los usuarios de 64 bits.

Bueno gracias a los pasos de UbuntuGeek conseguimos hacer funcionar el emulador pSX el cual, creo, es el mejor emulador que he visto para Playstation (y he probado tanto PCSX como ePSXe). Los plugins están incluidos en el propio binario (ejecutable), así que no hay que complicarse la vida en buscar plugins compatibles para Linux ni chorradas de esas :)

Voy a contaros ahora mismo como lo conseguimos. Tan solo hay que hacer un poquito de "hacking", nada complicado, veréis:

1- Empieza por abrir una terminal, desde el menú Aplicaciones -> Accesorios -> Terminal, y acto seguido navega hasta una ruta de trabajo temporal. Nosotros usamos la carpeta de sistema /tmp:
cd /tmp
2- Ahora instala los paquetes de compatibilidad con programas de 32bits (puede que ya los tengas instalados, pero igual prueba):
sudo apt-get install ia32-libs ia32-libs-sdl ia32-libs-gtk
Nota: Si usas Karmic (Ubuntu 9.10) no se instalarán los paquetes ia32-libs-sdl e ia32-libs-gtk. No le des importancia, ya que ahora el paquete ia32-libs substituye a esos dos.

3- Necesitarás buscar y descargar el paquete libgtkglext1_1.0.6-2.1ubuntu1_i386.deb ya que contiene unas librerías necesarias para que funcione el emulador. Nosotros conseguimos encontrarlo en los servidores ftp de Guadalinex. Puedes usar el comando wget o descargarlo gráficamente (con Firefox por ejemplo) y después moverlo a la carpeta /tmp:
wget -c ftp://ftp.guadalinex.org/ubuntu/pool/universe/g/gtkglext/libgtkglext1_1.0.6-2.1ubuntu1_i386.deb
4- Extrae el contenido del paquete (no lo instales):
sudo dpkg -x libgtkglext1_1.0.6-2.1ubuntu1_i386.deb libgtkglext
Esto creara la carpeta /tmp/libgtkglext/ y dentro de esta extraerá el contenido del paquete.

5- Ahora moveremos las librerías, recién extraídas, a la carpeta de sistema con las librerías de compatibilidad con 32bits (/usr/lib32/):

sudo mv -v libgtkglext/usr/lib/* /usr/lib32

6- Puedes borrar la carpeta extraída anteriormente y el propio paquete, aunque la carpeta /tmp se vacía sola al reiniciar el sistema:
sudo rm -Rv libgtkglext
sudo rm -v libgtkglext1_1.0.6-2.1ubuntu1_i386.deb
7- Ahora descarga la ultima versión del emulador pSX. Actualmente es la 1.13, pero puedes consultarlo en su web. Haz la descarga con Firefox y pon el paquete en la ruta de trabajo (/tmp) o usa wget para obtenerlo directamente en la terminal:
wget -c http://psxemulator.gazaxian.com/pSX_linux_1_13.tar.bz2
8- Extrae y borra, si quieres, el paquete descargado:
tar xvf pSX_linux_1_13.tar.bz2
sudo rm -v pSX_linux_1_13.tar.bz2

9- Ya puedes probarlo, entra a la carpeta /tmp/pSX:
cd pSX/
Y ejecuta el binario que hay dentro:
./pSX

---Si no te funciona el sonido----
Actualización (Gracias a Blue y Marc): Puede que, llegados a este punto, te de error al ejecutar el binario. Si el error esta relacionado con el sonido: 
[src/linux/sound.cpp, line 215]: 'snd_pcm_hw_params_set_access(pcm_handle,hwparams,SND_PCM_ACCESS_MMAP_INTERLEAVED)' returned 'Argumento inválido'
pad=0
Fallo de segmentación

Si te devuelve este error, el problema es del servidor de PuseAudio. Desconozco el motivo, pero se que suele dar la lata con otros programas (como Skype). Si desinstalas PulseAudio en Karmic, el reproductor Totem dejara de reproducir audio, así que tendrás que buscar otro "video-player" como SMplayer o VLC.

En fin si estas seguro que quieres dejar de depender del servidor de Pulse y usar directamente ALSA o OSS sin intermediarios puedes hacer esto:

sudo aptitude purge pulse-audio && sudo aptitude install esound xfce4-mixer
El paquete xfce4-mixer es una aplicación para manejar los niveles de reproducción y de captura de la placa de sonido, indispensable si desinstalas pulse, para poder subir-bajar el volumen. También olvidaros de poder integrar las teclas multimedia de volumen del teclado con Gnome (Ya que sin el pulse, Gnome no sabe como bajar/subir el volumen)
-----------------------------------------------

Seguramente te pedirá la bios original de la consola. Es ilegal tener la bios, sin ser poseedor de una consola. Y se supone que la forma de obtenerla es conectando la consola al PC y dumpear la bios de Playstation a un archivo en tu PC....

Claro! Que también puedes buscarla en Google, ya que no es ilegal saber que se llama scph1001.bin. Cuando la dumpees (o la descargues :D ), busca en la carpeta del emulador una subcarpeta llamada bios....
Exactamente, hay debes poner el archivo descar... (uy, perdon) dumpeado.

Una vez que confirmes que todo va bien, saca la carpeta pSX del directorio temporal para no perderla. Y una sola cosa, aunque el emulador tiene la opción de hacer savestates de los juegos por si mismo, si quieres usar memory cards tendrás que crear los archivos para tal efecto:
touch ~/.pSX/cards/card1
touch ~/.pSX/cards/card2

Y después los seleccionas como memory card 1 y memory card 2 cada uno, desde las opciones de configuración del emulador.

Excelente emulador totalmente funcional para Linux 64bits, con altísima compatibilidad de juegos. ¿Bueno qué? ¿Hace unas partidas al Final Fantasy VII?

Fuente: Ubuntu Geek

jueves, 19 de noviembre de 2009

Reiniciar el Entorno gráfico de karmic.

Pues si, no hacen más que cambiar cosas que han sido estándar toda una vida. Nos mueven las cosas de sitio, cambian opciones, desactivan funciones....

Menudo jaleo que están montando estos de Canonical entre sus usuarios eh?

Bueno pues ahora en karmic el atajo de Ctrl+Alt+Backspace(borrar) para matar y reiniciar el servidor X vuelve a traerlo desactivado (como en Jaunty), pero ahora no sirve retocar el fichero xorg.conf, ni tampoco instalar el paquete dontzap...

Al menos han dejado una forma fácil de resolverlo, para muestra una imagen (o dos):

Free Image Hosting at www.ImageShack.us

Y ahora activar el acceso de teclado:

Free Image Hosting at www.ImageShack.us

Fuente: Kaeltas blog