(fwd) Re: pppd & no carrier

Andrey Gerzhov (kittle@freeland.alex-ua.com)
Wed, 10 Feb 1999 13:33:53 +0200 (EET)

-- forwarded message --
Path: freeland.alex-ua.com!routki.ki.yurteh.net!carrier.kiev.ua!srcc!Gamma.RU!ddt.demos.su!fido-news-server
From: "Igor Sysoev" <igor@nitek.ru>
Newsgroups: fido7.ru.unix.bsd
Subject: Re: pppd & no carrier
Date: 9 Feb 1999 12:39:33 +0300
Organization: A poorly-installed InterNetNews site
Lines: 40
Approved: <gateway@fido7.ru>
Message-ID: <01be540f$b3310750$0a01a8c0@igor>
References: <1471570325@igor> <4057872185@p45.f175.n5030.z2.ftn>
NNTP-Posting-Host: ddt.demos.su
X-BeforeModerator-Path: not-for-mail
X-BeforeModerator-NNTP-Posting-Host: igor.nitek.ru
X-Newsreader: Microsoft Internet News 4.70.1161
Xref: freeland.alex-ua.com fido7.ru.unix.bsd:3361

Kirill Timofeev <Kirill.Timofeev@p45.f175.n5030.z2.fidonet.org> wrote
in article <4057872185@p45.f175.n5030.z2.ftn>...

> Вот лог. Только я не совсем понимаю, как его интеpпpетиpовать.

Посмотрел я вчера на это потом на свои логи и понял в чем дело.
У меня пару раз во время такой же ситуации, когда удаленная
сторона несколько раз шлет имя и пароль, подымался линк на
провайдера, то есть лог выглядит так:

user _username_ logged in
подымаем линк
линк поднят
sent [PAP AuthAck id=0x1 "Login ok"]

Спрашивается, зачем ? Обычно это происходит, когда нужно сделать
какой-нибудь резолвинг. Смотрим сорсы и точно - делается
gethostbyname на адрес в pap-secrets, а у меня там '*'.
Смотрим tcpdump и видим запрос на '*.'.
Иногда запрос выполняется больше минуты, это несколько
раздражает клиента и он кладет трубку.

Очевидно, у тебя в таких ситуациях просто не было коннекта
с внешним миром.

Как с этим боротся ? Либо задавать в pap-secrets вместо
'*' подсеть в виде 192.168.10.0/24, либо патчить
исходник, заменив в auth.c строку

if (*p != '!' && *p != '-' && strchr(p, '/') == NULL) {

на

if (*p != '!' && *p != '-' *p != '*' &&
strchr(p, ':') == NULL && strchr(p, '/') == NULL) {

-- 
С уважением,
Игорь Сысоев

-- end of forwarded message --

-- 
С тем, что не помешает никогда,
                                               Kittle