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


_______________________________________________
freebsd-net@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-net
To unsubscribe, send any mail to "[EMAIL PROTECTED]"

Reply via email to