Instalación de MasterShaper (Y en especial la preparación para ello)

0. Introducción 1. Instalación de CentOs 2. Instalación nuevo kernel y parche l7-filter 1.Instalación centos Nos descargamos la imagen del cd desde: http://mirrors.hostalia.com/centos/4.2/isos/i386/CentOS-4.2.ServerCD-i38... La pasamos a cd con nuestro programa de grabación favorito(K3b,cdrecord....) Configuramos la Bios de nuestro servidor para que arranque directamente desde CD y procedemos a iniciar la instalación, configuramos idioma, teclado, particionado, deshabilitamos el firewall y SELinux.... adduser jramirez passwd jramirez /etc/init.d/sshd start yum install joe screen gcc ncurses-devel 2.Instalación del Kernel: Nos lo bajamos de http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.15.2.tar.bz2 lo descomprimimos e n /usr/src: cd /usr/src/ tar jxvf /usr/local/src/linux-2.6.15.2.tar.bz2 Tambien nos bajamos los parches para l7-filter[1] wget http://belnet.dl.sourceforge.net/sourceforge/l7-filter/netfilter-layer7-... tar zxvf netfilter-layer7-v2.1.tar.gz cd /usr/src/linux-2.6.15.2 Los aplicamos al kernel recien bajado: patch -p1 < /usr/local/src/netfilter-layer7-v2.1/kernel-2.6.13-2.6.15-layer7-2.1.patch Ahora ya podemos configurar las opciones del Kernel a nuestro gusto: make mrproper make menuconfig Networking--> Networking Options --> Network packet filtering (replaces ipchains) ---> IP: Netfilter Configuration ---> Connection tracking flow accounting Connection mark tracking support Layer 7 match support (EXPERIMENTAL) (as Module) CONNMARK target support Compilamos (Tardará bastante): make make modules_install Copiamos los ficheros recien creados: cp /usr/src/linux-2.6.15.2/arch/i386/boot/bzImage /boot/vmlinuz-2.6.15 cp /usr/src/linux-2.6.15.2/System.map /boot/System.map-2.6.15 Creamos el initrd: /sbin/mkinitrd /boot/initrd-2.6.15 2.6.15.2 Editamos la configuracion de grub: joet /boot/grub/menu.lst: title New_kernel root (hd0,0) kernel /vmlinuz-2.6.15 ro root=/dev/VolGroup00/LogVol00 initrd /initrd-2.6.15 Cruzamos los dedos y reiniciamos.