rp_filter Reverse Path Filtering
Ajuste de Linux que descarta paquetes entrantes cuya dirección de origen el kernel no usaría para responder por la misma interfaz. Una medida antisuplantación, y la causa de la mitad de las pérdidas de paquetes inexplicables del mundo.
La idea viene de la RFC 3704: si un paquete dice venir de una dirección que, según la tabla de rutas, está en una dirección completamente distinta, es probable que el remitente esté falsificado. En modo estricto (rp_filter=1) la respuesta debe salir por la misma interfaz por la que entró el paquete; en modo laxo (2) basta con que la dirección sea alcanzable de algún modo. El problema es que un enrutamiento asimétrico perfectamente legítimo tiene el mismo aspecto, así que en servidores multihomed y en configuraciones VPN el tráfico desaparece sin dejar una sola línea de log. El remedio es el modo laxo o un enrutamiento por políticas que haga simétricos los caminos. El contador está en /proc/net/netstat, bajo IPReversePathFilter.