GNU/Linux >> Tutoriales Linux >  >> Linux

Linux:¿cómo configurar el archivo Syslog.conf para registrar los mensajes de Iptables en un archivo separado?

¿Cómo puedo configurar /etc/syslog.conf archivo para guardar información de registro sobre iptables en un archivo específico.

Quiero guardar esta información por separado, para poder extraer lo que quiero fácil y rápidamente.

Respuesta aceptada:

registro del sistema

Eche un vistazo a la página man de iptables . Muestra un objetivo llamado LOG que puede hacer lo que quieras.

Ejemplo

  1. Establecer el nivel de registro para LOG a 4.

    # DROP everything and Log it
    iptables -A INPUT -j LOG --log-level 4
    iptables -A INPUT -j DROP
    
  2. Configurar syslog.conf para escribir estos mensajes en un archivo separado.

    # /etc/syslog.conf
    kern.warning     /var/log/iptables.log
    
  3. Reinicie syslogd.

    Debian/Ubuntu

    $ sudo /etc/init.d/sysklogd restart
    

    Fedora/CentOS/RHEL

    $ sudo /etc/init.d/syslog restart
    

NOTA: Este método de registro se denomina prioridades fijas. Son números o nombres (1,2,3,4,..) o (DEBUG, WARN, INFO, etc.).

rsyslog

Si por casualidad estás usando rsyslog , puede crear un filtro basado en propiedades así:

# /etc/rsyslog.conf
:msg, contains, "NETFILTER"       /var/log/iptables.log
:msg, contains, "NETFILTER"     ~

Luego agregue este interruptor a las reglas de iptables que desea registrar:

–log-prefix NETFILTER

Como alternativa, también podría registrar los mensajes utilizando este tipo de filtro de propiedad:

:msg, startswith, "iptables: " -/var/log/iptables.log
& ~
:msg, regex, "^[ *[0-9]*.[0-9]*] iptables: " -/var/log/iptables.log
& ~

NOTA: Este segundo método no requiere ningún cambio en iptables .

Referencias

  • Obligar a iptables a registrar mensajes en un archivo de registro diferente
  • Registro de mensajes de iptables con rsyslog

Linux
  1. ¿Cómo cambiar el nombre de un archivo en Linux?

  2. Cómo registrar paquetes descartados de IPTables Firewall de Linux en un archivo de registro

  3. Servicio de sistema operativo Linux 'syslog'

  4. ¿Cómo imprimir la salida del comando Linux en un archivo?

  5. hacer un archivo de registro

Cómo montar un archivo ISO en Linux

Cómo hacer un archivo ejecutable en Linux

Cómo configurar el cortafuegos de iptables en Linux

Cómo agregar mensajes manualmente a los archivos de registro del sistema Linux

Cómo cambiar el archivo de registro de Sudo predeterminado en Linux

Cómo vincular un archivo en Linux