imho.ws
IMHO.WS  

Вернуться   IMHO.WS > Программы и Операционные системы > Пингвинятник (ОС *NIX)
Опции темы
Старый 03.12.2004, 20:43     # 1
StRaNNiK
Member
 
Аватар для StRaNNiK
 
Регистрация: 08.06.2003
Адрес: Екатеринбург
Пол: Male
Сообщения: 254

StRaNNiK Популярный человек на этом форумеStRaNNiK Популярный человек на этом форумеStRaNNiK Популярный человек на этом форумеStRaNNiK Популярный человек на этом форумеStRaNNiK Популярный человек на этом форумеStRaNNiK Популярный человек на этом форумеStRaNNiK Популярный человек на этом форумеStRaNNiK Популярный человек на этом форуме
Помогите переделать скрипт. Плиз...

Народ, есть скрипт для соединения по 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
А вот это выводит после запуска самого скрипта:
Цитата:
#gprs
usage: route [-dnqtv] command [] args]
pppd: unrecognized option 'usepeerdns'
pppd version 2.3 patch level 5
Usage: pppd [ options ], where options are:
//текст опущен//
StRaNNiK вне форума  
Старый 04.12.2004, 16:18     # 2
noname
Full Member
 
Аватар для noname
 
Регистрация: 06.03.2003
Адрес: Earth
Сообщения: 761

noname Имеются все основания чтобы гордиться собойnoname Имеются все основания чтобы гордиться собойnoname Имеются все основания чтобы гордиться собойnoname Имеются все основания чтобы гордиться собойnoname Имеются все основания чтобы гордиться собойnoname Имеются все основания чтобы гордиться собойnoname Имеются все основания чтобы гордиться собойnoname Имеются все основания чтобы гордиться собойnoname Имеются все основания чтобы гордиться собойnoname Имеются все основания чтобы гордиться собойnoname Имеются все основания чтобы гордиться собой
попробуй заменить route -n на netstat -rn

и синтаксис добавления маршрутов с помошью route немного отличается от route в linux , например gw -такого в freebsd нет
man route in linux
man route in bsd

ну и наверное man pppd

удачи.
__________________
Смерть фашистским оккупантам.
noname вне форума  

Опции темы

Ваши права в разделе
Вы НЕ можете создавать новые темы
Вы не можете отвечать в темах.
Вы НЕ можете прикреплять вложения
Вы НЕ можете редактировать свои сообщения

BB код Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 01:53.




Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.