5. Machine C Specific Configuration
5.1 /etc/cipe/options.machineA
#uncomment 1 below
#name for cipe 1.0.x
#device cip3b0
#name for cipe 1.2.x
device cipcb0
#remote internal (fake) ip address
ptpaddr 192.168.1.1
# my cipe (fake) ip address
ipaddr 192.168.3.1
# my real ip address and cipe port
me (real ip 3):(port B)
#remote real ip address and cipe port
peer (real ip 1):(port B)
#unique 128 bit key
key (Key B)
5.2 /etc/rc.d/rc.cipe
!#/bin/bash
#rc.cipe 3/29/1999
#Send questions or comments to acj@home.com.
#Setup script path
PATH="/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin"
#Options filenames in cipe directory for cipe interfaces
options="options.machineA"
#Automatically obtain options filenames from cipe directory
#options=`/bin/ls /etc/cipe/options.*`
#Uncomment 1 below for the cipe module name
#cipemod="cip3b" #for cipe 1.0
cipemod="cipcb" #for cipe 1.2
#Check for cipe module and load if not already loaded
grep $cipemod /proc/modules >/dev/null
if [ "$?" = "1" ]; then
echo Loading cipe module.
modprobe $cipemod
if [ "$?" = "1" ]; then
echo Error loading cipe module...exiting.
exit
fi
else
echo Cipe module already loaded.
fi
#Remove any existing cipe interfaces
cipeif=`cat /proc/net/dev | cut -f1 -d: | grep $cipemod`
if [ "$cipeif" != "" ]; then
echo Removing existing cipe interface(s).
for i in $cipeif; do
ifconfig $i down
done
fi
#Setup cipe interfaces
echo -n "Setting up cipe interface(s): "
for config in $options; do
echo -n $config" "
ciped -o $config
done
echo
echo
#Add routes for other remote networks via cipe interface(s)
#route add -net x.x.x.x netmask x.x.x.x gw x.x.x.x
#route to machine B network
#route add -net 192.168.2.0 netmask 255.255.255.0 gw 192.168.2.1
5.3 Gateway
All machines on network 192.168.2.0 must have 192.168.2.1 as gateway. If you don't it will not work.
Next Previous Contents