OpenVPNは、安全なリモートアクセスまたは仮想プライベートネットワークのためのよく知られたVPNクライアントです。 OpenVPNを使用していて、そのチャネルで速度が遅い場合は、イライラする可能性があります。この問題は、すべてのOpenVPNユーザーに非常によく見られます。インターネットで見つけることができる一般的なアドバイスは、MTU(最大伝送ユニット)値やMSSFIXパラメーターを微調整することですが、ここで試すべきもう1つのトリックがあります。帯域幅を大幅に改善するのに役立ちます。これがあなたが試すべきことです。
あなたの server.conf ファイル(WindowsではOpenVPNインストールディレクトリ、Linuxでは/ etc / openvpnを参照)を追加し、次の2行を追加します。
sndbuf 0 rcvbuf 0
これにより、OpenVPNがサーバーとクライアント間のバッファーサイズを微調整するのを防ぎます。 OSによって決定されます。 Linuxサーバーに接続するWindowsユーザーは、より高速になります。
今、あなたに同じ行を追加します クライアント構成ファイル (* .ovpnまたは* .conf)。何らかの理由でこれが不可能な場合、例えばクライアントコンピュータにアクセスできない場合は、次の行を追加してください server.conf ファイル:
すべてのコア Windows 7 を有効にする方法
広告
sndbuf 0 rcvbuf 0 push'sndbuf 393216 'push'rcvbuf 393216'
OpenVPN over UDP
OpenVPN over UDPを実行している場合は、固定バッファー値を設定することで、より良いエクスペリエンスが得られる可能性があります。これらの行を試してください:
プルートTVで検索する方法
sndbuf 393216 rcvbuf 393216 push'sndbuf 393216 'push'rcvbuf 393216'
減速の原因
これらの調整がなぜ、どのように機能するのか疑問に思われるかもしれません。 OpenVPNの歴史を見てみましょう。 2004年、OpenVPNは、プラットフォームごとに異なるバッファーサイズで問題が発生しました。データ転送チャネルを統合するために、開発者は固定バッファを64Kbに設定します。ただし、これにより、WindowsのすべてのアダプターのMTUでまったく奇妙な問題が発生しました。これを修正するために、開発者は次の行をハードコーディングしました。これらの行は、Windowsベース以外のサーバーおよびクライアントで機能します。
#ifndefWIN32または-> rcvbuf = 65536; o-> sndbuf = 65536; #endif
これらの行はまだOpenVPNソースコードに表示されているため、速度が低下しています。さらに、何をしているのかがわかっている場合は、MTUおよびMSSFIXパラメーターを試してみることができます。
設定で次の行を試してください。
tun-man 1400 mssfix 1360
最も一般的なケースでは、物理インターフェイスのMTUは1500であるため、上記の例のように、OpenVPN TUN MTUを実際のMTUよりも低い値に設定し、MSSFIXをMTU-40に設定することをお勧めします。
アレクサは私の PC から音楽を再生できますか
この記事がお役に立てば幸いです。大幅な改善が見られた場合は、速度の結果を共有してください( habr )。