<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>LeopoldoMaestro.COM &#187; clasificador de paquetes de capa 7</title>
	<atom:link href="http://www.leopoldomaestro.com/tag/clasificador-de-paquetes-de-capa-7/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.leopoldomaestro.com</link>
	<description>Networking, Tecnología, Linux, Negocios...</description>
	<lastBuildDate>Fri, 23 Jul 2010 21:59:28 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Instalando un clasificador de paquetes de capa 7 en Linux</title>
		<link>http://www.leopoldomaestro.com/instalando-un-clasificador-de-paquetes-de-capa-7-en-linux/</link>
		<comments>http://www.leopoldomaestro.com/instalando-un-clasificador-de-paquetes-de-capa-7-en-linux/#comments</comments>
		<pubDate>Wed, 22 Oct 2008 21:25:57 +0000</pubDate>
		<dc:creator>leopoldomaestro</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Redes]]></category>
		<category><![CDATA[clasificador de paquetes de capa 7]]></category>
		<category><![CDATA[l7-filter]]></category>
		<category><![CDATA[netfilter]]></category>

		<guid isPermaLink="false">http://www.leopoldomaestro.com/?p=84</guid>
		<description><![CDATA[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 [...]]]></description>
			<content:encoded><![CDATA[<p>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).</p>
<p>Para este fin, voy a usar Netfilter y <a href="http://l7-filter.sourceforge.net/">L7-Filter</a>, el cual identifica los paquetes basandose en patrones de los datos de la capa de aplicacion.</p>
<p>Un ejemplo de uso util seria la identificacion del trafico P2P, FTP, HTTP&#8230;</p>
<p>Entrando en materia&#8230;</p>
<p><strong>PARTE 1</strong></p>
<p><strong>Descarga de L7-Filter Kernel</strong>:</p>
<blockquote><p>wget http://puzzle.dl.sourceforge.net/sourceforge/l7-filter/netfilter-layer7-v2.20.tar.gz</p></blockquote>
<p><strong>Descarga de L7-Filter Userspace</strong></p>
<blockquote><p>wget http://downloads.sourceforge.net/l7-filter/l7-filter-userspace-0.10.tar.gz</p></blockquote>
<p><strong>Descarga de definiciones de protocolo</strong></p>
<blockquote><p>wget http://puzzle.dl.sourceforge.net/sourceforge/l7-filter/l7-protocols-2008-10-04.tar.gz</p></blockquote>
<p><strong>Descarga de Iptables 1.4.2</strong></p>
<blockquote><p>wget http://www.netfilter.org/projects/iptables/files/iptables-1.4.2.tar.bz2</p></blockquote>
<p><strong>Descarga del ultimo kernel disponible 2.4.27.2</strong></p>
<blockquote><p>wget http://kernel.org/pub/linux/kernel/v2.6/linux-2.6.27.2.tar.bz2 -P /usr/src</p></blockquote>
<p><strong>PARTE 2</strong></p>
<p><strong>Instalar L7-Filter</strong></p>
<blockquote><p>tar -xvf /usr/src/linux-2.6.27.2.tar.bz2<br />
tar -xvf netfilter-layer7-v2.20.tar.gz</p></blockquote>
<p><strong>Aplicar el parche a las fuentes del kernel</strong></p>
<blockquote><p>cd /usr/src/linux-2.6.27.2<br />
patch -p1 &lt; ../netfilter-layer7-v2.20/kernel-2.6.25-layer7-2.19.patch</p></blockquote>
<p><strong>Aplicar el parche e instalar Iptables 1.4.2</strong></p>
<blockquote><p>tar -xvf iptables-1.4.2.tar.bz2<br />
cd iptables-1.4.2<br />
patch -p1 &lt; ../netfilter-layer7-v2.19/iptables-1.4-for-kernel-2.6.20forward-layer7-2.19.patch<br />
chmod +x extensions/.layer7-test<br />
make KERNEL_DIR=/usr/src/linux-2.6.27.2<br />
make install KERNEL_DIR=/usr/src/linux-2.6.27.2</p></blockquote>
<p><strong>Instalar las definiciones de protocolo</strong></p>
<blockquote><p>tar -xvf l7-protocols-2008-10-04.tar.gz<br />
cd l7-protocols-2008-10-04.tar.gz<br />
mkdir /etc/l7-protocols<br />
cp protocols/* /etc/l7-protocols</p></blockquote>
<p><strong>Configuración, compilación e instalación del nuevo kernel</strong></p>
<blockquote><p>Habilitar las siguientes opciones:</p>
<p>* &#8220;Network packet filtering framework(Netfilter)&#8221; (Networking → Networking option)<br />
* &#8220;Netfilter connection tracking support&#8221; (&#8230; → Network packet filtering framework(Netfilter) → Core Netfilter Configuration)<br />
* &#8220;Connection tracking flow accounting&#8221; (en la misma ventana)<br />
* &#8220;Layer 7 match support&#8221;</p>
<p>El resto de opciones para Netfilter como soporte FTP y demas, es aconsejable habilitarlo. Si no estas seguro del todo, habilitar todo.</p></blockquote>
<blockquote><p>cd linux-2.6.27.2<br />
make menuconfig<br />
make all<br />
make modules_install<br />
make install</p></blockquote>
<p><a href="http://www.leopoldomaestro.com/wp-content/uploads/2008/10/pic001.jpg"><img class="alignnone size-medium wp-image-86" title="pic001" src="http://www.leopoldomaestro.com/wp-content/uploads/2008/10/pic001-300x166.jpg" alt="" width="300" height="166" /> </a><a href="http://www.leopoldomaestro.com/wp-content/uploads/2008/10/pic01.jpg"><img class="alignnone size-medium wp-image-87" title="pic01" src="http://www.leopoldomaestro.com/wp-content/uploads/2008/10/pic01-300x166.jpg" alt="" width="300" height="166" /></a></p>
<p><a href="http://www.leopoldomaestro.com/wp-content/uploads/2008/10/pic02.jpg"><img class="alignnone size-medium wp-image-88" title="pic02" src="http://www.leopoldomaestro.com/wp-content/uploads/2008/10/pic02-300x166.jpg" alt="" width="300" height="166" /></a><a href="http://www.leopoldomaestro.com/wp-content/uploads/2008/10/pic03.jpg"><img class="alignnone size-medium wp-image-89" title="pic03" src="http://www.leopoldomaestro.com/wp-content/uploads/2008/10/pic03-300x166.jpg" alt="" width="300" height="166" /></a></p>
<p><a href="http://www.leopoldomaestro.com/wp-content/uploads/2008/10/pic04.jpg"><img class="alignnone size-medium wp-image-90" title="pic04" src="http://www.leopoldomaestro.com/wp-content/uploads/2008/10/pic04-300x166.jpg" alt="" width="300" height="166" /></a><a href="http://www.leopoldomaestro.com/wp-content/uploads/2008/10/pic05.jpg"><img class="alignnone size-medium wp-image-91" title="pic05" src="http://www.leopoldomaestro.com/wp-content/uploads/2008/10/pic05-300x166.jpg" alt="" width="300" height="166" /></a></p>
<p><strong>Comprobar gestor de arranque (Grub en este caso)</strong></p>
<blockquote><p>
cat /etc/grub.conf</p>
<p>* Deberia mostrar algo similar:</p>
<p>default=0<br />
timeout=10<br />
splashimage=(hd0,0)/grub/splash.xpm.gz<br />
hiddenmenu<br />
title CentOS 5.2 (2.6.27.2)<br />
        root (hd0,0)<br />
        kernel /vmlinuz-2.6.27.2 ro root=/dev/VolGroup00/LogVol00 rhgb quiet<br />
        initrd /initrd-2.6.27.2.img</p>
<p>* En mi caso es similar a esto, puede que tu sistema tenga Lilo, no use LVM etc.
</p></blockquote>
<p><strong>Arrancar con el nuevo kernel y comprobar que todo fue bien</strong></p>
<blockquote><p>
reboot
</p></blockquote>
<p>Una vez reiniciado:</p>
<blockquote><p>
/sbin/iptables -m layer7 &#8211;help
</p></blockquote>
<p>Espero que os sea util <img src='http://www.leopoldomaestro.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.leopoldomaestro.com/instalando-un-clasificador-de-paquetes-de-capa-7-en-linux/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>
