Hallo Leute,
ich habe ein Problem mit PPTP in FreeBSD 4.6(-RELEASE) auf einem Cyrix
P6 166, der als Tunnelgateway zwischen dem 100BaseTx LAN und Notebooks
mit WLAN Karten fungiert.
Der Rechner lief bereits schon einmal in einer sehr ähnlichen
Konfiguration unter SuSE 7.2 (kernel 2.4.4) ohne jegliche Probleme, aber
nachdem ich die Maschine auf FreeBSD umgestellt habe, brechen PPTP
tunnel in das LAN (z.B. um ein File von einem SMB server zu laden)
zusammen, nachdem ca 4 bis 6 MB übertragen wurden.
Die Logfiles (siehe unten) scheinen anzudeuten, daß die beiden Endpunkte
des Tunnel die Synchronisation verlieren. Nach Verlust der Synch. kommt
kein Paket mehr beim jeweiligen Partner an, der Tunnel bleibt noch
solange offen, bis der LQM das Problem bemerkt.
Ich habe sowohl den PoPToP daemon v1.1.2 aus den Ports, als auch den mpd
daemon v3.8 als PPTP server konfiguriert und die Ergebnisse waren in
beiden Fällen identisch (schlecht).
Die PPTP clients sind Windows 2000 Maschinen mit Belkin 802.11b Karten,
die Verbindung wird mit der PPTP Implementierung vom Windows 2000 DFÜ
Netzwerk hergestellt.
Das Aushandeln von Verbindung und Verschlüsselung funktionieren
problemlos und die Partner verständigen sich auf MSCHAPv2 und MPPE128
stateless.
Durch ein paar Tests & Trial&Error scheint es mir so als wäre die
Kombination zwischen WLAN Karte und PPP daemon das Problem, da die ganze
Geschichte mit einem Linux Gateway aber schon funktioniert hat, vermute
ich das Problem irgendwo bei der PPP Implementierung.
Hat jemand vielleicht eine Ahnung woran es liegen könnte?
Danke,
Sven
--- /var/log/messages: Aug 6 18:11:32 router1 ppp[235]: tun1: Warning: deflink: Reducing configured MRU from 1500 to 1492 Aug 6 18:11:32 router1 pptpd[234]: CTRL: Ignored a SET LINK INFO packet with real ACCMs! <file download beginnt> Aug 6 18:12:00 router1 ppp[235]: tun1: Error: MPPE: Input: Invalid packet (flags = 0x3000) Aug 6 18:12:07 router1 pptpd[234]: GRE: Bad packet flags 30 ver 81 proto 8800 Aug 6 18:12:38 router1 pptpd[234]: Discarding out-of-order packet 4467, already have 12340 Aug 6 18:12:38 router1 pptpd[234]: Discarding out-of-order packet 4468, already have 12340 Aug 6 18:12:38 router1 pptpd[234]: Discarding out-of-order packet 4469, already have 12340 ... Aug 6 18:13:04 router1 pptpd[234]: EOF reading from pppd /var/log/ppp.log: <tunnel established> Aug 6 18:11:36 router1 ppp[235]: tun1: LCP: Reducing MTU from 1492 to 1490 (CCP requirement) Aug 6 18:11:36 router1 ppp[235]: tun1: ID0: 0 = ioctl(7, 2148037723, 0xbfbfefb8) Aug 6 18:11:36 router1 ppp[235]: tun1: ID0: 1 = socket(17, 3, 0) Aug 6 18:11:36 router1 ppp[235]: tun1: ID0: 108 = write(1, data, 108) Aug 6 18:11:36 router1 ppp[235]: tun1: DNS: INbound query IN SOA inspiron8000.xxxxxx.xxx. Aug 6 18:11:36 router1 ppp[235]: tun1: DNS: INbound query IN A router1..xxxxxx.xxx. Aug 6 18:11:36 router1 ppp[235]: tun1: DNS: INbound query <0x97 <0xc0 .xxxxxx.xxx... Aug 6 18:11:36 router1 ppp[235]: tun1: DNS: INbound query IN SOA 0.168.192.in-addr.arpa. Aug 6 18:11:36 router1 ppp[235]: tun1: DNS: INbound query <0x65 <0x26 0.168.192.in-addr.arpa... Aug 6 18:11:37 router1 ppp[235]: tun1: LCP: deflink: SendEchoRequest(1) state = Opened Aug 6 18:11:42 router1 ppp[235]: tun1: LCP: deflink: RecvEchoReply(1) state = Opened Aug 6 18:11:43 router1 ppp[235]: tun1: LCP: deflink: SendEchoRequest(2) state = Opened Aug 6 18:11:43 router1 ppp[235]: tun1: LCP: deflink: RecvEchoReply(2) state = Opened Aug 6 18:11:48 router1 ppp[235]: tun1: LCP: deflink: SendEchoRequest(3) state = Opened Aug 6 18:11:48 router1 ppp[235]: tun1: LCP: deflink: RecvEchoReply(3) state = Opened Aug 6 18:11:48 router1 ppp[235]: tun1: DNS: INbound query IN A amd2000xp.xxxx.xxx. <file download beginnt> Aug 6 18:11:53 router1 ppp[235]: tun1: LCP: deflink: SendEchoRequest(4) state = Opened Aug 6 18:11:53 router1 ppp[235]: tun1: LCP: deflink: RecvEchoReply(4) state = Opened Aug 6 18:11:58 router1 ppp[235]: tun1: LCP: deflink: SendEchoRequest(5) state = Opened Aug 6 18:11:58 router1 ppp[235]: tun1: LCP: deflink: RecvEchoReply(5) state = Opened Aug 6 18:12:00 router1 ppp[235]: tun1: Error: MPPE: Input: Invalid packet (flags = 0x3000) Aug 6 18:12:03 router1 ppp[235]: tun1: LCP: deflink: SendEchoRequest(6) state = Opened Aug 6 18:12:03 router1 ppp[235]: tun1: LCP: deflink: RecvEchoReply(6) state = Opened Aug 6 18:12:07 router1 ppp[235]: tun1: Phase: Unknown protocol 0x0068 (unrecognised protocol) ... <sync zwischen tunnelenden verloren> Aug 6 18:12:34 router1 ppp[235]: tun1: Phase: deflink: HDLC errors -> FCS: 0, ADDR: 0, COMD: 0, PROTO: 1 Aug 6 18:12:34 router1 ppp[235]: tun1: LCP: deflink:SendEchoRequest(12) state = Opened Aug 6 18:12:34 router1 ppp[235]: tun1: LCP: deflink: RecvEchoReply(12) state = Opened Aug 6 18:12:38 router1 ppp[235]: tun1: Phase: Unknown protocol 0x3434 (unrecognised protocol) ... Aug 6 18:13:04 router1 ppp[235]: tun1: Phase: deflink: ** Too many ECHO LQR packets lost ** Aug 6 18:13:04 router1 ppp[235]: tun1: LQM: deflink: Too many ECHO LQR packets lost Aug 6 18:13:04 router1 ppp[235]: tun1: CCP: deflink: LayerDown. <tunnel zusammengebrochen> To Unsubscribe: send mail to majordomo(at)de.FreeBSD.org with "unsubscribe de-bsd-questions" in the body of the messageReceived on Sun 11 Aug 2002 - 21:15:24 CEST