2.6.2.3. Opciones de parámetros de IPTables
Algunos comandos de
iptables, entre ellos los utilizados para adicionar, adjuntar, borrar insertar, o remplazar reglas dentro de una cadena particular, requieren varios parámetros para construir una regla de filtraje de paquetes.
-c— Restablece los contadores para una regla determinada. Este parámetro acepta las opcionesPKTSyBYTESpara especificar el contador que debe restablecerse.-d— Establece el nombre de host de destino, la dirección IP, o la red de un paquete que corresponda con la regla. Al coincidir con una red, los formatos de dirección IP o máscara de red son soportados:N.N.N.N/M.M.M.M— Donde N.N.N.N es el rango de la dirección IP y M.M.M.M es la máscara de red.N.N.N.N/M— Donde N.N.N.N es el rango de la dirección IP y M es la máscara de bits.
-f— Aplica esta regla únicamente a paquetes fragmentados.Puede usar la opción del signo de exclamación (!) antes de este parámetro para especificar que únicamente paquetes des-fragmentados coinciden.Nota
La distinción entre paquetes fragmentados y des-fragmentados es deseable, a pesar de que los paquetes fragmentados sean una parte estándar del protocolo IP.En un principio fueron diseñados para viajar a través de las redes de tamaños diferentes, actualmente es más común usarlos para generar ataques DoS mediante paquetes mal construidos. Es también importante anotar que IPv6 no permite la fragmentación completa.-i— Establece la interfaz de redes, tal comoeth0oppp0. Coniptables, este parámetro opcional puede servir como cadenas de ENTRADA y REENVÍO cuando se usan con la tabla defiltery la cadena de PRE-ENRUTAMIENTO con las tablasnatymangle.Este parámetro también soporta las siguientes opciones:- Signo de exclamación (
!) — Reversa la directiva, lo que significa que cualquier interfaz se excluirá de esta regla. - El signo más (
+) — Un comodín utilizado para hacer concordar todas las interfaces con la cadena especificada. Por ejemplo, el parámetro-i eth+aplicaría esta regla a todas las interfaces de Ethernet pero excluiría cualquier otra interfaz, tal comoppp0.
Si se utiliza el parámetro-isin especificar la interfaz, entonces todas las interfaces se afectarán por la regla.-j— Salta al destino especificado cuando el paquete coincide con una regla determinada.Los destinos estándar sonACCEPT,DROP,QUEUEyRETURN.Las opciones extendidas también están disponibles a través de módulos cargados de forma predeterminada con el paquete RPM deiptablesRed Hat Enterprise Linux. Los destinos válidos en estos módulos incluyen las opcionesLOG,MARKyREJECT, entre otras. Consulte la página de manualiptablespara obtener mayor información sobre otros destinos.Esta opción también sirve para dirigir el paquete coincidente con una regla determinada a una cadena definida por usuario fuera de la actual cadena para que otras reglas puedan aplicarse al paquete.Si no se especifica el destino, el paquete pasa la regla sin llevar a cabo ninguna acción. No obstante, el contador para esta regla aumenta en uno.-o— Establece la interfaz de red saliente para una regla. Esta opción es solamente válida para las cadenas de SALIDA Y REENVÍO en la tablafilter, y la cadena de POSTENRUTAMIENTO en las tablasnatymangle. Este parámetro acepta las mismas opciones que las del parámetro de interfaz de redes (-i).-p <protocol>— Establece el protocolo IP afectado por la regla. Este protocolo puede sericmp,tcp,udpoall, o también puede ser un valor numérico que represente alguno de estos protocolos o un protocolo diferente. También puede usar cualquiera de los protocolos listados en el archivo/etc/protocols.El protocolo "all" significa que la regla se aplica a cada protocolo soportado. Si no hay un protocolo listado con esta regla, se predeterminará el protocolo "all".-s— Establece el origen para un paquete determinado mediante la misma sintaxis del parámetro de destino (-d).