No entiendo lo que hace el RETURN
objetivo en un comando iptables.
La duda proviene de esta guía donde dice:
Una cadena es un conjunto de reglas con las que se comprueba un paquete secuencialmente. Cuando el paquete coincide con una de las reglas, ejecuta la acción asociada y no se compara con las reglas restantes de la cadena.
Entonces, si un paquete coincide con una regla y deja de verificar otras reglas, ¿por qué necesito una RETURN
?
Por ejemplo, encontré esto en internet:
iptables -A PREROUTING -t mangle -i wlan0 -s 192.168.1.10 -j MARK --set-mark 30;
iptables -A PREROUTING -t mangle -i wlan0 -s 192.168.1.10 -j RETURN;
¿Por qué lo necesito RETURN
? Si un paquete coincide con la primera regla, automáticamente deja de ejecutar otras reglas.