23 Oct, 2008

Renombrar multiples ficheros en Unix

Escrito por: leopoldomaestro En: Linux

Rename es una herramienta muy útil para renombrar multiples ficheros con expresiones regulares extendidas, escrita en C, rename tiene la habilidad de renombrar, convertir en mayúsculas/minúsculas, cambiar el propietario de un gran número de ficheros…

INSTALACIÓN

LINUX

Incluida en todas las distribuciones por defecto

FreeBSD

cd /usr/ports/sysutils/rename
make install clean

Ejemplo básico de uso para renombrar todos los ficheros con extension .sh a .ksh:

rename .sh .ksh *.sh

Ejemplo para convertir ficheros en mayúsculas a minúsculas:

rename ‘y/A-Z/a-z/’ *

Ejemplo para quitar los espacios en blanco a ficheros

rename «s/ *//g» *.jpg

Ejemplo para quitar una extensión

rename ‘s/\.mp3$//’ *.mp3

22 Oct, 2008

Instalando un clasificador de paquetes de capa 7 en Linux

Escrito por: leopoldomaestro En: Linux|Redes

En este tip muestro los pasos para instalar un clasificador de paquetes de capa 7 en Linux Centos 5.2 (es valido tambien para otras distribuciones).

Para este fin, voy a usar Netfilter y L7-Filter, el cual identifica los paquetes basandose en patrones de los datos de la capa de aplicacion.

Un ejemplo de uso util seria la identificacion del trafico P2P, FTP, HTTP…

Entrando en materia…

PARTE 1

Descarga de L7-Filter Kernel:

wget http://puzzle.dl.sourceforge.net/sourceforge/l7-filter/netfilter-layer7-v2.20.tar.gz

Descarga de L7-Filter Userspace

wget http://downloads.sourceforge.net/l7-filter/l7-filter-userspace-0.10.tar.gz

Descarga de definiciones de protocolo

wget http://puzzle.dl.sourceforge.net/sourceforge/l7-filter/l7-protocols-2008-10-04.tar.gz

Descarga de Iptables 1.4.2

wget http://www.netfilter.org/projects/iptables/files/iptables-1.4.2.tar.bz2

Descarga del ultimo kernel disponible 2.4.27.2

wget http://kernel.org/pub/linux/kernel/v2.6/linux-2.6.27.2.tar.bz2 -P /usr/src

PARTE 2

Instalar L7-Filter

tar -xvf /usr/src/linux-2.6.27.2.tar.bz2
tar -xvf netfilter-layer7-v2.20.tar.gz

Aplicar el parche a las fuentes del kernel

cd /usr/src/linux-2.6.27.2
patch -p1 < ../netfilter-layer7-v2.20/kernel-2.6.25-layer7-2.19.patch

Aplicar el parche e instalar Iptables 1.4.2

tar -xvf iptables-1.4.2.tar.bz2
cd iptables-1.4.2
patch -p1 < ../netfilter-layer7-v2.19/iptables-1.4-for-kernel-2.6.20forward-layer7-2.19.patch
chmod +x extensions/.layer7-test
make KERNEL_DIR=/usr/src/linux-2.6.27.2
make install KERNEL_DIR=/usr/src/linux-2.6.27.2

Instalar las definiciones de protocolo

tar -xvf l7-protocols-2008-10-04.tar.gz
cd l7-protocols-2008-10-04.tar.gz
mkdir /etc/l7-protocols
cp protocols/* /etc/l7-protocols

Configuración, compilación e instalación del nuevo kernel

Habilitar las siguientes opciones:

* «Network packet filtering framework(Netfilter)» (Networking → Networking option)
* «Netfilter connection tracking support» (… → Network packet filtering framework(Netfilter) → Core Netfilter Configuration)
* «Connection tracking flow accounting» (en la misma ventana)
* «Layer 7 match support»

El resto de opciones para Netfilter como soporte FTP y demas, es aconsejable habilitarlo. Si no estas seguro del todo, habilitar todo.

cd linux-2.6.27.2
make menuconfig
make all
make modules_install
make install

Comprobar gestor de arranque (Grub en este caso)

cat /etc/grub.conf

* Deberia mostrar algo similar:

default=0
timeout=10
splashimage=(hd0,0)/grub/splash.xpm.gz
hiddenmenu
title CentOS 5.2 (2.6.27.2)
root (hd0,0)
kernel /vmlinuz-2.6.27.2 ro root=/dev/VolGroup00/LogVol00 rhgb quiet
initrd /initrd-2.6.27.2.img

* En mi caso es similar a esto, puede que tu sistema tenga Lilo, no use LVM etc.

Arrancar con el nuevo kernel y comprobar que todo fue bien

reboot

Una vez reiniciado:

/sbin/iptables -m layer7 –help

Espero que os sea util 🙂

22 Oct, 2008

Instalar RMagick en MAC OS X Leopard

Escrito por: leopoldomaestro En: MAC

En este tip voy a instalar RMagick bajo MAC OS X 10.5 (Leopard).

REQUERIMIENTOS PREVIOS:

Developer Tools

/usr/local en tu path

PASO 1:

Empezamos creando una carpeta donde colocar los ficheros fuente:

cd ~
mkdir src
cd src

PASO 2:

Si no tenemos Wget en el sistema, lo bajamos y lo compilamos, ya que a mi entender es una herramienta imprescindible en cualquier sistema UNIX.

WGET

curl -O http://ftp.gnu.org/gnu/wget/wget-latest.tar.gz
tar -zxvf wget-latest.tar.gz
cd wget-1.11/
./configure --prefix=/usr/local
make
sudo make install
cd ..

PASO 3:

FREETYPE

wget http://download.savannah.gnu.org/releases/freetype/freetype-2.3.5.tar.gz
tar zxvf freetype-2.3.5.tar.gz
cd freetype-2.3.5
./configure --prefix=/usr/local
make
sudo make install
cd ..

LIBRERIA PNG

wget http://internap.dl.sourceforge.net/sourceforge/libpng/libpng-1.2.25.tar.gz
tar -zxvf libpng-1.2.25.tar.gz
cd libpng-1.2.25
./configure --prefix=/usr/local
make
sudo make install

cd ..

LIBRERIA JPEG

wget ftp://ftp.uu.net/graphics/jpeg/jpegsrc.v6b.tar.gz
tar -zxvf jpegsrc.v6b.tar.gz
cd jpeg-6b/
ln -s `which glibtool` ./libtool
export MACOSX_DEPLOYMENT_TARGET=10.5
./configure --enable-shared --prefix=/usr/local
make
sudo make install
cd ..

LIBRERIA TIFF

wget ftp://ftp.remotesensing.org/libtiff/tiff-3.8.2.tar.gz
tar -zxvf tiff-3.8.2.tar.gz
cd tiff-3.8.2
./configure --prefix=/usr/local
make
sudo make install
cd ..

FUENTES GHOSTSCRIPT

wget http://superb-east.dl.sourceforge.net/sourceforge/gs-fonts/ghostscript-fonts-std-8.11.tar.gz
tar -zxvf ghostscript-fonts-std-8.11.tar.gz
sudo mkdir /usr/local/share/ghostscript
sudo mv fonts/ /usr/local/share/ghostscript/fonts/

IMAGEMAGICK

wget ftp://ftp.imagemagick.org/pub/ImageMagick/ImageMagick.tar.gz

tar zxvf ImageMagick.tar.gz

cd ImageMagick-6.3.9/

export CPPFLAGS=-I/usr/local/include

export LDFLAGS=-L/usr/local/lib

./configure --prefix=/usr/local --disable-static --with-modules --without-perl --without-magick-plus-plus --with-quantum-depth=8 --with-gs-font-dir=/usr/local/share/ghostscript/fonts

make

sudo make install

cd ..

RMAGICK

sudo gem install rmagick

MINIMAGICK

sudo gem install mini_magick

LIMPIEZA

Si todo se completo satisfactoriamente, limpiamos el directorio con los sources (hay que ser ordenados).

cd ~ rm -Rfv ./src

20 Oct, 2008

Goear.com, nuevo servicio de radio online

Escrito por: leopoldomaestro En: Música

Goear.com, portal número uno en España para reproducción y subida de canciones a Internet ha lanzado en fase beta su nuevo servicio de radio online en el cual puedes personalizar tu propia radio seleccionando el genero que quieres escuchar

Por el momento, aunque esta en fase de pruebas y le quedan algunas funcionalidades, el resultado es más que satisfactorio.

19 Oct, 2008

Cienciología y Ataques DDoS

Escrito por: leopoldomaestro En: Legalidad Internet

Leo en Slashdot que un joven estadounidense llamado Dmitriy Guzner se ha confesado culpable de diversos ataques DDoS contra la iglesia de la cienciología, enfrentadose a una pena de carcel de entre 12 y 18 meses de prisión y una indemnización de 37.500$.

¿Es correcto un castigo de 18 meses de prisión por realizar  un DDoS que colapso momentaneamente el sitio de la Cienciología? Probablemente el castigo economico si sea más ajustado a las perdidas economicas que pudo ocasionar, ya que los ataques de denegación de servicio pueden ocasionar muchas perdidas economicas al denegar la actividad, pero penas de prisión de esta indole las considero desproporcionadas.

Desgraciadamente, la legalidad en Internet en muchas ocasiones no tiene un criterio razonable en comparación con otros ambitos.

18 Oct, 2008

Wikipedia migra 400 de sus servidores a Ubuntu Server

Escrito por: leopoldomaestro En: Linux

Wikipedia va a comenzar a migrar 400 servidores a Ubuntu Server LTS (Long Term Service) desde Redhat y Fedora.

Con este paso pretenden asegurarse un soporte profesional sin el coste asociado de licencias (no olvidemos que es una organización sin animo de lucro) de algunas distribuciones como SuSe o Redhat Enterprise, reduciendo la complejidad asociada a un entorno mixto (Redhat y Fedora), que es mantenido por sólo 5 personas alrededor de todo el mundo.

Va a ser un gran paso para Ubuntu, ya que hasta ahora, Ubuntu ha sido masivamente asociado con el uso de Escritorio, poniendo seriamente en duda su valia para entornos de servidor.

18 Oct, 2008

Convertir codificación de archivos

Escrito por: leopoldomaestro En: Linux

Algunas veces nos encontramos con la necesidad de convertir la codificación de un archivo. Para ello tenemos en Linux/Unix una herramienta llamada iconv, desarrollada por Ulrich Drepper.

Ejemplo de funcionamiento:

iconv -f tipodecodificacionactual -t tipodecodificaciondeseada elarchivoquesea

Ejemplo de funcionamiento en el mundo real:

iconv -f iso-8859-1 -t utf-8 index.php > indexnuevo.php

17 Oct, 2008

Linus Torvalds y su blog personal

Escrito por: leopoldomaestro En: Linux

Linus Torvalds ha dejado los flames a un lado para abrir un blog personal en el que habla de todo un poco.

Si quereis visitarlo > Torvalds Blog

Todos esperamos con impaciencia que haya grandes broncas en los comentarios 😀

17 Oct, 2008

GiMP 2.6 lanzado

Escrito por: admin En: Linux

La version 2.6 de GIMP ya ha sido lanzada, esta disponible para su descarga en Windows, MAC OS X y Linux.

GIMP es una aplicacion libre creada para realizar tareas de retoque fotográfico, composición y edición de imagen. Siendo una grandisima alternativa al infinitamente conocido Adobe Photoshop.

Tags: , ,

Categorias

Publicidad

Sobre el blog

Blog personal de Leopoldo Maestro en el que se cubren noticias, curiosidades y experiencias relacionadas con la Administración de Sistemas, Networking, Negocios, Tecnología...

Publicidad