<?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>Tutoriales Ubuntu &#187; proxy transparente</title>
	<atom:link href="http://www.tutoriales-ubuntu.com/archives/tag/proxy-transparente/feed" rel="self" type="application/rss+xml" />
	<link>http://www.tutoriales-ubuntu.com</link>
	<description>Todo sobre Ubuntu!</description>
	<lastBuildDate>Mon, 23 Nov 2009 22:23:55 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.3</generator>
		<item>
		<title>Configurar un Proxy Transparente con SQUID</title>
		<link>http://www.tutoriales-ubuntu.com/archives/configurar-un-proxy-transparente-con-squid</link>
		<comments>http://www.tutoriales-ubuntu.com/archives/configurar-un-proxy-transparente-con-squid#comments</comments>
		<pubDate>Tue, 14 Apr 2009 23:13:17 +0000</pubDate>
		<dc:creator>roaksoax</dc:creator>
				<category><![CDATA[Proxy]]></category>
		<category><![CDATA[Squid]]></category>
		<category><![CDATA[configurar]]></category>
		<category><![CDATA[configurar proxy squid]]></category>
		<category><![CDATA[configurar proxy transparente]]></category>
		<category><![CDATA[configurar proxy transparente squid]]></category>
		<category><![CDATA[proxy transparente]]></category>
		<category><![CDATA[proxy transparente squid]]></category>
		<category><![CDATA[transparente]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[ubuntu squid]]></category>

		<guid isPermaLink="false">http://www.tutoriales-ubuntu.com/?p=82</guid>
		<description><![CDATA[En este tutorial se les mostrará como configurar un Proxy Transparente con SQUID. Para los que necesiten saber la definición de lo que es un proxy, y de lo que es un proxy transparente, esta pueden encontrarla aquí. Ahora bien, la estructura que se muestra a continuación es cómo se instalará el servidor proxy: Bueno, [...]]]></description>
			<content:encoded><![CDATA[<p>En este tutorial se les mostrará como configurar un Proxy Transparente con SQUID. Para los que necesiten saber la definición de lo que es un proxy, y de lo que es un proxy transparente, esta pueden encontrarla <a href="http://es.wikipedia.org/wiki/Proxy" target="_blank">aquí</a>. Ahora bien, la estructura que se muestra a continuación es cómo se instalará el servidor proxy:</p>
<p style="text-align: center;"><a href="http://www.tutoriales-ubuntu.com/wp-content/uploads/2009/04/proxy-squid.jpg"><img class="aligncenter size-medium wp-image-84" title="proxy-squid" src="http://www.tutoriales-ubuntu.com/wp-content/uploads/2009/04/proxy-squid-300x274.jpg" alt="proxy-squid" width="300" height="274" /></a></p>
<p><span id="more-82"></span><br />
Bueno, entonces lo primero que tenemos que hacer es instalar Squid de la siguiente manera:</p>
<blockquote><p><code><em>:~$ sudo apt-get install squid</em></code></p></blockquote>
<p>Una vez instalado, squid nos proveerá un archivo de configuración localizado en <strong><em>/etc/squid/squid.conf</em></strong>. Este archivo contiene toda la documentación de squid. Al ser un archivo muy extenso, nosotros no necesitaremos tal configuración por tal motivo crearemos una copia de respaldo a este archivo de la siguiente manera:</p>
<blockquote><p><code><em>:~$ sudo cp /etc/squid/squid.conf /etc/squid/squid.conf.bak</em></code></p></blockquote>
<p>Luego, moficamos el archivo de configuración original (<strong><em>/etc/squid/squid.conf</em></strong>) y eliminamos todo lo que contenga. Luego ingresamos lo siguiente:</p>
<blockquote><p><code><em>http_port 3128 transparent<br />
cache_mem 100 MB<br />
cache_dir ufs /var/spool/squid 150 16 256<br />
acl red_local src 10.10.10.0/24<br />
acl localhost src 127.0.0.1/32<br />
acl all src all<br />
http_access allow localhost<br />
http_access allow red_local</em></code></p></blockquote>
<p>Luego, tenemos que configurar las iptables para que podamos tener acceso a Internet y para que lo hagamos mediante el proxy. Por esta razón ingresamos las siguientes reglas:</p>
<blockquote><p><code><em>:~$ sudo iptables -t nat -A POSTROUTING -s 10.10.10.0/24 -o eth0 -j SNAT --to 192.168.1.1<br />
:~$ sudo iptables -t nat -A PREROUTING -i eth1 -p tcp --dport 80 -j DNAT --to 192.168.1.1:3128<br />
:~$ sudo iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 3128</em></code></p></blockquote>
<p><em><strong>NOTA: </strong></em>en las variables &#8211;dport, &#8211;to y &#8211;to-port, nótese que se utiliza<em><strong> doble guíon</strong></em> (<strong> -</strong> )ántes de cada variable. Por motivos externos es que en el tutorial aparece como si fuese uno sólo.</p>
<p>Para terminar, tenemos que recargar la configuración de squid. Esto lo hacemos de la siguiente manera:</p>
<blockquote><p><code><em>:~$ sudo squid -k reconfigure</em></code></p></blockquote>
<p>Ahora simplemente desde las máquinas clientes probamos que tenemos acceso a Internet. Vale notar que esta configuración de proxy transparente solo sirve para almacenar en la caché y que la navegación por Internet sea más rápida. Si deseamos bloquear acceso a páginas, tenemos que crear más reglas. Algunas reglas de ejemplo se las mostaré en un próximo tutorial.</p>
<p><strong><em>ACTUALIZACIÓN:</em></strong> Si deseamos hacer que las reglas iptables se carguen automáticamente cada vez que reiniciemos el sistema, pueden ver el siguiente tutorial: <em><strong><a href="http://www.tutoriales-ubuntu.com/archives/restaurar-las-iptables-en-ubuntu-automaticamente" target="_self">Restaurar las iptables en Ubuntu automáticamente</a></strong></em>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tutoriales-ubuntu.com/archives/configurar-un-proxy-transparente-con-squid/feed</wfw:commentRss>
		<slash:comments>32</slash:comments>
		</item>
	</channel>
</rss>

