iptables logging não logar

1

Eu estou tentando registrar qualquer pedido para a porta 22 em meu syslog, então eu tenho a seguinte linha no meu iptables:

LOG        tcp  --  anywhere             anywhere            tcp dpt:ssh LOG level debug 

ainda, quando eu ssh in, nada é logado. Estou usando o RHEL6 (6.2)

Alguma ideia do porquê?

    
por alexus 08.11.2012 / 17:08

1 resposta

3

Eu usei o seguinte para registrar novas conexões na porta 22

iptables -I INPUT -p tcp -m tcp --dport 22 -m state --state NEW  -j LOG --log-level 1 --log-prefix "New Connection "

Esta regra registra apenas novas conexões para a porta 22. Ele registra em /var/log/messages na caixa CentOS que eu tenho que entregar

Nov 8 16:20:54 centos6 kernel: New Connection IN=eth0 OUT= MAC=00:0c:29:d2:2c:38:00:0c:29:fe:8e:bb:08:00 SRC=192.168.1.73 DST=192.168.254.188 LEN=52 TOS=0x00 PREC=0x00 TTL=126 ID=9880 DF PROTO=TCP SPT=63861 DPT=22 WINDOW=8192 RES=0x00 SYN URGP=0

Observe que as ações do iptables são regras na ordem em que são definidas, portanto, se você usou iptables -A para adicionar sua regra a um conjunto de regras existente, é possível que os pacotes sejam aceitos ou negados por uma regra anterior e sua ação de log nunca seja agitado.

    
por 08.11.2012 / 17:28

Tags