Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 13 Oct 1999 10:09:32 +0200
From:      "Oleg Semyonov" <os@altavista.net>
To:        "Krassimir Slavchev" <krassi@bulinfo.net>
Cc:        <freebsd-questions@freebsd.org>
Subject:   Re: pppd & PAP
Message-ID:  <014901bf1552$6b845740$0400a8c0@admin.dnepr.com>

next in thread | raw e-mail | index | archive | help
Hi!

    There is a bug in pppd-2.3.5 which was patched in later
pppd releases but wasn't included in FreeBSD. When you use '*'
as IP address wildcard in a secret file then pppd is trying to
gethostbyname() for '*' as domain. Because no external route
available the gethostbyname() call timed out, but pppd is
timed out before, and PAP auth failed.

You may use this patch to pppd/auth.c to fix the problem:

--- auth.c.orig Wed Mar 31 19:24:20 1999
+++ auth.c      Wed Mar 31 23:06:23 1999
@@ -1254,7 +1254,7 @@
        u_int32_t a;
        struct hostent *hp;

-       if (*p != '!' && *p != '-' && strchr(p, '/') == NULL) {
+       if (*p != '*' && *p != '!' && *p != '-' && strchr(p, '/') == NULL) {
            hp = gethostbyname(p);
            if (hp != NULL && hp->h_addrtype == AF_INET)
                a = *(u_int32_t *)hp->h_addr;

OS

>We use FreeBSD 2.2.8 to provide dial-up services.
>Clients logged in with PAP authorization. We use mgetty with /AutoPPP/
>to invoke pppd. All works fine, but occurs following problem:
>when there is no connection outside our server to internet users can't
>logged in.
>After debuging we examinate that:
>pppd complete PAP athorization and write user in utmp file, wait and
>exit with HANGUP before inform the kernel of local and remote
>IP addresses and can't complete IPCP negotoation.
>We have 2 local DNS that are working without interuption and resolve all
>
>local addresses.
>Additional information:
>when clients are using terminal login the problem does not exist.
>
>Any hints will be helpfull
>
>Best regards Krassimir Slavchev




To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-questions" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?014901bf1552$6b845740$0400a8c0>