#!/bin/bash NETMASK=`ifconfig eth0 | grep Mask | perl -pe 's/.*Mask:(.+)$/$1/'` NETWORK=`netstat -rn| grep eth0 | grep $NETMASK| cut -f1 -d ' '` # ルールをクリアー iptables -F iptables -X # デフォルトの設定 iptables -P INPUT DROP iptables -P OUTPUT ACCEPT iptables -P FORWARD DROP #ループバックアドレスを全て許可 iptables -A INPUT -i lo -j ACCEPT #LAN内からのアクセスを全て許可 iptables -A INPUT -s ${NETWORK}/${NETMASK} -j ACCEPT # SYN Cookies