CentOS iptables 사용 하기
1. 특정 IP에서 tcp 패킷중 23번 포트로 접속하는 패킷을 파기하자.
iptables -A INPUT -p tcp -s [특정 IP주소] --dport 23 -j DROP

2. 특정 IP에서 tcp 패킷 중 23번 포트로 접속하는 패킷을 거부하자.
iptables -A INPUT -p tcp -s [특정 ip주소] --dport 23 -j REJECT

3. Chain에 정의된 모든 규칙을 삭제
iptables -F

4. 웹 서버로 들어오는 패킷 허용
iptables -A INPUT -p tcp --dport 80 -j ACCEPT
iptables -A INPUT -p tcp --dport 443 -j ACCEPT
HTTP: 80번 PORT
HTTPS:443번 PORT

5. 특정한 IP에서 들어오는 ICMP 패킷을 차단.
iptables -A INPUT -p icmp -s 1.1.1.1 -j DROP

6. 설정한 iptables 정책을 /etc/iptables.roul 파일에 저장하라.
iptables-save > /etc/iptables.roul
vi /etc/iptables.roul

7. 신뢰할 만한 IP에 대한 패킷 모두 허용
iptables -A INPUT -s [ip 주소] -j ACCEPT


8. 신뢰할 만한 IP 대역에 대한 들어오는 패킷 모두 허용.
iptables -A INPUT -s [IP 주소/서브넷 마스크] -j ACCEPT

9. 기본 INPUT Chain 정책을 ACCEPT로 변경.
iptables -A INPUT -j ACCEPT

10. 특정 IP에서 들어오는 ICMP 패킷을 차단하고 LOG를 남겨보자.
iptables -A INPUT -p icmp -s [ip주소] -j LOG

로그 확인
cat /var/log/messages

