centos 기본 방화벽에서 아래처럼 수정했을시
iptables -F
iptables -A INPUT -i lo -j ACCEPT
iptables -A OUTPUT -o lo -j ACCEPT
iptables -A INPUT -p tcp --dport 5287 -j ACCEPT
iptables -A INPUT -p tcp --dport 53 -j ACCEPT
iptables -A INPUT -p udp --dport 53 -j ACCEPT
iptables -A INPUT -p tcp --dport 80 -j ACCEPT
iptables -A INPUT -p tcp --dport 25 -j ACCEPT
iptables -A INPUT -p tcp --dport 110 -j ACCEPT
iptables -A INPUT -p tcp --dport 143 -j ACCEPT
iptables -A INPUT -p tcp --dport 3306 -j ACCEPT
iptables -A INPUT -p icmp --icmp-type echo-request -j DROP
iptables -A INPUT -p tCP --tcp-flags SYN,RST,ACK SYN -j DROP
iptables -A INPUT -p tcp --dport 1:65535 -j DROP
외부메일로 발송시 queue 에 계속 쌓이는 증상 발견
어떻게 해야 할까요 ?
centos 기본 방화벽 설정에선 아무문제 없이 잘 작동했는데요...
위에처럼
iptables -A INPUT -p tcp --dport 1:65535 -j DROP
만 빼면 다시 잘 작동합니다...
qmail apahce DNS(bind) imap mysql 사용하고 있습니다.
그리고 방화벽 설정에 대해서...
$IPTABLES -F
$IPTABLES -P INPUT DROP
$IPTABLES -P FORWARD DROP
$IPTABLES -P OUTPUT ACCEPT
$IPTABLES -A INPUT -i lo -j ACCEPT
$IPTABLES -A OUTPUT -o lo -j ACCEPT
$IPTABLES -A INPUT -i eth0 -s 10.0.0.0/8 -j DROP
$IPTABLES -A INPUT -i eth0 -s 255.255.255.255/32 -j DROP
$IPTABLES -A INPUT -i eth0 -s 0.0.0.0/8 -j DROP
$IPTABLES -A INPUT -i eth0 -s 169.254.0.0/16 -j DROP
$IPTABLES -A INPUT -i eth0 -s 172.16.0.0/12 -j DROP
$IPTABLES -A INPUT -i eth0 -s 192.0.2.0/24 -j DROP
$IPTABLES -A INPUT -i eth0 -s 192.168.0.0/16 -j DROP
$IPTABLES -A INPUT -i eth0 -s 224.0.0.0/4 -j DROP
$IPTABLES -A INPUT -i eth0 -s 240.0.0.0/5 -j DROP
$IPTABLES -A INPUT -i eth0 -s 248.0.0.0/5 -j DROP
$IPTABLES -A OUTPUT -d 10.0.0.0/8 -j DROP
$IPTABLES -A OUTPUT -d 255.255.255.255/32 -j DROP
$IPTABLES -A OUTPUT -d 0.0.0.0/8 -j DROP
$IPTABLES -A OUTPUT -d 169.254.0.0/16 -j DROP
$IPTABLES -A OUTPUT -d 172.16.0.0/12 -j DROP
$IPTABLES -A OUTPUT -d 192.0.2.0/24 -j DROP
$IPTABLES -A OUTPUT -d 192.168.0.0/16 -j DROP
$IPTABLES -A OUTPUT -d 244.0.0.0/4 -j DROP
$IPTABLES -A OUTPUT -d 240.0.0.0/5 -j DROP
$IPTABLES -A OUTPUT -d 248.0.0.0/5 -j DROP
$IPTABLES -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
$IPTABLES -A OUTPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
#$IPTABLES -A INPUT -m psd -m limit --limit 1/minute -j LOG
#$IPTABLES -A INPUT -m psd -j DROP
$IPTABLES -A INPUT -i eth0 -p TCP ! --syn -m state --state NEW -j DROP
$IPTABLES -A INPUT -i eth0 -p ALL -m state --state INVALID -j DROP
$IPTABLES -A INPUT -p tcp --tcp-flags ALL FIN,URG,PSH -m limit --limit 5/minute -j LOG --log-prefix "NMAP-XMAS:"
$IPTABLES -A INPUT -p tcp --tcp-flags ALL FIN,URG,PSH -j DROP
$IPTABLES -A INPUT -p tcp --tcp-flags SYN,FIN SYN,FIN -j DROP
$IPTABLES -A INPUT -p TCP --tcp-flags SYN,RST SYN,RST -j DROP
$IPTABLES -A INPUT -p TCP --tcp-flags FIN,RST FIN,RST -j DROP
$IPTABLES -A INPUT -p TCP --tcp-flags ACK,FIN FIN -j DROP
$IPTABLES -A INPUT -p TCP --tcp-flags ACK,PSH PSH -j DROP
$IPTABLES -A INPUT -p TCP --tcp-flags ACK,URG URG -j DROP
$IPTABLES -A INPUT -p TCP --tcp-flags ALL FIN -j DROP
$IPTABLES -A INPUT -p TCP --tcp-flags ALL NONE -j DROP
$IPTABLES -A INPUT -p TCP --tcp-flags ALL PSH,FIN -j DROP
$IPTABLES -A INPUT -i eth0 -p TCP --sport 1024: --dport 80 -m state --state NEW -j ACCEPT
$IPTABLES -A INPUT -i eth0 -p TCP --sport 1024: --dport 5287 -m state --state NEW -j ACCEPT
$IPTABLES -A INPUT -i eth0 -p TCP --sport 1024: --dport 25 -m state --state NEW -j ACCEPT
$IPTABLES -A INPUT -i eth0 -p TCP --sport 1024: --dport 110 -m state --state NEW -j ACCEPT
$IPTABLES -A INPUT -i eth0 -p TCP --sport 1024: --dport 53 -m state --state NEW -j ACCEPT
$IPTABLES -A INPUT -i eth0 -p UDP --sport 1024: --dport 53 -m state --state NEW -j ACCEPT
$IPTABLES -A INPUT -i eth0 -p TCP --sport 1024: --dport 143 -m state --state NEW -j ACCEPT
$IPTABLES -A INPUT -m state --state NEW -p udp --dport 33434:38000 -j ACCEPT
$IPTABLES -A INPUT -p ICMP --icmp-type echo-reply -j ACCEPT
$IPTABLES -A INPUT -p ICMP --icmp-type network-unreachable -m limit --limit 1/s --limit-burst 5 -j ACCEPT
$IPTABLES -A INPUT -p ICMP --icmp-type host-unreachable -m limit --limit 1/s --limit-burst 5 -j ACCEPT
$IPTABLES -A INPUT -p ICMP --icmp-type port-unreachable -m limit --limit 1/s --limit-burst 5 -j ACCEPT
$IPTABLES -A INPUT -p ICMP --icmp-type fragmentation-needed -m limit --limit 1/s --limit-burst 5 -j ACCEPT
$IPTABLES -A INPUT -p ICMP --icmp-type time-exceeded -m limit --limit 1/s --limit-burst 5 -j ACCEPT
$IPTABLES -A INPUT -p TCP --syn --dport 113 -j REJECT --reject-with tcp-reset
이런식을 설정을 하면 ㅡ.ㅡ 완전히 접속이 안됩니다..무엇이 문제일까요 ?
눈팅만으로는 답변글을 볼 수 없습니다. 로그인하셔야 합니다.