web-dev-qa-db-ja.com

信頼性の低い回線を介した接続のためのOpenVPNの代替

OpenVPNは、安定した信頼性の高い接続を介して2つのトンネルを接続する場合に最適です。ただし、ノードの1つが不安定なインターネット接続を介してインターネットに接続されている場合(不安定:大量のドロップされたパケット、一貫性のない速度、一定の異常なパケット、高遅延など)、OpenVPNは継続的なタイムアウトに「失敗」します。トンネルがUDPまたはTCPのどちらで作成されているかに関係なく、パケットの不達。

そのような状況で適切に機能するソフトウェア VPNプラットフォームはありますか?私はPPTPをテストしましたが、結果は標準以下でした-OpenVPNのようにパケットをドロップしませんでしたが、結果の接続はトンネルがない場合よりもおそらく50〜100倍遅くなりました。

または、OpenVPN構成ファイル(サーバー側またはクライアント側)に、パフォーマンスの悪いパイプを介した損失のある接続に対する耐性を高めるために設定できるオプションがありますか?

7

接続が悪いと、良いVPNを使用するのは困難になります:)しかし、私が考えることができるユニークなオプションは、openvpn構成ファイルでキープアライブディレクティブをまだ使用していない場合は、短い期間で使用することです。このようにして、接続が失敗するとすぐに再起動されます。

# The keepalive directive causes ping-like
# messages to be sent back and forth over
# the link so that each side knows when
# the other side has gone down.
# Ping every 10 seconds, assume that remote
# peer is down if no ping received during
# a 120 second time period.

# changing the default to every 5s and 20s time period
keepalive 5 20
3
laurent