Projekat

Općenito

Profil

Podrška #18016 » routes.sh

rute - Jasmin Beganović, 27.07.2009 14:31

 
#!/bin/sh

IP_WAN=`ifconfig ppp0 | grep -o "inet addr:\(.*\) P-t-P" | sed -e "s/inet addr://" | sed -e "s/ P-t-P//" | sed -e "s/ //g"`
echo ipwan=$IP_WAN

add_route() {

local net=$1
local via=$2
local dev=$3

echo $net, $dev

# if you say:
# ip route add 195.222.33.151 dev ppp0
# then ip route show =>
# 195.222.33.151 dev ppp0 scope link


if [ "$via" == "link" ]
then
ROUTE_EXISTS=`ip route show | grep -c "$net dev $dev.*link"`
else
ROUTE_EXISTS=`ip route show | grep -c "$net via $via dev $dev"`
fi

#echo net=$net, via=$via, dev=$dev, exists=$ROUTE_EXISTS

if [ "$ROUTE_EXISTS" == "0" ]
then
if [ "$via" == "link" ]
then
echo ip route add $net dev $dev
ip route add $net dev $dev
else
echo ip route add $net via $via dev $dev
ip route add $net via $via dev $dev
fi
fi

}

VPN_ROUTER="192.168.45.5"

#freezone

add_route "10.100.37.51" "10.0.0.1" "ppp1"
add_route "10.100.37.50" "10.0.0.1" "ppp1"

add_route "195.222.32.8" "10.0.0.1" "ppp1"
add_route "195.222.32.10" "10.0.0.1" "ppp1"
add_route "195.222.32.20" "10.0.0.1" "ppp1"
add_route "195.222.32.15" "10.0.0.1" "ppp1"
add_route "195.222.32.16" "10.0.0.1" "ppp1"
add_route "195.222.32.34" "10.0.0.1" "ppp1"
add_route "195.222.32.45" "10.0.0.1" "ppp1"
add_route "195.222.32.46" "10.0.0.1" "ppp1"
add_route "195.222.32.48" "10.0.0.1" "ppp1"
add_route "195.222.32.54" "10.0.0.1" "ppp1"
add_route "195.222.32.56" "10.0.0.1" "ppp1"
add_route "195.222.32.60" "10.0.0.1" "ppp1"
add_route "195.222.32.61" "10.0.0.1" "ppp1"
add_route "195.222.32.130" "10.0.0.1" "ppp1"
add_route "195.222.32.131" "10.0.0.1" "ppp1"
add_route "195.222.32.132" "10.0.0.1" "ppp1"
add_route "195.222.32.161" "10.0.0.1" "ppp1"

add_route "195.222.33.148" "10.0.0.1" "ppp1"
add_route "195.222.33.149" "10.0.0.1" "ppp1"
add_route "195.222.33.157" "10.0.0.1" "ppp1"
add_route "195.222.33.163" "10.0.0.1" "ppp1"
add_route "195.222.33.229" "10.0.0.1" "ppp1"
add_route "195.222.33.239" "10.0.0.1" "ppp1"
add_route "195.222.33.204" "10.0.0.1" "ppp1"

add_route "207.38.11.34" "10.0.0.1" "ppp1"
add_route "207.38.10.110" "10.0.0.1" "ppp1"
add_route "207.135.145.7" "10.0.0.1" "ppp1"

add_route "208.167.225.2" "10.0.0.1" "ppp1"

add_route "63.146.124.14" "10.0.0.1" "ppp1"
add_route "63.146.124.40" "10.0.0.1" "ppp1"
add_route "63.146.124.56" "10.0.0.1" "ppp1"

add_route "192.246.40.62" "10.0.0.1" "ppp1"

add_route "80.65.85.132" "10.0.0.1" "ppp1"
add_route "80.65.85.137" "10.0.0.1" "ppp1"

#endof freezone

add_route "192.168.11.0/24" $VPN_ROUTER "br-lan"
add_route "192.168.65.0/24" $VPN_ROUTER "br-lan"
add_route "192.168.66.0/24" $VPN_ROUTER "br-lan"
add_route "192.168.42.0/24" $VPN_ROUTER "br-lan"
add_route "192.168.43.0/24" $VPN_ROUTER "br-lan"
add_route "192.168.44.0/24" $VPN_ROUTER "br-lan"
add_route "192.168.55.0/24" $VPN_ROUTER "br-lan"
add_route "192.168.4.0/24" $VPN_ROUTER "br-lan"

add_route "10.100.39.0/27" $VPN_ROUTER "br-lan"

#nema vise 169-ice
#add_route "192.169.45.0/24" "192.168.45.4" "br-lan"

(2-2/2)