Vários lugares sugerem usar ULOG ou NFLOG em vez de LOG para obter log dedicado do netfilter (veja por exemploaquiouaqui).
Olhando para man iptables
aqueles dois são bastante parecidos. Exceto que o NFLOG fala sobre algum "backend nfnetlink_log" enquanto o ULOG não fala sobre nenhum backend.
- Qual é a diferença?
- Existem situações típicas para usar um ou outro?
Responder1
ULOG
foi o log de espaço do usuário original adicionado no Kernel 2.4 para ipv4.
NFLOG
é a estrutura de log genérica (independente de camada 3) mais recente para kernels 2.6 baseada no ULOG original, mas implementada vialibnfnetlink
Ambos enviarão logs paraulogd
que irá então registrar através de qualquer plugin de saída que você escolher.
Use ULOG
se você estiver preso, ulogd-1.x
pois 1.x pode não funcionar bem com NFLOG
. Você realmente deveria usar ulogd-2.x
como 1.x
é considerado legado e é EOL.
Caso contrário, basta usarNFLOG