LINUX.ORG.RU

ятс - подключение дсл, вводишь нужное, ifup / ifdown dsl0. реконект - баш скрипт на пару строчек в кроне.

anonymous
()

> автоподключение dsl-provider при разрыве.

Читай man pppd и обрати внимание на опции persist, maxfail, lcp-echo-*

gruy ★★★★★
()
Ответ на: комментарий от gruy

eto ne vsegda srabatyvaet

mozhno vot kak:

#!/bin/sh

if [ ! -f /patch/inett ]; then
/usr/bin/poff -a
exit
fi

CHECK_INET=`/bin/ping -c 10 www.yandex.ru`
RES=`/sbin/ifconfig ppp0 2>/dev/null`

if [ "x$CHECK_INET" == "x" ] ; then
date >> /var/log/messages
/usr/bin/poff -a
/bin/sleep 10
/usr/bin/pon alias_of_provider
/bin/sleep 10
exit
fi

v cron zabit` i vse. i formatirovanie, esli nado

i sozdat` etot file. "/patch/inett"

anonymous
()
Ответ на: комментарий от anonymous

ili "killall pppd", vmesto poff.

v obshem, podpravit' pod sebya. Kstati, takie scripty rabotaut kuda nadezhnee, 4em pod offtopikom avtomat. esli pod offtopom padaet ne vpn a ves` ethernet, autopodklu4alka na4inet glu4it` i tupo dolbit stary "process". zdes` vse 4etko

NANium
()
Ответ на: комментарий от NANium

mozhno dobavit` otsylky ip na nyzhnyi mail. izmenenia

primerno tak:

#!/bin/sh

if [ ! -f /path/inett ]; then
/usr/bin/killall pppd
exit
fi

CHECK_INET=`/bin/ping -c 10 www.yandex.ru`
RES=`/sbin/ifconfig ppp0 2>/dev/null`

if [ "x$CHECK_INET" == "x" ] ; then
date >> /var/log/messages
/usr/bin/poff -a
/bin/sleep 10
/usr/bin/pon trc
/bin/sleep 10
/sbin/ifconfig | grep inet | grep -v inet6 | grep -v 172.16. | grep -v 127.0.0.1 | grep -v your_local_ip | awk '{print $2}' /usr/bin/mutt -s "my ip" -m application/octet-stream some@mail.com
exit
fi

i nstraivaem po4tovy server

NANium
()
Ответ на: комментарий от NANium

Ну и сложности...

Не помню случая, когда эти опции не помогали мне. Ну, и чтобы не отсылать новый адрес на мыло, есть сервисы типа dyndns.org.

gruy ★★★★★
()
Ответ на: комментарий от gruy

>Не помню случая, когда эти опции не помогали мне. Ну, и чтобы не отсылать новый адрес на мыло, есть сервисы типа dyndns.org.

А, если интерфейс pptp поднят, а связи нет? На стороне сервера всякое может, ведь, быть. У нас такое бывало и продолжается иногда. Раз в месяц. Два, три раза в месяц.

NANium
()

Я сделал такой скрипт и повесил его в крон (OpenSUSE):

#!/bin/bash
declare -i SUCCESS=`ping -c 1 ya.ru | grep "64 bytes from" |wc -l`
if test "$SUCCESS" -gt 0; then
exit 0
fi
echo `date` '- Connection error, reconnecting.'>>connection.log
cinternet --interface-name=dsl0 -O && cinternet --interface-name=dsl0 -A

jerry
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.