CentOSでPPTP接続を久しぶりにおこなったらコケた件について

以前pptp周りを https://hacknote.jp/archives/401/ こっちで書きましたが、この手順でおこなったところ

MPPE required but peer negotiation failed

というエラーが出ました。 pptpのバージョンが変わってルータによってはうまくいかなくなったようです。

pppの2.4.2以降から「mppe-128」の暗号化がデフォルト無効になったようで、 手動で有効にする必要があるようです。

pptpsetup --create "{name}" --server "{pptp server ip}" --username "{user}" --password "{pass}"

とプロファイルを作成すると /etc/ppp/peers/{name} というファイルができあがっています。

これに

echo "require-mppe-128" >> /etc/ppp/peers/{name}

とやってください。