Провайдер рвет сессию каждые 24 часа... Подскажите - как и куда правильно прописать этот keepalive? =)
>Провайдер рвет сессию каждые 24 часа... Подскажите - как и куда правильно
>прописать этот keepalive? =)а зачем? он сам порвет)
>>Провайдер рвет сессию каждые 24 часа... Подскажите - как и куда правильно
>>прописать этот keepalive? =)
>
>а зачем? он сам порвет)Поднимать заново порванное соединение.
>Поднимать заново порванное соединение.Какая ОС, и если линукс, то какой дистрибутив? если вы используете rp-pppoe, его скрипты сами за всем следят. Ну и в большинстве дистрибутивов это по умолчанию.
>Провайдер рвет сессию каждые 24 часа... Подскажите - как и куда правильно
>прописать этот keepalive? =)Какой командой поднимаете соединение?
в /etc/ppp/ppp.conf стоят опцииset dial
set timeout 0
set redial random 0
?
>>Провайдер рвет сессию каждые 24 часа... Подскажите - как и куда правильно
>>прописать этот keepalive? =)
>
>Какой командой поднимаете соединение?
>в /etc/ppp/ppp.conf стоят опции
>?запускаю:
ppp -ddial eltelppp.conf:
default:
set log Phase tun command
eltel:
set dial
set timeout 0
set redial random 0
set device PPPoE:rl0
set authname xxxx
set authkey xxxxxx
add default HISADDR
nat enable yes
эти 3 строки поставил только что, попробывал... безрезультатно... выдернул кабель, подождал 5 минут... воткнул... еще 5 подождал - не подключился... вручную все сразу опять заработало...
>эти 3 строки поставил только что, попробывал... безрезультатно... выдернул кабель, подождал 5
>минут... воткнул... еще 5 подождал - не подключился... вручную все сразу
>опять заработало...Добавьте еще
set log local +phase +command +connect +tunи смотрите логи при дисконнекте /var/log/ppp.log
P.S. есть подозрение, что это у провайдера залипают интерфейсы.
>
>>эти 3 строки поставил только что, попробывал... безрезультатно... выдернул кабель, подождал 5
>>минут... воткнул... еще 5 подождал - не подключился... вручную все сразу
>>опять заработало...
>
>Добавьте еще
> set log local +phase +command +connect +tun
>
>и смотрите логи при дисконнекте /var/log/ppp.log
>P.S. есть подозрение, что это у провайдера залипают интерфейсы.сделал:
default:
set log local Phase tun command connect
или с плюсиками нужно было?)))Завтра в 22:20 по Москве будет 24 часа с момента подключения, посмотрю что там в логе будет...
>[оверквотинг удален]
>>и смотрите логи при дисконнекте /var/log/ppp.log
>>P.S. есть подозрение, что это у провайдера залипают интерфейсы.
>
>сделал:
>default:
> set log local Phase tun command connect
>или с плюсиками нужно было?)))
>
>Завтра в 22:20 по Москве будет 24 часа с момента подключения, посмотрю
>что там в логе будет...С плюсиками.
А чтобы не ждать - надо было передернуть патч-корд.
>[оверквотинг удален]
>>сделал:
>>default:
>> set log local Phase tun command connect
>>или с плюсиками нужно было?)))
>>
>>Завтра в 22:20 по Москве будет 24 часа с момента подключения, посмотрю
>>что там в логе будет...
>
>С плюсиками.
>А чтобы не ждать - надо было передернуть патч-корд.Сделал:
default:
set log local Phase tun command +phase +command +connect +tunПошел передергивать патч корд... Минут через 30 вернусь с результатами (2 минуты результата в логе не дали, даже сессия не прервалась...)
>Пошел передергивать патч корд... Минут через 30 вернусь с результатами (2 минуты
>результата в логе не дали, даже сессия не прервалась...)Добавьте еще в конфиг
enable lqr echo
set lqrperiod 15
set cd 15
set crtscts off
>[оверквотинг удален]
>>Пошел передергивать патч корд... Минут через 30 вернусь с результатами (2 минуты
>>результата в логе не дали, даже сессия не прервалась...)
>
>Добавьте еще в конфиг
>
> enable lqr echo
> set lqrperiod 15
> set cd 15
> set crtscts off
>Подключение:
Loading /lib/libalias_cuseeme.so
Loading /lib/libalias_ftp.so
Loading /lib/libalias_irc.so
Loading /lib/libalias_nbt.so
Loading /lib/libalias_pptp.so
Loading /lib/libalias_skinny.so
Loading /lib/libalias_smedia.so
Working in ddial mode
Using interface: tun0
tun0: Command: default: enable lqr echo
tun0: Command: default: set lqrperiod 15
tun0: Command: default: set cd 15
tun0: Command: default: set crtscts off
tun0: Command: eltel: set dial
tun0: Command: eltel: set timeout 0
tun0: Command: eltel: set redial random 0
tun0: Command: eltel: set device PPPoE:rl0
tun0: Command: eltel: set authname 15676
tun0: Command: eltel: set authkey ********
tun0: Command: eltel: add default HISADDR
tun0: Command: eltel: nat enable yes
лог:
Oct 29 23:20:56 local ppp[21470]: Phase: Using interface: tun0
Oct 29 23:20:56 local ppp[21470]: Phase: deflink: Created in closed state
Oct 29 23:20:56 local ppp[21471]: Phase: PPP Started (ddial mode).
Oct 29 23:20:56 local ppp[21471]: Phase: bundle: Establish
Oct 29 23:20:56 local ppp[21471]: Phase: deflink: closed -> opening
Oct 29 23:20:56 local ppp[21471]: Phase: deflink: Connected!
Oct 29 23:20:56 local ppp[21471]: Phase: deflink: opening -> dial
Oct 29 23:20:56 local ppp[21471]: Phase: deflink: dial -> carrier
Oct 29 23:20:57 local ppp[21471]: Phase: Received NGM_PPPOE_ACNAME (hook "GW088-001")
Oct 29 23:20:57 local ppp[21471]: Phase: Received NGM_PPPOE_SESSIONID
Oct 29 23:20:57 local ppp[21471]: Phase: Received NGM_PPPOE_SUCCESS
Oct 29 23:20:57 local ppp[21471]: Phase: deflink: carrier -> login
Oct 29 23:20:57 local ppp[21471]: Phase: deflink: login -> lcp
Oct 29 23:20:58 local ppp[21471]: Warning: deflink: Reducing configured MRU from 1500 to 1492
Oct 29 23:20:58 local ppp[21471]: Phase: bundle: Authenticate
Oct 29 23:20:58 local ppp[21471]: Phase: deflink: his = CHAP 0x05, mine = none
Oct 29 23:20:58 local ppp[21471]: Phase: Chap Input: CHALLENGE (23 bytes from GW088-001)
Oct 29 23:20:58 local ppp[21471]: Phase: Chap Output: RESPONSE (15676)
Oct 29 23:20:58 local ppp[21471]: Phase: Chap Input: SUCCESS
Oct 29 23:20:58 local ppp[21471]: Phase: deflink: lcp -> open
Oct 29 23:20:58 local ppp[21471]: Phase: bundle: Network
Oct 29 23:20:58 local ppp[21471]: Warning: 0.0.0.0/0: Change route failed: errno: No such process
Oct 29 23:20:58 local ppp[21471]: Warning: ff02:5::/32: Change route failed: errno: Network is unreachableПри отключении кабеля - ничего не происходило. Просто пропал интернет, через 15 минут воткнул обратно - без реакции... Тоесть даже ничего в лог не дописало...
>При отключении кабеля - ничего не происходило. Просто пропал интернет, через 15
>минут воткнул обратно - без реакции... Тоесть даже ничего в лог
>не дописало...Еще дописываем в конфиг
set mru 1492
set mtu 1492Покажите файлы ppp.linkdown и ppp.linkup
>[оверквотинг удален]
>>минут воткнул обратно - без реакции... Тоесть даже ничего в лог
>>не дописало...
>
>Еще дописываем в конфиг
>
> set mru 1492
> set mtu 1492
>
>
>Покажите файлы ppp.linkdown и ppp.linkupГде эти фалы лежат? =\ даже через find не нашел...
>>Покажите файлы ppp.linkdown и ppp.linkup
>
>Где эти фалы лежат? =\ даже через find не нашел...Они должны находится в /etc/ppp и они отвечают за выполнения скриптов при поднятии и опускания интерфейса.
Посмотрите примеры конфигов и поймете, что у вас дефолт-роут не меняется и ессно, соединение не поднимается при реконнекте.
>
>>>Покажите файлы ppp.linkdown и ppp.linkup
>>
>>Где эти фалы лежат? =\ даже через find не нашел...
>
>Они должны находится в /etc/ppp и они отвечают за выполнения скриптов при
>поднятии и опускания интерфейса.
>Посмотрите примеры конфигов и поймете, что у вас дефолт-роут не меняется и
>ессно, соединение не поднимается при реконнекте.К сожалению мне знаний не хватает понять как поменять дефолт-роут и что написать в linkup и linkdown... Даже прочитав эту статью... http://www.freebsd.org.ua/doc/ru_RU.KOI8-R/books/ppp-primer/...
Но при разрыве сессии произошло следующее:
Oct 30 23:21:05 local ppp[21471]: Phase: deflink: open -> lcp
Oct 30 23:21:05 local ppp[21471]: Warning: 0.0.0.0/0: Change route failed: errno: No such process
Oct 30 23:21:05 local ppp[21471]: Warning: ff02:5::/32: Change route failed: errno: Network is unreachable
Oct 30 23:21:05 local ppp[21471]: Phase: Received NGM_PPPOE_CLOSE
Oct 30 23:21:05 local ppp[21471]: Phase: deflink: Device disconnected
Oct 30 23:21:05 local ppp[21471]: Phase: deflink: Disconnected!
Oct 30 23:21:05 local ppp[21471]: Phase: deflink: lcp -> logout
Oct 30 23:21:05 local ppp[21471]: Phase: deflink: Disconnected!
Oct 30 23:21:05 local ppp[21471]: Phase: deflink: logout -> hangup
Oct 30 23:21:05 local ppp[21471]: Phase: deflink: Connect time: 86409 secs: 539564550 octets in, 2354648587 octets out
Oct 30 23:21:05 local ppp[21471]: Phase: deflink: 1484383 packets in, 2034799 packets out
Oct 30 23:21:05 local ppp[21471]: Phase: total 33494 bytes/sec, peak 2353546 bytes/sec on Thu Oct 30 23:04:23 2008
Oct 30 23:21:05 local ppp[21471]: Phase: deflink: hangup -> opening
Oct 30 23:21:05 local ppp[21471]: Phase: deflink: Enter pause (3) for redialing.
Oct 30 23:21:08 local ppp[21471]: Phase: deflink: Connected!
Oct 30 23:21:08 local ppp[21471]: Phase: deflink: opening -> dial
Oct 30 23:21:08 local ppp[21471]: Phase: deflink: dial -> carrier
Oct 30 23:21:08 local ppp[21471]: Phase: Received NGM_PPPOE_ACNAME (hook "GW077-247")
Oct 30 23:21:08 local ppp[21471]: Phase: Received NGM_PPPOE_SESSIONID
Oct 30 23:21:08 local ppp[21471]: Phase: Received NGM_PPPOE_SUCCESS
Oct 30 23:21:08 local ppp[21471]: Phase: deflink: carrier -> login
Oct 30 23:21:08 local ppp[21471]: Phase: deflink: login -> lcp
Oct 30 23:21:09 local ppp[21471]: Warning: deflink: Reducing configured MRU from 1500 to 1492
Oct 30 23:21:09 local ppp[21471]: Phase: deflink: his = CHAP 0x05, mine = none
Oct 30 23:21:09 local ppp[21471]: Phase: Chap Input: CHALLENGE (28 bytes from GW077-247)
Oct 30 23:21:09 local ppp[21471]: Phase: Chap Output: RESPONSE (15676)
Oct 30 23:21:10 local ppp[21471]: Phase: Chap Input: SUCCESS
Oct 30 23:21:10 local ppp[21471]: Phase: deflink: Already in NETWORK phase
Oct 30 23:21:10 local ppp[21471]: Phase: deflink: lcp -> open
Oct 30 23:21:10 local ppp[21471]: Warning: 0.0.0.0/0: Change route failed: errno: No such process
Oct 30 23:21:10 local ppp[21471]: Warning: ff02:5::/32: Change route failed: errno: Network is unreachable
Oct 30 23:23:09 local ppp[21471]: Phase: Clearing choked output queue
Далее все по кругу... Соединение так и не устанавливалось... Помогло только killall ppp и ppp ddial -eltel ...
>>
>Oct 30 23:21:10 local ppp[21471]: Warning: 0.0.0.0/0: Change route failed: errno: No
>such process
>Oct 30 23:21:10 local ppp[21471]: Warning: ff02:5::/32: Change route failed: errno: Network
>is unreachable
>Oct 30 23:23:09 local ppp[21471]: Phase: Clearing choked output queue
>
Создайте /etc/ppp/ppp.linkup:
eltel:
delete HISADDR
!bg /sbin/route change default HISADDR
/etc/ppp/ppp.linkdown:
eltel:
!bg /sbin/route delete default HISADDR
# или выставляем дефолтный роут до соединения с провайдером.