0504. [CentOS] iptables command 설정하기
방화벽 정책 초기화
#iptables -F
#iptables -X
#iptables -Z
기본정책 설정
#iptables -P INPUT DROP
#iptables -P OUTPUR DROP
#iptables -P FORWARD DROP
사용자 정의 체인 생성 및 INPUT 체인에 추가
#iptables -N 사용자 정의 체인명
#iptables -A INPUT -j ACCEPT|DROP
허용정책설정,
루프백 접속 허용 : 로컬호스트의 인터페이스인 루프백에 대해서는 접속이 이루어 질수 있도록 한다. 내부호출가능
#iptables -A INPUT -ilo -j ACCEPT
#iptables -A OUTPUT -olo -j ACCEPT
내부네트웍크 접속
#iptables -A fedora -s192.168.0.0/24 -d192.168.0.0/24 -j ACCEPT
#iptables -A OUTPUT -s192.168.0.0/24 -d 192.168.0.0/24 -j ACCEPT
내부->외부접속
#iptables -A fedora -s외부주소 -p tcp -m tcp --sport포트번호 -j ACCEPT
#iptables -A OUTPUT -d외부주소 -p tcp -m tcp --dport포트번호 -j ACCEPT
DNS포트 허용
#iptables -A fedora -p udp -m udp --sport 53 -j ACCEPT
#iptables -A OUTPUT -p udp -m udp --dport 53 -j ACCEPT
ICMP ping 허용
#iptables -A OUTPUT -o eth0 -p icmp --icmp-type echo-request -j ACCEPT
#iptables -A OUTPUT -o eth0 -p icmp --icmp-type echo-reply -j ACCEPT
#iptables -A fedora -i eth0 -p icmp --icmp-type echo-reply -j ACCEPT
SSH 허용 (192.168.0.1 -> 172.16.1.20)
#iptables -A fedora -s172.16.1.20 -ptcp -m tcp --sport 22 -j ACCEPT
#iptables -A OUTPUT -d 172.16.1.20 -p tcp -m tcp --dport 22 -j ACCEPT
HTTP 허용
#iptables -A fedora -i eth0 -p tcp -m tcp --sport 80 --dport 1024:65535 -j ACCEPT
#iptables -A OUTPUT -o eth0 -p tcp -m tcp --sport 1024:65535 --dport 80 -j ACCEPT
FTP 허용
명령제어 포트 tcp 21 접속
#iptables -A fedora -i eth0 -p tcp -m tcp --sport 21 --dport 1024:65535 -j ACCEPT
#iptables -A OUTPUT -o eth0 -p tcp -m tcp --sport 1024:65535 --dport 21 -j ACCEPT
데이터포트 tcp 20 접속 능동모드접속
#iptables -A fedora -i eth0 -p tcp -m tcp --sport 21 --dport 1024:65535 -j ACCEPT
#iptables -A OUTPUT -o eth0 -p tcp -m tcp --sport 1024:65535 --dport 21 -j ACCEPT
데이터포트 tcp 1024 이상 포트 passive 모드 접속
#iptables -A fedora -i eth0 -p tcp -m tcp --sport 1024:65535 --dport 1024:65535 -j ACCEPT
#iptables -A OUTPUT -o eth0 -p tcp -m tcp --sport 1024:65535 --dport 1024:65535 -j ACCEPT
외부->내부접속
SSH 허용
#iptables -A fedora -i eth0 -p tcp -m tcp --dport 22 -j ACCEPT
#iptables -A OUTPUT -o eth0 -p tcp -m tcp --sport 22 -j ACCEPT
http 혀용
#iptables -A fedora -i eth0 -p tcp -m tcp --dport 80 -j ACCEPT
#iptables -A OUTPUT -o eth0 -p tcp -m tcp --sport 80 -j ACCEPT
ftp 허용 passive mode
#iptables -A fedora -i eth0 -p tcp -m tcp --dport 21 -j ACCEPT
#iptables -A OUTPUT -o eth0 -p tcp -m tcp --sport 21 -j ACCEPT
#iptables -A fedora -i eth0 -p tcp -m tcp --dport 1024:65535 -j ACCEPT
#iptables -A OUTPUT -o eth0 -p tcp -m tcp --sport 1024:65534 -j ACCEPT