#!/bin/sh # This file is executed by dhcpcd. # SYSCNF="/etc/sysconfig" DHCPC="/etc/dhcpc" ETH1ADR="192.168.3.2" echo "Enter dhcpcd-eth0.exe" if [ -f $DHCPC/dhcpcd-eth0.info ] ; then echo "Find eth0.info" else echo "Cant find eth0.info" exit 0 fi # Read Values #. $SYSCNF/network . $DHCPC/dhcpcd-eth0.info echo "Setting IP Masq. and filtering" # Set IP Masqalade if [ -x /sbin/ipchains ]; then /sbin/ipchains -F #Define policy #allow for Napster #allow for DNS #allow for NTP #allow for AppleShare #for Apache #Redirect packet to squid for Trasparent proxy /sbin/ipchains -A input -p tcp -s ! 192.168.3.2 -d 0/0 80 -j REDIRECT 3128 #IP Masqualeding /sbin/ipchains -A forward -s 192.168.3.0/24 -d 0/0 -j MASQ #IP spoofing protection for input packts #See Nikkei BYTE 2001/04 #NetBIOS deny (Nikkei BYTE 2000/06 p79) #Add Masqualeding for VMware echo "IP Masqualading Setup OK" fi