본문 바로가기
Server

CentOS 방화벽 설정 (포트 차단 / 허용)

by 전재훈 2014. 8. 4.
반응형

vi /etc/sysconfig/iptables를 해준다


#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 -p icmp --icmp-type any -j ACCEPT

-A RH-Firewall-1-INPUT -p 50 -j ACCEPT

-A RH-Firewall-1-INPUT -p 51 -j ACCEPT

-A RH-Firewall-1-INPUT -p udp --dport 5353 -d 224.0.0.251 -j ACCEPT

-A RH-Firewall-1-INPUT -p udp -m udp --dport 631 -j ACCEPT

-A RH-Firewall-1-INPUT -p tcp -m tcp --dport 631 -j ACCEPT

-A RH-Firewall-1-INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT

-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 21 -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 80 -j REJECT

-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT

-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT

-A RH-Firewall-1-INPUT -j REJECT --reject-with icmp-host-prohibited

COMMIT


이런식으로 작성해준다

현재는 21, 22, 3306, 8080번 포트가 열린상태이고

80번 포트는 닫아준 상태이다.


열고싶은 포트는

-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport [PORT] -j ACCEPT

해주고 

닫고싶은 포트는

-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport [PORT] -j REJECT 

해준다.


방화벽 설정이 완료되면 vi를 wq로 종료해주고


적용을 위해

/etc/init.d/iptables restart

해주면 방화벽 설정이 완료된다.


반응형

댓글