web-dev-qa-db-ja.com

PPTPサーバーへの接続が継続的に切断される

私は、Ubuntu 12.04 VPSを使用して、個人用にPPTPサーバーをホストしています。オンラインで出会ったさまざまなチュートリアルから作成したスクリプトを使用して設定しました( http://www.markmearns.com/sandbox/pptp.sh )。

このサービスは正常にインストールされ、iPhoneおよびAndroidタブレットを介して、組み込みVPNクライアントを使用するWindowsマシンを使用して接続できます。接続は正常に機能し、すべてのトラフィックはVPN経由でルーティングされます。すぐに動作し、ドロップアウトすることはありません。

ただし、VPNを介してルーティングするだけのwifiネットワークが必要なため、Mikrotikルーターボードに投資しました。ルーターはPPTPサーバーに接続しますが、約1分20秒後に切断して再接続します。また、VPNサーバーはルーターとデータを交換しません。

ルータとその設定は正常に機能しています。商用のPPTP VPNサービス(hidemyass.comなど)に接続でき、接続は正常に機能し、ドロップアウトすることはありません。これにより、ルーターに障害はないと思いますが、私のPPTPサーバーに問題があります。

誰かが私にこのことに光を当てることができれば感謝します。構成は明らかに、私が書いたスクリプトに見られるものです。

マーク。

2
user139459

私の場合、原因はvpnのmtuサイズがホストへのパスよりも大きいため、tracerouteを使用してホストへのパスの下位mtuを検出できることです。コマンドは:traceroute <Host> --mtu

私の場合、低いMTUは1280だったので、1200を使用してルーター構成でvpnを作成しました。

1
DevBush

Pptpdが接続を確立できず、無限に再試行するように思えます。システムログを確認してください。これは、次のコマンドを使用して、ターミナルでリアルタイムに実行できます。

    tail -f /var/log/syslog

(ターミナルでそのコマンドを発行してから、別のターミナルでpptpdを起動します。CRTL-Cで最初のターミナルでリストを中止します。)

PPTPはGREプロトコルを使用します。プロトコル47(GRE)を介したアウトバウンド接続用にファイアウォールを開く必要があります。

0
k-bielke

あなたの提案をありがとう-それは思ったよりも簡単だったことがわかります-/etc/pptpd.confで、サーバーIPをサーバーの外部IPに指定しましたが、ローカルIPにする必要がありますクライアントIP。何らかの理由でWindowsクライアントはこれを受け入れますが、他のクライアントはより敏感です。

マーク。

0
Mark