I’m using the following running under a linux 2.4.26 kernel:
Poptop - CVS (06292004) PPTP Daemon
PPP - CVS (06292004)
I’ve patched a vanilla 2.4.26 kernel with the mppe patches included with the CVS version of PPP. Using a Windows XP client, as well as a linux pptp-client (1.5.0), both clients succesfully authenticate and establish communication.
When attempting to connect using the pptp-client interface in MikroTik v2.8.11, I’m unable to establish a connection. Below are the actual debug / log messages output by PPP/PopTop when the MikroTik pptp-client attempts to connect.
Jun 29 13:16:00 gateway pppd[8248]: pppd 2.4.2 started by root, uid 0
Jun 29 13:16:00 gateway pppd[8248]: using channel 104
Jun 29 13:16:00 gateway pppd[8248]: Using interface ppp1
Jun 29 13:16:00 gateway pppd[8248]: Connect: ppp1 ↔ /dev/pts/4
Jun 29 13:16:00 gateway pppd[8248]: sent [LCP ConfReq id=0x1 <mru 1430> <asyncmap 0x0> <magic 0xe25dbc50> ]
Jun 29 13:16:00 gateway pppd[8248]: rcvd [LCP ConfReq id=0xf8 <mru 1430> <magic 0xe2ac255b>]
Jun 29 13:16:00 gateway pppd[8248]: sent [LCP ConfAck id=0xf8 <mru 1430> <magic 0xe2ac255b>]
Jun 29 13:16:00 gateway pppd[8248]: rcvd [LCP ConfRej id=0x1 <asyncmap 0x0> < 03 02> ]
Jun 29 13:16:00 gateway pppd[8248]: Received bad configure-nak/rej: 02 06 00 00 00 00 03 02 07 02 08 02
The LCP ConfReq, ConfAck, ConfRej just keep repeating as they’re unable to agree.
Has anyone sucessfully setup a PPTP client connection to a PopTop server? If so, what am I doing wrong? Do I need to make additional settings / configuration options in the /ppp menu? If so? What else needs to be configured? Does anyone know what version of PPP is used within the MikroTik OS? What about the PPTP-Client?
Here are some of the MikroTik configuration settings:
[admin@MikroTik] interface pptp-client> print
Flags: X - disabled, R - running
0 name=“PPTP” mtu=1430 mru=1430 connect-to=10.10.10.1 user=“myusername”
password=“mypassword” profile=test add-default-route=no allow=mschap2
[admin@MikroTik] interface pptp-client> /ppp profile print
Flags: * - default
0 * name=“default” local-address=0.0.0.0 remote-address=0.0.0.0
session-timeout=0s idle-timeout=0s use-compression=no
use-vj-compression=no use-encryption=yes require-encryption=no
only-one=no change-tcp-mss=yes tx-bit-rate=0 rx-bit-rate=0
incoming-filter=“” outgoing-filter=“” dns-server=“” wins-server=“”
1 name=“test” local-address=0.0.0.0 remote-address=0.0.0.0
session-timeout=0s idle-timeout=0s use-compression=yes
use-vj-compression=no use-encryption=yes require-encryption=yes
only-one=yes change-tcp-mss=yes tx-bit-rate=0 rx-bit-rate=0
incoming-filter=“” outgoing-filter=“” dns-server=“” wins-server=“”
I’ve tried various options with, and with-out compression / encryption and all generally yield the same errors / problems.
Thanks for any help or ideas you can throw at me. If you need more information, debug logs or configuration settings, please let me know.
My next test is to downgrade to PPP 2.4.1, apply the openSSL MPPE patches and see if I can get things to work there… I’m assuming that would be the same version / software being used by MikroTik?