Varios lugares sugieren usar ULOG o NFLOG en lugar de LOG para obtener un registro de netfilter dedicado (ver por ejemploaquíoaquí).
Al mirarlos, man iptables
esos dos se parecen bastante. Excepto que NFLOG habla de algún "backend nfnetlink_log", mientras que ULOG no habla de ningún backend.
- ¿Cual es la diferencia?
- ¿Existen situaciones típicas de uso de uno u otro?
Respuesta1
ULOG
fue el registro de espacio de usuario original agregado en Kernel 2.4 para ipv4.
NFLOG
es el marco de registro más nuevo y genérico (independiente de capa 3) para kernels 2.6 basado en el ULOG original pero implementado a través deenlacelibnfnet
Ambos enviarán registros aulogd
que luego iniciará sesión a través del complemento de salida que elija.
Úselo ULOG
si está atascado, ulogd-1.x
ya que es posible que 1.x no funcione bien con NFLOG
. Realmente debería utilizar ulogd-2.x
lo que 1.x
se considera heredado y es EOL.
De lo contrario, simplemente useNFLOG