Qual é a diferença entre ULOG e NFLog?

10

Vários locais sugerem o uso de ULOG ou NFLOG em vez de LOG para obter registros de netfilters dedicados (veja, por exemplo, aqui ou aqui ).

De olhar para man iptables , os dois são parecidos. Exceto que o NFLOG fala sobre alguns "nfnetlink_log backend" enquanto o ULOG não fala sobre nenhum backend.

  1. Qual é a diferença?
  2. Existem situações típicas para usar um ou outro?
por Elrond 19.06.2014 / 23:13

1 resposta

13

ULOG foi o registro do espaço do usuário original adicionado no Kernel 2.4 para o ipv4.

NFLOG é o framework de criação de log mais recente, genérico (independente de layer3) para kernels 2.6 baseado no ULOG original, mas implementado através de libnfnetlink

Ambos enviarão logs para o ulogd , que fará login via qualquer plugin de saída que você escolher.

Use ULOG se você estiver com ulogd-1.x , já que 1.x pode não ser reproduzido com NFLOG . Você realmente deve estar usando ulogd-2.x como 1.x é considerado legado e é EOL.

Caso contrário, use apenas NFLOG

    
por 20.06.2014 / 01:24