#!/bin/bash
# This is a script
# Edit by eatingfood
Open_ports="80 22 21 20" # 自己機(jī)器對外開放的端口
Allow_ports="80 23" # 自己需要訪問的外部端口
#init
iptables -F
iptables -X
iptables -t nat -F
iptables -t nat -X
# define ruler so that some data can come in.
for Port in "$Allow_ports" ; do
iptables -A INPUT -i eth0 -p tcp --sport $Port -j ACCEPT
iptables -A INPUT -i eth0 -p udp -sport $Port -j ACCEPT
done
for Port in "$Open_ports" ; do
iptables -A INPUT -i eth0 -p tcp --dport $Port -j ACCEPT
iptables -A INPUT -i eth0 -p udp --dport $Port -j ACCEPT
iptables -A INPUT -i eth0 -p tcp -j REJECT --reject-with tcp-reset
iptables -A INPUT -i eth0 -p udp -j REJECT --reject-with icmp-port-unreachable
done