rendered paste body#!/bin/sh
EXTIF="eth0"
#INTIF1="eth1"
#INTIF2="wlan0"
EXTIP="`/sbin/ifconfig $EXTIF | grep 'inet addr' | awk '{print $2}' | sed -e 's/.*://'`"
#EXTIP="192.168.0.231"
# For users who wish to use STATIC IP addresses:
#
# # out the EXTIP line above and un-# out the EXTIP line below
#
#EXTIP="your.static.PPP.address"
# Assign the internal TCP/IP network and IP address
INTNET1="192.168.2.0/24"
#INTIP="192.168.0.106/24"
INTNET2="192.168.9.0/24"
IPTABLES=/sbin/iptables
#IPTABLES=/usr/local/sbin/iptables
LSMOD=/sbin/lsmod
GREP=/bin/grep
AWK=/bin/awk
UNIVERSE="0.0.0.0/0"
echo 1 > /proc/sys/net/ipv4/ip_forward
#tc qdisc del dev ppp0 root
$IPTABLES -P INPUT ACCEPT
$IPTABLES -F INPUT
$IPTABLES -P OUTPUT ACCEPT
$IPTABLES -F OUTPUT
$IPTABLES -P FORWARD ACCEPT
$IPTABLES -F FORWARD
$IPTABLES -F -t nat
$IPTABLES -A FORWARD -s $UNIVERSE -m state --state ESTABLISHED,RELATED -j ACCEPT
$IPTABLES -A FORWARD -s $INTNET1 -j ACCEPT
$IPTABLES -A FORWARD -s $INTNET2 -j ACCEPT
#$IPTABLES -A FORWARD -j drop-and-log-it
echo " - NAT: Enabling SNAT (MASQUERADE) functionality on $EXTIF"
$IPTABLES -t nat -A POSTROUTING -o $EXTIF -j MASQUERADE
$IPTABLES -t nat -A POSTROUTING -s $INTNET1 -j MASQUERADE
$IPTABLES -t nat -A POSTROUTING -s $INTNET2 -j MASQUERADE
echo -e "\nDone.\n"