From 164a3b51a9891690695547fe84c8d7eef16af444 Mon Sep 17 00:00:00 2001 From: Arne Fitzenreiter Date: Sat, 19 Feb 2011 20:47:38 +0100 Subject: [PATCH 1/1] Add optional route to pptp server. --- html/cgi-bin/pppsetup.cgi | 6 ++++++ src/initscripts/init.d/networking/red | 8 ++++++++ 2 files changed, 14 insertions(+) diff --git a/html/cgi-bin/pppsetup.cgi b/html/cgi-bin/pppsetup.cgi index 443c201fa7..4c7bb8c772 100644 --- a/html/cgi-bin/pppsetup.cgi +++ b/html/cgi-bin/pppsetup.cgi @@ -709,6 +709,11 @@ print <My Netconfig + + PPTP Route * + + + END ; } @@ -927,6 +932,7 @@ sub initprofile $pppsettings{'VCI'} = '32'; $pppsettings{'PPTP_PEER'} = '10.0.0.138'; $pppsettings{'PPTP_NICCFG'} = '10.0.0.140/24 broadcast 10.0.0.255'; + $pppsettings{'PPTP_ROUTE'} = ''; $pppsettings{'PROTOCOL'} = 'RFC2364'; $pppsettings{'MTU'} = '1492'; $pppsettings{'MRU'} = '1492'; diff --git a/src/initscripts/init.d/networking/red b/src/initscripts/init.d/networking/red index 0c41663e97..1e4af55af8 100644 --- a/src/initscripts/init.d/networking/red +++ b/src/initscripts/init.d/networking/red @@ -363,6 +363,10 @@ case "${1}" in fi fi ip link set ${PPP_NIC} up + if [ -n "${PPTP_ROUTE}" ]; then + boot_mesg "Set route ${PPTP_ROUTE} to pptp server..." + route add ${PPTP_ROUTE} + fi else boot_mesg "Bringing up the PPP via ${TYPE} on ${COMPORT}..." fi @@ -551,6 +555,10 @@ case "${1}" in fi fi + if [ -n "${PPTP_ROUTE}" ]; then + route del ${PPTP_ROUTE} + fi + if [ "$DEVICE" != "${GREEN_DEV}" ] && [ "$DEVICE" != "" ]; then link_status=`ip link show $DEVICE.${INET_VLAN} 2> /dev/null` if [ -n "${link_status}" ]; then -- 2.39.2