#!/bin/bash

PATH=/usr/local/sbin:/usr/sbin:/sbin:/usr/local/bin:/usr/bin:/bin
export PATH

PPP_IFACE="$1"
PPP_TTY="$2"
PPP_SPEED="$3"
PPP_LOCAL="$4"
PPP_REMOTE="$5"
PPP_IPPARAM="$6"
export PPP_IFACE PPP_TTY PPP_SPEED PPP_LOCAL PPP_REMOTE PPP_IPPARAM

IP="/sbin/ip"
#LOG="/etc/ppp/vpn.log"
#exec 2>>$LOG

[ -x /sbin/ip ] || exit

if [ -s /etc/ppp/peers/linuxlab -a -r /etc/ppp/peers/linuxlab ]; then

   echo 0 >/proc/sys/net/ipv4/conf/$PPP_IFACE/rp_filter

   $IP ru sh | grep -w $PPP_LOCAL || $IP ru add from $PPP_LOCAL table 1 prio 10
   $IP ro sh table 1 | grep -w $PPP_IFACE || \
   $IP ro repl table 1 default via $PPP_REMOTE dev $PPP_IFACE
fi
################################################################
