Documentos de Académico
Documentos de Profesional
Documentos de Cultura
1 de 9
Anterior
http://web.mit.edu/rhel-doc/4/RH-DOCS/rhel-rg-es-4/s1-iptables-optio...
Siguiente
Las opciones usadas con las reglas iptables dadas deben estar agrupadas lgicamente,
basndose en el propsito y en las condiciones de la regla general, para que la regla sea
vlida. El resto de esta seccin explica las opciones usadas comnmente para el comando
iptables.
03/06/2016 11:26
2 de 9
http://web.mit.edu/rhel-doc/4/RH-DOCS/rhel-rg-es-4/s1-iptables-optio...
Las opciones de comandos le dicen a iptables que realice una accin especfica.
Solamente una opcin de comando se permite por comando iptables. Excepto el
comando de ayuda, todos los comandos se escriben en maysculas.
Los comandos de iptables son los siguientes:
-I Inserta una regla en una cadena en un punto especificado por un valor entero
definido por el usuario. Si no se especifica ningn nmero, iptables colocar el
comando en el tope de la cadena.
Atencin
Tenga en cuenta que al utilizar las opciones -A o -I el orden de las
reglas dentro de una cadena es importante para determinar cul regla
aplica a cules paquetes.
-L Lista todas las reglas de la cadena especificada tras el comando. Para ver una
lista de todas las reglas en todas las cadenas en la tabla por defecto filter, no
especifique ninguna cadena o tabla. De lo contrario, la sintaxis siguiente deber
utilizarse para listar las reglas en una cadena especfica en una tabla en particular:
iptables -L <chain-name> -t <table-name>
En la Seccin 18.3.6 se describen opciones adicionales para la opcin de comando
-L, que proporcionan nmeros de reglas y permiten descripciones ms detalladas.
-N Crea una nueva cadena con un nombre especificado por el usuario.
-P Configura la poltica por defecto para una cadena en particular, de tal forma que,
cuando los paquetes atraviesen la cadena completa sin cumplir ninguna regla, sern
03/06/2016 11:26
3 de 9
http://web.mit.edu/rhel-doc/4/RH-DOCS/rhel-rg-es-4/s1-iptables-optio...
-R Reemplaza una regla en una cadena particular. El nmero de la regla debe ser
especificado despus del nombre de la cadena. La primera regla en una cadena
corresponde a la regla nmero uno.
Una vez que se especifiquen ciertos comandos iptables, incluyendo aquellos para aadir,
anexar, eliminar, insertar o reemplazar reglas dentro de una cadena, se requieren
parmetros para construir una regla de filtrado de paquetes.
-c Resetea los contadores de una regla en particular. Este parmetro acepta las
opciones PKTS y BYTES para especificar qu contador hay que resetear.
-d Configura el nombre de la mquina destino, direccin IP o red de un paquete
que coincide con la regla. Cuando se coincida una red, se soportan los siguientes
formatos de direcciones IP o mscaras de red:
N.N.N.N/M.M.M.M Donde N.N.N.N es el rango de direcciones IP y
M.M.M.M es la mscara de la red.
-i Configura la interfaz de red entrante, tal como eth0 o ppp0. Con iptables,
este parmetro opcional puede ser usado solamente con las cadenas INPUT y
FORWARD cuando es usado con la tabla filter y la cadena PREROUTING con las
tablas nat y mangle.
Este parmetro tambin soporta las siguientes opciones especiales:
03/06/2016 11:26
4 de 9
http://web.mit.edu/rhel-doc/4/RH-DOCS/rhel-rg-es-4/s1-iptables-optio...
particular. Los objetivos vlidos a usar despus de la opcin -j incluyen las opciones
estndar (ACCEPT, DROP, QUEUE y RETURN) as como tambin las opciones
extendidas que estn disponibles a travs de los mdulos cargados por defecto con el
paquete RPM de Red Hat Enterprise Linux iptables, como LOG, MARK y REJECT,
entre otros. Consulte la pgina del manual de iptables para ms informacin sobre
esto y otros objetivos.
Puede tambin dirigir un paquete coincidiendo esta regla a una cadena definida por el
usuario fuera de la cadena actual, para aplicar otras reglas al paquete.
Si no especifica ningn objetivo, el paquete pasa la regla sin llevar a cabo ninguna
accin. A pesar de todo, el contador para esta regla se sigue incrementando en uno.
-o Configura la interfaz de red de salida para una regla y puede ser usada
solamente con las cadenas OUTPUT y FORWARD en la tabla de filtro y la cadena
POSTROUTING en las tablas nat y mangle. Estos parmetros de opciones son los
mismos que aquellos de la interfaz de entrada (-i).
-p Configura el protocolo IP para la regla, el cual puede ser icmp, tcp, udp, o
all, para coincidir todos los protocolos soportados. Adems, se puede usar cualquier
protocolo listado en /etc/protocols. Si esta opcin es omitida cuando se est
creando una regla, la opcin all es la opcin por defecto.
-s Configura la fuente para un paquete particular usando la misma sintaxis que el
parmetro (-d).
--dport Configura el puerto de destino para el paquete. Use bien sea un nombre
de servicio (tal como www o smtp), nmero de puerto, o el rango de nmeros de
puertos para configurar esta opcin. Para hojear los nombres y alias de los servicios
de red y los nmeros que ellos usan, visualice el archivo /etc/services. La opcin
--destination-port es sinnimo con --dport.
Para especificar un rango de nmeros de puertos, separe los dos nmeros con dos
puntos (:), tal como -p tcp --dport 3000:3200. El rango ms grande aceptable
es 0:65535.
Use un caracter de exclamacin (!) despus de la opcin --dport para coincidir
todos los paquetes que no utilizan el servicio de red o puerto.
--sport Configura el puerto fuente del paquete usando las mismas opciones que
--dport. La opcin --source-port es sinnimo con --sport.
03/06/2016 11:26
5 de 9
http://web.mit.edu/rhel-doc/4/RH-DOCS/rhel-rg-es-4/s1-iptables-optio...
--syn Provoca que todos los paquetes designados de TCP, comnmente llamados
paquetes SYN, cumplan esta regla. Cualquier paquete que est llevando un payload
de datos no ser tocado. Si se sita un punto de exclamacin (!) como bandera tras la
opcin --syn se provoca que todos los paquetes no-SYN sean seleccionados.
--tcp-flags Permite a los paquetes TCP con bits especficos o banderas, ser
coincididos con una regla. La opcin --tcp-flags acepta dos parmetros. El primer
parmetro es la mscara, la cual configura banderas a ser examinadas en el paquete.
El segundo parmetro se refiere a la bandera que se debe configurar para poder
coincidir.
Las banderas posibles son:
ACK
FIN
PSH
RST
SYN
URG
ALL
NONE
Estas opciones de seleccin estn disponibles para el protocolo UDP (-p udp):
--dport Especifica el puerto destino del paquete UDP, usando el nombre del
servicio, nmero de puerto, o rango de nmeros de puertos. La opcin de coincidencia
--destination-port es sinnimo con --dport.
--sport Configura el puerto fuente del paquete UDP, usando el nombre de puerto,
nmero de puerto o rango de nmeros de puertos. La opcin --source-port es
sinnimo con --sport.
6 de 9
http://web.mit.edu/rhel-doc/4/RH-DOCS/rhel-rg-es-4/s1-iptables-optio...
--icmp-type Selecciona el nombre o el nmero del tipo ICMP que concuerde con
la regla. Se puede obtener una lista de nombres vlidos ICMP tecleando el comando
iptables -p icmp -h.
limit module Permite colocar un lmite en cuntos paquetes son coincididos a una
regla particular. Esto es especialmente beneficioso cuando se usa en conjunto con el
objetivo LOG, pues puede prevenir que una inundacin de paquetes coincidentes
sobrecarguen el registro del sistema con mensajes repetitivos o usen los recursos del
sistema. Para ms informacin sobre el objetivo LOG, refirase a la Seccin 18.3.5.
El mdulo limit habilita las opciones siguientes:
7 de 9
http://web.mit.edu/rhel-doc/4/RH-DOCS/rhel-rg-es-4/s1-iptables-optio...
Para visualizar otras opciones disponibles a travs de los mdulos, consulte la pgina del
manual de iptables.
Una vez que un paquete ha coincidido con una regla, la regla puede dirigir el paquete a un
nmero de objetivos diferentes que deciden su suerte y, posiblemente, toman acciones
adicionales. Cada cadena tiene un objetivo por defecto, el cual es usado si ninguna de las
reglas en esa cadena coinciden con un paquete o si ninguna de las reglas que coinciden
con el paquete especifica un objetivo.
Los siguientes son los objetivos estndar:
QUEUE El paquete se pone en una cola para ser manejado por una aplicacin en el
espacio de usuario.
RETURN Para la verificacin del paquete contra las reglas de la cadena actual. Si el
paquete con un destino RETURN cumple una regla de una cadena llamada desde otra
cadena, el paquete es devuelto a la primera cadena para retomar la verificacin de la
regla all donde se dej. Si la regla RETURN se utiliza en una cadena predefinida, y el
paquete no puede moverse hacia la cadena anterior, el objetivo por defecto de la
cadena actual decide qu accin llevar a cabo.
Adems de estos objetivos standard, se pueden usar otros ms con extensiones llamadas
mdulos de objetivos (target modules). Para obtener ms informacin sobre los mdulos de
opciones de coincidencias, mire en la Seccin 18.3.4.4.
Existen varios mdulos extendidos de objetivos, la mayora de los cuales tan slo se aplican
a tablas o situaciones especficas. Un par de estos mdulos, de los ms populares e
incluidos por defecto en Red Hat Enterprise Linux son:
03/06/2016 11:26
8 de 9
http://web.mit.edu/rhel-doc/4/RH-DOCS/rhel-rg-es-4/s1-iptables-optio...
LOG Registra todos los paquetes que coinciden esta regla. Puesto que los paquetes
son registrados por el kernel, el archivo /etc/syslog.conf determina dnde estas
entradas de registro sern escritas. Por defecto, son colocadas en el archivo
/var/log/messages.
Se pueden usar varias opciones adicionales tras el objetivo LOG para especificar la
manera en la que tendr lugar el registro:
Otras extensiones de objetivos, incluyendo muchas que son tiles para el enmascaramiento
de IP usando la tabla nat o con alteracin de paquetes usando la tabla mangle, se puede
encontrar en la pgina del manual de iptables.
El comando predeterminado para listar, iptables -L, proporciona una vista muy bsica
de los filtros por defecto de las cadenas actuales de la tabla. Las opciones adicionales
proporcionan ms informacin:
-v Muestra la salida por pantalla con detalles, como el nmero de paquetes y bytes
que cada cadena ha visto, el nmero de paquetes y bytes que cada regla ha
encontrado y qu interfaces se aplican a una regla en particular.
-x Expande los nmeros en sus valores exactos. En un sistema ocupado, el nmero
de paquetes y bytes vistos por una cadena en concreto o por una regla puede estar
abreviado usando K (miles), M (millones), y G (billones) detrs del nmero. Esta opcin
fuerza a que se muestre el nmero completo.
9 de 9
http://web.mit.edu/rhel-doc/4/RH-DOCS/rhel-rg-es-4/s1-iptables-optio...
de utilizar el nombre del servidor y la red tal y como se hace por defecto.
Anterior
Diferencias entre iptables e
ipchains
Inicio
Subir
Siguiente
Guardar reglas iptables
03/06/2016 11:26