본문 바로가기
개발, IT

CentOS 7.0 에서 iptable (방화벽) 설정

by Nabi™ 2015. 2. 9.


iptable 방화벽 셋팅 정보파일 : /etc/sysconfig/iptables


아래는 FTP포트(20,21)와 SSH포트(22)를 특정IP(192.168.0.22)만 접속할수 있게 하고

나머지는 모두 차단.

웹포트(80) 과 DB포트(3306)은 모두 OPEN하는 정책이다.



*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [33:3459]
-A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
-A INPUT -p icmp -j ACCEPT
-A INPUT -i lo -j ACCEPT
-A INPUT -p tcp -s 192.168.0.22 --dport 20 -j ACCEPT
-A INPUT -p tcp -s 192.168.0.22 --dport 21 -j ACCEPT
-A INPUT -p tcp -s 192.168.0.22 --dport 22 -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 80 -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 10090:10100 -j ACCEPT
-A INPUT -j REJECT --reject-with icmp-host-prohibited
-A FORWARD -j REJECT --reject-with icmp-host-prohibited
COMMIT


이제 iptables 서비스 재시작!!


[root@localhost ~]# service iptables restart



댓글