все, унифицировал скрипты gprs, чтобы после отключения на место возвращался локальный шлюз
gprs_start_userscript.sh
#!/bin/sh
echo `route |grep default |awk '{print $2}'` > /tmp/gate
/usr/script/gprs.sh start
exit 0
gprs_stop_userscript.sh
#!/bin/sh
/usr/script/gprs.sh stop
route add default gw `cat /tmp/gate`
exit 0
Смысл какой... перед стартом gprs скрипт создает в /tmp файл gate, в котором хранится наш локальный шлюз.
После этого локальный шлюз удаляется и на время gprs-сессии заменяется gprs'сным
После отключения gprs gprs'сный шлюз удаляется и на его место возвращается локальный.
Все.
Думаю, следует добавить в фак...
|