Port Drop 문의
작성자 정보
- 홍보성 작성
- 작성일
컨텐츠 정보
- 3,799 조회
- 2 댓글
- 0 추천
- 목록
본문
iptables -F; iptables -t nat -F; iptables -t mangle -F; iptables -X
echo "1" > /proc/sys/net/ipv4/ip_forward
echo "1" > /proc/sys/net/ipv4/ip_dynaddr
iptables -P INPUT DROP
iptables -P FORWARD DROP
iptables -P OUTPUT ACCEPT
~~ 필요 NAT 룰. ~~
~~ 선 차단해야할 Drop 룰. ~
~~ 무조건 허용해야 할 네트워크 ~~
iptables -A INPUT -s 내부네트워크/마스크비트 -j ACCEPT # 내부사람들의 접속을 전부 허용
~~ 내가 요구한 패킷의 응답 패킷은 허용
iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
~~ Local loop 허용
iptables -A INPUT -i lo -j ACCEPT
iptables -A OUTPUT -o lo -j ACCEPT
~~ ICMP 허용 Rule ~~
# ICMP ACCEPT Rule
iptables -N ICMP_HANDLE
iptables -F ICMP_HANDLE
iptables -A ICMP_HANDLE -p ICMP --icmp-type echo-request -j check-ping-flood
iptables -A ICMP_HANDLE -p ICMP --icmp-type echo-reply -j ACCEPT
iptables -A ICMP_HANDLE -p ICMP --icmp-type network-unreachable -m limit --limit 1/s --limit-burst 5 -j ACCEPT
iptables -A ICMP_HANDLE -p ICMP --icmp-type host-unreachable -m limit --limit 1/s --limit-burst 5 -j ACCEPT
iptables -A ICMP_HANDLE -p ICMP --icmp-type port-unreachable -m limit --limit 1/s --limit-burst 5 -j ACCEPT
iptables -A ICMP_HANDLE -p ICMP --icmp-type fragmentation-needed -m limit --limit 1/s --limit-burst 5 -j ACCEPT
iptables -A ICMP_HANDLE -p ICMP --icmp-type time-exceeded -m limit --limit 1/s -j ACCEPT
iptables -A INPUT -p ICMP -j ICMP_HANDLE
iptables -A FORWARD -p ICMP -j ICMP_HANDLE
~~ 허용해야 할 서비스 ~~
iptables -A INPUT -i 외부네트웍장치 -p tcp --dport 25 -j ACCEPT # 외부에서 SMTP 서비스를 이용하기 위한 접근 허용
iptables -A INPUT -i 외부네트웍장치 -p tcp --dport 110 -j ACCEPT # 외부에서 POP3서비스를 이용하기 위한 접근 허용
iptables -A INPUT -p udp --dport 53 -j ACCEPT # DNS를 쿼리하기 위한 접근 허용
iptables -A INPUT -p tcp --dport 53 -j ACCEPT # DNS 트랜잭션을 위한 허용
뭐 이정도면 괜찮습니다.
근데 말씀하신문제는 그게 아닐수도 있겠네요.
메일서비스가 어떻게 안되는지에 대해 정확하게 기술해 주세요.
관련자료
-
이전
-
다음
박상돈님의 댓글
- 박상돈
- 작성일
메일서버는 방화벽과 같은 라인에 놓여있습니다.
예를들어 메일서버는 1.1.1.1 이면 방화벽은 1.1.1.2, 게이트 웨이트 1.1.1.10 입니다.(물론 사설은 아니고 공인 아이피입니다.)
방화벽 아래단으로 갔으면 염려를 않하는데 처음에 운영을 잘못해서 이렇게 까지 됐습니다.
마지막라인
DROP tcp -- anywhere anywhere tcp dpts:tcpmux:65000
DROP udp -- anywhere anywhere udp dpts:tcpmux:65000
위와같이 포트를 막아버리면 메일서버의 보내기 받기가 되지 않습니다.
그래서 제가속해있는 아이피는 방화벽 아이피쪽에 속해 있습니다.
허용 룰에는 방화벽아이피만을 등록 했구요..참. 마스크비트를 추가 하지 않아서 인가요?
이상입니다.
기다리겠습니다
홍보성님의 댓글
- 홍보성
- 작성일
마지막 라인 DROP 라인을 다 빼버리고 맨위에서 iptables -P INPUT DROP으로 막으세요. 물론 아래 관리용 PC의 IP를 허용을 꼭 넣으시고요.
마스크 비트 문제는 아니네요.