iptables 에서 특정포트 접속만 로그 남기기
iptables 설정에서 특정포트에 대한 접속을 로그로 남기길 원합니다.
예를 들어 1000번 포트로 접속이 이루어졌던 IP 주소를 남기기를 원합니다.
iptables LOG 를 사용하면 된다고 하는데, 방법을 아시는분은 설명좀 부탁합니다.
# Firewall configuration written by system-config-securitylevel
# Manual customization of this file is not recommended.
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
:RH-Firewall-1-INPUT - [0:0]
-A INPUT -j RH-Firewall-1-INPUT
-A FORWARD -j RH-Firewall-1-INPUT
-A RH-Firewall-1-INPUT -i lo -j ACCEPT
-A RH-Firewall-1-INPUT -o lo -j ACCEPT
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j LOG --log-level INFO --log-prefix "PORT_LOG_TEST"
이런식으로 22번 포트에 접속했던 IP 어드레스에 대한 로그를 남기고 싶은데,
아마도 룰셋지정을 잘못한건지.. 로그가 생성이 안되네요.
도움좀 부탁드립니다.
순서
-j LOG가 -j ACCEPT보다 먼저 와야 합니다.
답변 고맙습니다. 그래도 안되네요..
말씀하신대로 순서를 바꿔서 적용했는데, 로그가 생성이 안되네요.
확인해야 할 다른것들이 있을까요?
댓글 달기