#!/bin/sh # # You probably want to set the path to include # nothing but local filesystems. # PATH=/bin:/usr/bin:/sbin:/usr/sbin export PATH IPVSADM=/usr/sbin/ipvsadm IPCHAINS=/sbin/ipchains INSMOD=/sbin/insmod RMMOD=/sbin/rmmod RULEPATH=/usr/src/linux/net/ipv4/rule RULEMOD=ip_cs_curr_rule MAKE=/usr/bin/make case "$1" in start) if [ -x $IPVSADM ] then echo 1 >/proc/sys/net/ipv4/ip_forward echo 1 >/proc/sys/net/ipv4/ip_always_defrag $IPCHAINS -A forward -j MASQ -s 128.198.192.0/24 -d 0.0.0.0/0 $IPVSADM -A -t 128.198.192.187:80 -s rr $IPVSADM -a -t 128.198.192.187:80 -r 128.198.192.193 -m $IPVSADM -a -t 128.198.192.187:80 -r 128.198.192.194 -m if [ -d $RULEPATH ] then cd $RULEPATH $MAKE $RULEMOD.o $INSMOD $RULEMOD.o fi fi ;; stop) if [ -x $IPVSADM ] then $IPVSADM -C $RMMOD $RULEMOD fi ;; *) echo "Usage: lcs {start|stop}" exit 1 esac exit 0