<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="es">
	<id>https://manuais.iessanclemente.net/index.php?action=history&amp;feed=atom&amp;title=Devasa_ou_Cortalumes</id>
	<title>Devasa ou Cortalumes - Historial de revisiones</title>
	<link rel="self" type="application/atom+xml" href="https://manuais.iessanclemente.net/index.php?action=history&amp;feed=atom&amp;title=Devasa_ou_Cortalumes"/>
	<link rel="alternate" type="text/html" href="https://manuais.iessanclemente.net/index.php?title=Devasa_ou_Cortalumes&amp;action=history"/>
	<updated>2026-10-21T17:16:33Z</updated>
	<subtitle>Historial de revisiones de esta página en la wiki</subtitle>
	<generator>MediaWiki 1.46.2</generator>
	<entry>
		<id>https://manuais.iessanclemente.net/index.php?title=Devasa_ou_Cortalumes&amp;diff=18363&amp;oldid=prev</id>
		<title>Arribi: /* Zona desprotexida ou DMZ */</title>
		<link rel="alternate" type="text/html" href="https://manuais.iessanclemente.net/index.php?title=Devasa_ou_Cortalumes&amp;diff=18363&amp;oldid=prev"/>
		<updated>2010-07-18T11:37:42Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Zona desprotexida ou DMZ&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Página nueva&lt;/b&gt;&lt;/p&gt;&lt;div&gt;=Definición=&lt;br /&gt;
Un firewall, devasa ou cortalumes é un compoñente hardware ou software que permite &amp;#039;&amp;#039;&amp;#039;filtrar paquetes&amp;#039;&amp;#039;&amp;#039; TCP/IP en función dunhas políticas de seguridade (regras de filtrado). Polo tanto, un firewall é un elemento de seguridade que permite filtrar as comunicacións que se establecen a través de Internet determinando que servizos son accesibles e cales non, co obxecto de protexer a nosa rede (integridade e confidencialidade).&lt;br /&gt;
&lt;br /&gt;
[[Imagen:UD8_1.png|center]]&lt;br /&gt;
&lt;br /&gt;
Un firewall permite tamén que dous equipos poidan establecer comunicación entre eles aínda que as súas direccións IP non sexan públicas. Isto consíguese mediante o que se coñece como &amp;#039;&amp;#039;&amp;#039;NAT&amp;#039;&amp;#039;&amp;#039; (&amp;#039;&amp;#039;Network Address Translation&amp;#039;&amp;#039;).&lt;br /&gt;
&lt;br /&gt;
=NAT=&lt;br /&gt;
A tradución de direccións de rede ou NAT permite alterar a orixe e o destino dun paquete actuando sobre as cabeceiras, cando pasa por unha máquina que ten activado o módulo NAT de [[Devasa_ou_Cortalumes#O_iptables|iptables]]. Ademais, mantense un rexistro de entrada/saída dos paquetes modificados. Polo tanto, NAT permite enmascarar unha rede enteira detrás dunha única IP pública.&lt;br /&gt;
&lt;br /&gt;
Existen dous tipos de NAT:&lt;br /&gt;
*&amp;#039;&amp;#039;Source NAT&amp;#039;&amp;#039; (&amp;#039;&amp;#039;&amp;#039;SNAT&amp;#039;&amp;#039;&amp;#039;). Cambia a dirección orixe do paquete (petición de dentro a fóra):&lt;br /&gt;
#Un equipo da Intranet con dirección IP privada xera un paquete destinado cara a Internet.&lt;br /&gt;
#Como o destinatario é un equipo que está noutra rede o paquete envíase ao router/gateway para que decida por donde encamiñalo.&lt;br /&gt;
#O router, en función das súas táboas, encamiña o paquete cara o destino pero antes de envialo altera o paquete enmascarando a dirección IP de orixe (SNAT) intercambiándoa pola súa dirección IP pública (SNAT POSTROUTING, posterior ao enrutamento altérase o paquete).&lt;br /&gt;
#Por último, o equipo externo responde contestanto cun paquete dirixido á dirección IP pública, que é a do router. Este, ao recibilo, desenmascara o paquete e entrégallo ao equipo da Intranet.&lt;br /&gt;
&lt;br /&gt;
*&amp;#039;&amp;#039;Destination NAT&amp;#039;&amp;#039; (&amp;#039;&amp;#039;&amp;#039;DNAT&amp;#039;&amp;#039;&amp;#039;). Cambia a dirección de destino do paquete (petición de fóra a dentro):&lt;br /&gt;
#Un equipo externo á nosa rede realiza unha solicitude a un dos nosos servizos (dirección IP privada inaccesible), usando como dirección IP pública a do router que fai de intermediario.&lt;br /&gt;
#O router recibe a solicitude e recoñece o servizo ao que se quere conectar polo porto de comunicación de destino.&lt;br /&gt;
#Intercambia a dirección IP pública de destino (DNAT) pola dirección IP privada do equipo que ofrece o servizo solicitado. Unha vez alterado (PREROUTING) o paquete enrútase pola interface de rede que lle permite establecer a comunicación co servidor da Intranet (DNAT PREROUTING, previo ao enrutamento modifícase o paquete).&lt;br /&gt;
#O servidor da Intranet emite unha resposta entregándolla novamente ao router para que a faga chegar ao equipo externo que iniciou a comunicación.&lt;br /&gt;
&lt;br /&gt;
=Filtrado de paquetes=&lt;br /&gt;
Para poder desenvolver esta función o firewall inspecciona a cabeceira dos paquetes TCP/IP que pode recibir polas distintas interfaces de rede que teña (eth0, eth1, eth2, etc.) e decidir que facer con eles. En concreto,  examina a dirección IP e os portos de orixe e destino de cada paquete.&lt;br /&gt;
&lt;br /&gt;
O filtrado depende das regras que se utilicen, as cales permiten cerrar o tráfico de paquetes cara a determinados portos e só deixar abertos os que necesitan os servizos que se están executando. Por exemplo, se se quere que ninguén se baixe nada da intranet utilizando FTP debe pecharse o porto 20 (FTP Data). Unha regra pode desencadear varias &amp;#039;&amp;#039;&amp;#039;accións&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Accept&amp;#039;&amp;#039;&amp;#039;. Permite pasar o paquete.&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Drop&amp;#039;&amp;#039;&amp;#039;. Permite ignorar o paquete.&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Reject&amp;#039;&amp;#039;&amp;#039;. Permite denegar o paquete. A diferenza con Drop é que devolve ao emisor do paquete unha mensaxe ICMP indicando o motivo de rexeite do mesmo.&lt;br /&gt;
&lt;br /&gt;
=O iptables=&lt;br /&gt;
GNU/Linux pode funcionar como firewall a través do software [http://www.iptables.org iptables]. &lt;br /&gt;
&lt;br /&gt;
A sintaxe de iptables é a seguinte:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
iptables [-t &amp;lt;nome_táboa&amp;gt;] &amp;lt;opcións&amp;gt; &amp;lt;cadea&amp;gt; &amp;lt;parámetro 1&amp;gt;/&amp;lt;opción 1&amp;gt; &amp;lt;parámetro n&amp;gt;/&amp;lt;opción n&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Táboas==&lt;br /&gt;
Para o seu funcionamento utiliza as seguintes &amp;#039;&amp;#039;&amp;#039;táboas&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Táboa filter&amp;#039;&amp;#039;&amp;#039;. Permite efectuar o filtrado de paquetes. &amp;#039;&amp;#039;&amp;#039;É a táboa por defecto&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Táboa nat&amp;#039;&amp;#039;&amp;#039;. Permite que máquinas con direccións IP privadas poidan formar parte da rede como se fosen IP públicas.&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Táboa mangle&amp;#039;&amp;#039;&amp;#039; (manipulación). Permite alterar os paquetes (non se verá nesta unidade).&lt;br /&gt;
Por exemplo, o seguinte comando amosa todas as regras da táboa filter:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
iptables -t filter -L&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
==Regras de filtrado ou cadeas==&lt;br /&gt;
O iptables dispón de tres tipos de &amp;#039;&amp;#039;&amp;#039;regras de filtrado&amp;#039;&amp;#039;&amp;#039;, ás que tamén se lles chama &amp;#039;&amp;#039;&amp;#039;listas&amp;#039;&amp;#039;&amp;#039; ou &amp;#039;&amp;#039;&amp;#039;cadeas&amp;#039;&amp;#039;&amp;#039; (&amp;#039;&amp;#039;chains&amp;#039;&amp;#039;) e son as seguintes:&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;INPUT&amp;#039;&amp;#039;&amp;#039; (entrada). As súas regras aplícanse cando un paquete que entra por unha interface do firewall ten como &amp;#039;&amp;#039;&amp;#039;dirección IP de destino&amp;#039;&amp;#039;&amp;#039; o propio firewall. &lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;OUTPUT&amp;#039;&amp;#039;&amp;#039; (saída). As súas regras aplícanse cando un paquete que sae por unha interface do firewall ten como &amp;#039;&amp;#039;&amp;#039;dirección IP de orixe&amp;#039;&amp;#039;&amp;#039; o propio firewall. &lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;FORWARD&amp;#039;&amp;#039;&amp;#039; (reenvío). As súas regras aplícanse cando un paquete que chega ao firewall por unha interface non ten como &amp;#039;&amp;#039;&amp;#039;dirección IP de destino&amp;#039;&amp;#039;&amp;#039; o propio firewall, é dicir, é un paquete que non vai dirixido a el.&lt;br /&gt;
&lt;br /&gt;
É moi importante destacar que as regras de filtrado se len de xeito secuencial ata que se atopa unha regra que afecta ao paquete que se analiza nese intre. Polo tanto, &amp;#039;&amp;#039;&amp;#039;a orde na que se escriban estas regras é determinante para o correcto funcionamento do firewall&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
==Opcións ou comandos==&lt;br /&gt;
As &amp;#039;&amp;#039;&amp;#039;opcións&amp;#039;&amp;#039;&amp;#039; dispoñibles son moitas e poden consultarse tecleando:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
iptables -h&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Algunhas das máis importantes son as seguintes:&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;-P&amp;#039;&amp;#039;&amp;#039;. Política, determina cal é a política por defecto para unha lista/cadea concreta. O seguinte exemplo establece como política por defecto rexeitar calquera paquete de entrada (observa que non se usa o parámetro -j para especificar a acción):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
iptables -P INPUT DROP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;-F&amp;#039;&amp;#039;&amp;#039;. &amp;#039;&amp;#039;Flush&amp;#039;&amp;#039; ou valeirar, elimina as regras dunha lista/cadea. Por exemplo:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
iptables -F OUTPUT&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;-A&amp;#039;&amp;#039;&amp;#039;. &amp;#039;&amp;#039;Add&amp;#039;&amp;#039; ou engadir, dada unha lista/cadea engade unha nova regra ao final de dita cadea. O seguinte exemplo, permite as conexións locais (lo:interace loopback):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#Esta regra é útil para facer probas con servidores Web locais, BBDD locais, etc.&lt;br /&gt;
iptables -A INPUT -i lo -j ACCEPT&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;-D&amp;#039;&amp;#039;&amp;#039;. &amp;#039;&amp;#039;Delete&amp;#039;&amp;#039; ou borrar, elimina unha regra dunha lista. No seguinte exemplo, da lista INPUT elimínase a regra que denega o acceso ao porto 80.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
iptables -D INPUT --dport 80 -j DROP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;-L&amp;#039;&amp;#039;&amp;#039;. Lista para unha táboa as regras introducidas no firewall. Ten dúas subopcións interesantes que son &amp;#039;&amp;#039;&amp;#039;-v&amp;#039;&amp;#039;&amp;#039;, que permite amosar información detallada e &amp;#039;&amp;#039;&amp;#039;-n&amp;#039;&amp;#039;&amp;#039;, que evita resolver os nomes de dominio (polo que a saída é máis rápida). O seguinte exemplo amosaría as regras da lista INPUT para a táboa filter, de xeito detallado:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
iptables -t filter -vnL INPUT&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;-Z&amp;#039;&amp;#039;&amp;#039;. &amp;#039;&amp;#039;Zero&amp;#039;&amp;#039;, pon a cero o contador do número de regras que posúe unha lista. É útil usalo tras ter borrado todas as regras dunha táboa ou lista:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
iptables -t filter -Z OUTPUT&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
==Parámetros==&lt;br /&gt;
O iptables ten moitos parámetros. Algúns dos máis usados son os seguintes:&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;-j&amp;#039;&amp;#039;&amp;#039;. Indica que acción se debe executar: ACCEPT, DROP, REJECT.&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;-s&amp;#039;&amp;#039;&amp;#039;. &amp;#039;&amp;#039;Source&amp;#039;&amp;#039; ou orixe, indica a IP da máquina orixe dun paquete. Para unha rede debe indicarse a máscara en formato CIDR. O seguinte exemplo admite paquetes que veñan da rede 192.168.100.0/24 (por defecto, úsase sempre a táboa filter, así que non hai que especificala):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
iptables -A INPUT -s 192.168.100.0/24 -j ACCEPT&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;-d&amp;#039;&amp;#039;&amp;#039;. &amp;#039;&amp;#039;Destination&amp;#039;&amp;#039; ou destino, indica a IP da máquina destino. Para unha rede debe indicarse a máscara en formato CIDR. &lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;-i&amp;#039;&amp;#039;&amp;#039;. Indica a interface de entrada sobre a que se avalía a regra.&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;-o&amp;#039;&amp;#039;&amp;#039;.  Indica a interface de saída sobre a que se avalía a regra.&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;-p&amp;#039;&amp;#039;&amp;#039;. Protocolo, indica o protocolo (icmp, tcp ou udp) que se quere usar para o filtrado. Pódense usar as opcións --sport (source port, ou porto de orixe) e --dport (destination port, ou porto de destino). Os seguintes son exemplos do seu uso:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Abre o porto tcp 80 para todo o mundo.&lt;br /&gt;
iptables -t filter -A OUTPUT -p tcp --dport 80 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
# Se temos un servidor Web instalado na nosa rede abre o porto 80 para que estea accesible&lt;br /&gt;
iptables -t filter -A INPUT -p tcp --dport 80 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
# Queremos pechar todos os portos por debaixo do 1024&lt;br /&gt;
iptables -t filter -A INPUT -p tcp --dport 1:1024 -j DROP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;-m state&amp;#039;&amp;#039;&amp;#039;. Permite ter en conta o estado das conexións para, así, determinar se o tráfico de entrada ou saída pertence a unha conexión establecida (&amp;lt;code&amp;gt;ESTABLISHED&amp;lt;/code&amp;gt;) ou está relacionado cunha conexión establecida (&amp;lt;code&amp;gt;RELATED&amp;lt;/code&amp;gt;). O seguinte exemplo permite o tráfico polos portos de orixe e destino dunha conexión establecida:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
iptables -A FORWARD -m state --state ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Configuracións típicas cun firewall=&lt;br /&gt;
==SNAT==&lt;br /&gt;
Nesta configuración úsase SNAT para permitir todo  o tráfico TCP e UDP desde a rede interna cada Internet. O resto do tráfico está pechado. As regras básicas a aplicar son as seguintes:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#Activamos o reenvío&lt;br /&gt;
echo 1 &amp;gt; /proc/sys/net/ipv4/ip_forward&lt;br /&gt;
&lt;br /&gt;
#Reiniciamos contadores e táboas&lt;br /&gt;
iptables -F&lt;br /&gt;
iptables -t nat -F&lt;br /&gt;
iptables -Z&lt;br /&gt;
iptables -t nat -Z&lt;br /&gt;
&lt;br /&gt;
#Activamos NAT&lt;br /&gt;
iptables -t nat -A POSTROUTING -j MASQUERADE&lt;br /&gt;
&lt;br /&gt;
#Permitimos todo  o tráfico TCP e UDP desde a rede interna cada Internet&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -i eth1 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
#Permitimos o tráfico entrante para as conexións previamente establecidas&lt;br /&gt;
iptables -A FORWARD -m state --state ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
#Rexeitamos todo o resto&lt;br /&gt;
iptables -P INPUT DROP&lt;br /&gt;
iptables -P OUTPUT DROP&lt;br /&gt;
iptables -P FORWARD DROP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Graficamente pódese ver na seguinte figura:&lt;br /&gt;
[[Imagen:IMSI_UD8_2.jpg]]&lt;br /&gt;
&lt;br /&gt;
==DNAT==&lt;br /&gt;
Nesta situación hai que facer DNAT, xa que se accede dende Internet a servizos da intranet (servizo Web neste exemplo e o servidor con IP privada 10.0.0.50):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#Activamos o reenvío&lt;br /&gt;
echo 1 &amp;gt; /proc/sys/net/ipv4/ip_forward&lt;br /&gt;
&lt;br /&gt;
#Reiniciamos contadores e táboas&lt;br /&gt;
iptables -F&lt;br /&gt;
iptables -t nat -F&lt;br /&gt;
iptables -Z&lt;br /&gt;
iptables -t nat -Z&lt;br /&gt;
&lt;br /&gt;
#Activamos NAT&lt;br /&gt;
iptables -t nat -A POSTROUTING -j MASQUERADE&lt;br /&gt;
&lt;br /&gt;
#Activamos DNAT para o porto 80 e dirección IP a do servidor&lt;br /&gt;
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j DNAT --to 10.0.0.50:80&lt;br /&gt;
&lt;br /&gt;
#Permitimos o tráfico de todos os paquetes dirixidos ao porto 80&lt;br /&gt;
iptables -A FORWARD -i eth0 -p tcp --dport 80 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
#Permitimos o tráfico TCP e UDP desde a rede internat cara Internet&lt;br /&gt;
iptables -A FORWARD -s 10.0.0.0/8 -i eth1 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
#Permitimos o tráfico para as conexións establecidas&lt;br /&gt;
iptables -A FORWARD -m state --state ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
#Rexeitamos todo o resto&lt;br /&gt;
iptables -P INPUT DROP&lt;br /&gt;
iptables -P OUTPUT DROP&lt;br /&gt;
iptables -P FORWARD DROP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Graficamente pódese ver na seguinte figura:&lt;br /&gt;
[[Imagen:IMSI_UD8_3.jpg]]&lt;br /&gt;
&lt;br /&gt;
==Zona desprotexida ou DMZ==&lt;br /&gt;
Esta configuración é típica en moitas organizacións coa finalidade de enmascarar os servizos ofrecidos por diferentes equipos servidores internos (DMZ ou zona DesMilitariZada), a través dunha única dirección IP pública, a do router/firewall, protexendo ao mesmo tempo a intranet contra calquera acceso externo non desexado.&lt;br /&gt;
&lt;br /&gt;
As regras para esta configuración cun sevidor Web na DMZ son iguais que no caso anterior, só que o router/firewall ten tres interfaces de rede:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#Activamos o reenvío&lt;br /&gt;
echo 1 &amp;gt; /proc/sys/net/ipv4/ip_forward&lt;br /&gt;
&lt;br /&gt;
#Reiniciamos contadores e táboas&lt;br /&gt;
iptables -F&lt;br /&gt;
iptables -t nat -F&lt;br /&gt;
iptables -Z&lt;br /&gt;
iptables -t nat -Z&lt;br /&gt;
&lt;br /&gt;
#Activamos NAT&lt;br /&gt;
iptables -t nat -A POSTROUTING -j MASQUERADE&lt;br /&gt;
&lt;br /&gt;
#Activamos DNAT para o porto 80 e dirección IP a do servidor&lt;br /&gt;
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j DNAT --to 192.168.100.10:80&lt;br /&gt;
&lt;br /&gt;
#Permitimos o tráfico de todos os paquetes dirixidos ao porto 80&lt;br /&gt;
iptables -A FORWARD -i eth0 -p tcp --dport 80 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
#Permitimos o tráfico TCP e UDP desde a rede internet cara afora (incluída a DMZ)&lt;br /&gt;
iptables -A FORWARD -s 192.168.200.0/24 -i eth1 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
#Permitimos o tráfico para as conexións establecidas&lt;br /&gt;
iptables -A FORWARD -m state --state ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
#Rexeitamos todo o resto&lt;br /&gt;
iptables -P INPUT DROP&lt;br /&gt;
iptables -P OUTPUT DROP&lt;br /&gt;
iptables -P FORWARD DROP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Graficamente pódese ver na seguinte figura:&lt;br /&gt;
[[Imagen:IMSI_UD8_4.jpg]]&lt;br /&gt;
&lt;br /&gt;
=Contornos gráficos=&lt;br /&gt;
Existen distintos contornos gráficos para configurar o iptables como o shorewall ou o [http://www.fs-security.com/ firestarter]. En xeral, este tipo de programas non proporcionan toda a potencialidade da liña de comandos pero, pola contra, son máis doados de usar.&lt;br /&gt;
&lt;br /&gt;
--[[Usuario:Arribi|Arribi]] 11:49 3 feb 2009 (GMT)&lt;/div&gt;</summary>
		<author><name>Arribi</name></author>
	</entry>
</feed>