| imho.ws |
![]() |
|
|
|
# 1 | |
|
Member
Регистрация: 08.06.2003
Адрес: Екатеринбург
Пол: Male
Сообщения: 254
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Помогите переделать скрипт. Плиз...
Народ, есть скрипт для соединения по gprs. Скрипт, сразу говорю, не мой. В линуксе он просто отлично работал, а вот во freebsd не хочет
![]() ОЧЕНЬ надеюсь на вашу помощь. Скрипт: Код:
#!/bin/sh
DIALTIMEOUT=20
MODEM=modem SPEED=115200 MODEM_INIT='AT+CGDCONT=1,\"IP\",\"internet.ugsm\" OK'
IH_IP=" ipcp-accept-local ipcp-accept-remote noipdefault
debug usepeerdns user gdata mtu 576
novj nobsdcomp novjccomp nopcomp noaccomp"
LOGSCRIPT="CONNECT"
PHONE="*99***1#"
# перед запуском pppd удаляет default router, по окончании - восстанавливает
# Более корректно было бы вставить эти действия в /etc/ppp/ip-up.local и /etc/ppp/ip-down.local
DR=`route -n | egrep '^0.0.0.0'| grep -v ppp | sed 's/^[^ ]* *\([^ ]*\) .*/default gw \1/'` ;
if [ -n "$DR" ] ; then
trap "echo route add $DR ; route add $DR ; exit" 2 3 9 15
route delete $DR
echo route delete $DR
fi
##########################
##################### При обрыве соединения pppd перезапускается ####################
while true ; do
pppd \
connect 'chat -v ABORT "NO DIALTONE" ABORT "NO CARRIER" ABORT BUSY "" '"$MODEM_INIT"' ATDP'$PHONE' '"$LOGSCRIPT"' ;' \
crtscts defaultroute modem -detach mru 576 \
$NASH_IP:$IH_IP /dev/$MODEM $SPEED
cat /etc/ppp/resolv.conf > /etc/resolv.conf
sleep $DIALTIMEOUT
done
Цитата:
|
|
|
|
|
|
# 2 |
|
Full Member
Регистрация: 06.03.2003
Адрес: Earth
Сообщения: 761
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
попробуй заменить route -n на netstat -rn
и синтаксис добавления маршрутов с помошью route немного отличается от route в linux , например gw -такого в freebsd нет man route in linux man route in bsd ну и наверное man pppd удачи.
__________________
Смерть фашистским оккупантам. |
|
|