All pastes #463407 Raw Edit

Kalavera

public text v1 · immutable
#463407 ·published 2007-04-28 23:07 UTC
rendered paste body
#!/bin/bash

IPT='/sbin/iptables'

EXTIF=eth0
INTIF1=eth1
EXTIP=82.211.196.120
INTIP1=192.168.1.1


$IPT        -P INPUT       DROP
$IPT        -P OUTPUT      DROP
$IPT        -P FORWARD     DROP

CHAINS=`cat /proc/net/ip_tables_names 2>/dev/null`
for i in $CHAINS;
do
 $IPT -t $i -F
done
for i in $CHAINS;
do
 $IPT -t $i -X
done
echo 1 > /proc/sys/net/ipv4/tcp_syncookies
echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_broadcasts

# tilføjer mulighed for at åbne relaterede porte
for u in INPUT OUTPUT FORWARD;
do iptables -A $u -m state --state RELATED,ESTABLISHED -j ACCEPT;
done

$IPT -A INPUT    -i $EXTIF -p icmp -j ACCEPT
$IPT -A OUTPUT   -o $EXTIF -p icmp -j ACCEPT

$IPT -A INPUT    -i $EXTIF -p tcp --dport 22 -m state --state NEW -j ACCEPT
$IPT -A OUTPUT   -o $EXTIF -p tcp --dport 22 -m state --state NEW -j ACCEPT

$IPT -A INPUT   -i lo -j ACCEPT
$IPT -A OUTPUT  -o lo -j ACCEPT