web-dev-qa-db-ja.com

ubuntuサーバーを15にアップグレードした後、PPPTDが失敗しました

私はpptpdが動作するubuntuサーバー14を持っています。しかし、do-release-upgradeで15にアップグレードした後、pptpdは失敗します。このサービスを開始できますが、クライアントからの接続を受け入れません。

Pptpdのログがどこにあるのかわかりません。サービスのpptpdステータスを確認すると、次のようになりました。

May 10 02:45:56 segnetproxy pptpd[12134]: CTRL: Starting call (launching ppp...)
May 10 02:45:56 segnetproxy pptpd[12119]: /usr/sbin/pppd: Plugin /usr/lib/pp...6
May 10 02:52:44 segnetproxy pptpd[12217]: CTRL: Client a.client.ip.address control...d
May 10 02:52:44 segnetproxy pptpd[12217]: CTRL: Starting call (launching ppp...)
May 10 02:52:44 segnetproxy pptpd[12119]: /usr/sbin/pppd: Plugin /usr/lib/pp...6
May 10 02:52:44 segnetproxy pptpd[12217]: GRE: read(fd=6,buffer=7fee990de4a0...s
May 10 02:52:46 segnetproxy pptpd[12219]: CTRL: Client a.client.ip.address control...d
May 10 02:52:46 segnetproxy pptpd[12219]: CTRL: Starting call (launching ppp...)
May 10 02:52:46 segnetproxy pptpd[12119]: /usr/sbin/pppd: Plugin /usr/lib/pp...6
May 10 02:52:46 segnetproxy pptpd[12219]: GRE: read(fd=6,buffer=7f789f93f4a0...s

GREに関連するすべての行は赤です。

フォアグラウンドでpptpdを実行しようとすると、接続しようとするたびに次の行が出力されます。

/usr/sbin/pppd: Plugin /usr/lib/pptpd/pptpd-logwtmp.so is for pppd version 2.4.5, this is 2.4.6

何か案が?ありがとう。

1
Allen St.Clair

これは私にとっては完全な修正ではありませんでしたが、「pptpd-logwtmp.soはpppdバージョン2.4.5用で、これは2.4.6です」というエラーが発生しました。

Confファイルを編集する場合:

Sudo nano /etc/pptpd.conf

logwtmpオプションを無効にするには、その前に#を追加します。

この問題は、バグとしてここに記録されているようです。

https://bugs.launchpad.net/ubuntu/+source/pptpd/+bug/1451419

Logwtmpを無効にする提案は、同様の、しかし古いバグから来ました。

https://bugs.launchpad.net/ubuntu/+source/pptpd/+bug/352622

この問題を乗り越えた問題のもう1つの部分(少なくとも私の場合)は、GREパケットがUFWファイアウォールを通過していないことでした。これは、この質問の著者にとっても問題のようです。何らかの理由で、GREは14.10で正常に動作していましたが、15.04にアップグレードした後、動作しなくなりました。この質問に対するDikeiの答えで解決策を見つけました: Cannot to connect to PPTP VPN with ufw enabled on Ubuntu 14.04 with kernel 3.18

このルールを/etc/ufw/before.rulesファイルに追加しました。行#drop INVALID packets ...

-A ufw-before-input -p 47 -j ACCEPT

変更を有効にする前に、UFWを停止して再起動する必要がありました(GUIでこれを行いました)。

2
Mike