Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 05 Sep 2007 19:11:11 +0300
From:      Mihai Tanasescu <mihai@duras.ro>
To:        Mihai Tanasescu <mihai@duras.ro>
Cc:        freebsd-net@freebsd.org
Subject:   Re: Freebsd MPD PPTP
Message-ID:  <46DED51F.9080809@duras.ro>
In-Reply-To: <46DEBEA7.1020201@duras.ro>
References:  <46DEBEA7.1020201@duras.ro>

next in thread | previous in thread | raw e-mail | index | archive | help
Mihai Tanasescu wrote:
> Hello,
>
>
> I'm using MPD4 to establish a PPTP VPN from my FreeBSD 6.2 server to 
> some clients and I've started encountering some strange problems.
>
> The connection goes well, everything functions accordingly but after a 
> while (very random, can be 5 minutes, 1 hour, 8 hours) I loose 
> connectivity (the clients' Windows icon show packet are being sent, 
> but nothing is received). A tcpdump on the external interface shows no 
> packets going out and the same for tcpdump on ng0 (although I'm not 
> sure if it should display something here).
>
> For what I've seen the ip address on the ng0 interface disappears.
>
> My config looks like the following:
>
> FreeBSD cs.duras.ro 6.2-RELEASE FreeBSD 6.2-RELEASE #0
>
> - standard kernel
> - rc.conf: mpd_enable="YES"
>
>
> mpd.conf
> pptp1:
>        new -i ng0 pptp1 pptp1
>        set iface disable proxy-arp
>        set ipcp ranges 192.168.1.129/32 192.168.1.130/32
>        set iface route 192.168.1.130/32
>        load pptp_standard
>
> pptp_standard:
>        set iface idle 0
>        set iface disable on-demand
>        set iface enable tcpmssfix
>        set bundle disable multilink
>        set bundle enable compression
>        set bundle enable noretry
>        set bundle max-logins 0
>        set link no pap chap
>        set link enable chap
>        set link keep-alive 0 0 // tried before with 10 and 60 and now 
> I've disabled the keepalives
>        set link max-redial -1
>        set link yes acfcomp protocomp
>        set link enable chap-md5 chap-msv1 chap-msv2 chap
>        set link mtu 1460
>        set link mtu 1460 //here I also tried without these
>        set link mru 1460 // here I also tried without these
>        set link latency 0
>        set ipcp dns dns-ip-address
>        set ipcp yes vjcomp
>        set ccp yes mppc
>        set ccp yes mpp-e40
>        set ccp yes mpp-e128
>        set ccp yes mpp-stateless
>        set pptp disable delayed-ack
>
> mpd.links
>
> pptp1:
>       set link type pptp
>       set pptp self my-server-ip-address
>       set pptp enable incoming
>       set pptp disable originate
>       set pptp disable windowing
>
> I'm also using pf for NAT:
> scrub in all fragment reassemble no-df max-mss 1452
> #nonat = local table with lan ip addresses
> nat on $ext_if from 192.168.1.128/25 to ! <nonat> -> ($ext_if)
>
> I get no packet errors during the communication.
>
> Can anyone help in debugging this ?
>
>
> Thanks,
> Mihai
>
>
>
>
>

Forgot to mention this:

As far as I'm seeing it now, this only happens when 2 users try to be 
simultaneously connected.

I have defined:

pptp1:
        new -i ng0 pptp1 pptp1
        set iface disable proxy-arp
        set ipcp ranges 192.168.1.129/32 192.168.1.130/32
        load pptp_standard
pptp2:
        new -i ng0 pptp2 pptp2
        set iface disable proxy-arp
        set ipcp ranges 192.168.1.131/32 192.168.1.132/32
        load pptp_standard

pptp1:
       set link type pptp
       set pptp self 86.105.56.134
       set pptp enable incoming
       set pptp disable originate
       set pptp disable windowing
pptp2:
       set link type pptp
       set pptp self 86.105.56.134
       set pptp enable incoming
       set pptp disable originate
       set pptp disable windowing





Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?46DED51F.9080809>