Good test results, thanks.

pppd 2.5.2 offers 40-bit MPPE instead of 128-bit MPPE, the peer offers
128-bit MPPE and MPPC, and this causes pppd to stop LCP with "MPPE
required but peer negotiation failed".

During the stop, pppd 2.5.2 rejects 128-bit MPPE but advises MPPC is
okay.  The peer then explicitly counter-proposes 128-bit MPPE.

The options are improperly dumped; /etc/localtime is referenced, and
certain options are not printed.  Perhaps they are not printable, or
not parsed.

The require-mppe option, which is critical, is not dumped.

Please check your options files for unconventional text, such as
carriage-returns or text outside ASCII or UTF-8.  hexdump -C may help.

On the other hand, the debug and dump options were obeyed even though
they were not dumped.

Try the require-mppe-128 option instead of require-mppe.

ba7f7e0 is the commit after the last one that worked for you.  The
changes there are extensive; next step would be to break the commit
into smaller changes until you find which one does it.

References:

https://pptpclient.sourceforge.net/howto-diagnosis.phtml#mppe_bits
https://pptpclient.sourceforge.net/howto-diagnosis.phtml#confreqacknakrej

Reply via email to