#!/bin/bash
# iptalbes 초기화
iptables -F
# TCP PORT 22 를 열어 SSH 접속을 가능 하도록 설정
iptables -A INPUT -p tcp -m tcp --dport 22 -j ACCEPT
# 기본 정책 설정
iptables -P INPUT DROP
iptables -P FORWARD DROP
iptables -P OUTPUT ACCEPT
# localhost 접속 허용
iptables -A INPUT -i lo -j ACCEPT
# established and related 접속 허용
iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
# DNS TCP 53 / UDP 53
iptables -A INPUT -p tcp --dport 53 -j ACCEPT
iptables -A INPUT -p udp --dport 53 -j ACCEPT
# FTP passive mode
iptables -A INPUT -p tcp --dport 21 -j ACCEPT
iptables -A OUTPUT -p tcp --sport 21 -j ACCEPT
iptables -A INPUT -p tcp --dport 1024:65535 -j ACCEPT
iptables -A OUTPUT -p tcp --sport 1024:65535 -j ACCEPT
# 80, 443 포트 개방
iptables -A INPUT -p tcp --dport 80 -j ACCEPT
iptables -A INPUT -p tcp --dport 443 -j ACCEPT
# 설정 내용 저장
service iptables save
# 설정 내용 출력
iptables -nL