URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID6
Нить номер: 18102
[ Назад ]

Исходное сообщение
"странное поведение pppoe"

Отправлено kos_fist , 27-Янв-09 12:19 
Добрый день!
Помогите пожалуйста разобраться в следующей проблеме....
Есть сервер под управлением freebsd и модем настроенные бриджом...На сервере поднят pppoe...
Суть проблемы в том, что при сбросе сессии провайдером обычно рррое нормально подымается, но в последнее время не всегда....бывает что просто не подхватывает сессию....а поскольку это все находится на расстоянии многих километров, то немного раздражает :)
Буду благодарен за любые подсказки....
зы: ниже конфиги
ppp.conf

default:
pppoe:
set device PPPoE:rl0
set mru 1492
set mru 1492
set speed sync
enable lqr
set lqrperiod 5
set cd 5
set dial
set crtscts off
set login
set timeout 0
set authname ########
set authkey ############
add default HISADDR
enable dns

rc.conf

#PPP
network_interfaces="auto"
ifconfig rl0 up
ppp_enable="YES"
ppp_mode="ddial"
ppp_profile="pppoe"
ppp_nat="YES"
ppp_user="root"


Содержание

Сообщения в этом обсуждении
"странное поведение pppoe"
Отправлено an , 27-Янв-09 13:59 
>[оверквотинг удален]
>rc.conf
>
>#PPP
>network_interfaces="auto"
>ifconfig rl0 up
>ppp_enable="YES"
>ppp_mode="ddial"
>ppp_profile="pppoe"
>ppp_nat="YES"
>ppp_user="root"

аналогичная проблема была с самого начала (провайдер облтелеком, Дубна) после некоторого бодания с провайдером все решилась написанием скрипта перезагрузки модема(dlink dsl-500) через telnet, который активизируется если несколько попыток соединится подряд закончились неудачей.  после перезагрузки модема сессия pppoe поднимается.

замечу что аналогичные проблемы с соединением были и при соединении из под windows.



"странное поведение pppoe"
Отправлено kos_fist , 27-Янв-09 14:00 
>[оверквотинг удален]
>>ppp_nat="YES"
>>ppp_user="root"
>
>аналогичная проблема была с самого начала (провайдер облтелеком, Дубна) после некоторого бодания
>с провайдером все решилась написанием скрипта перезагрузки модема(dlink dsl-500) через telnet,
>который активизируется если несколько попыток соединится подряд закончились неудачей.  после
>перезагрузки модема сессия pppoe поднимается.
>
>замечу что аналогичные проблемы с соединением были и при соединении из под
>windows.

А скриптиком не поделишься? :)


"странное поведение pppoe"
Отправлено an , 27-Янв-09 14:28 
>А скриптиком не поделишься? :)

прежде чем прикручивать скрипт неплохо бы убедиться что перезагрузка модема спасает....

скрипт перезагрузки модема на перле readsl.pl:
#!/usr/bin/perl
## Connect and login.
use Net::Telnet ();

$passwd = new Net::Telnet (Dump_Log   => "/var/log/readsl.log",
               -timeout => 2,
                           -output_record_separator => "\r",
                           -telnetmode => 0,
                           -cmd_remove_mode => 1);
$passwd->errmode("return");
$passwd->open("192.168.1.1");
$passwd->waitfor('/login: ?$/i')    or die "no password prompt: ", $passwd->lastline;
$passwd->print("root\r");
$passwd->waitfor('/assword: ?$/i')  or die "bad old password: ", $passwd->lastline;
$passwd->print("admin\r");
$passwd->waitfor('/help/')  or die "bad prompt: ", $passwd->lastline;
sleep(1);
$passwd->print("reboot\r");
sleep(1);
$passwd->close();

скрипт для соединения с adsl (через pppd)

#!/bin/bash
while [ true ]; do
/usr/sbin/pppd pty '/usr/sbin/pppoe -I eth0 -T 80 -U  -m 1412   ' ipparam ppp0 linkname ppp0  noipdefault noauth default-asyncmap defaultroute hide-password nodetach usepeerdns mtu 1492 mru 1492 noaccomp noccp nobsdcomp nodeflate nopcomp novj novjccomp user xxxx password xxxx lcp-echo-interval 20 lcp-echo-failure 3   debug
/root/readsl.pl
sleep 100
done



"странное поведение pppoe"
Отправлено kos_fist , 27-Янв-09 14:33 
Большое спасибо за помощь!!!!