web-dev-qa-db-ja.com

Openvpn帯域幅制限

Centos 6.5でPlesk Panelを実行しているvpsサーバーがあります。

私はOpenvpn ASを使用しており、ユーザーごとの帯域幅を制限する方法(openvpnローカルユーザー)があるかどうか疑問に思っています。

2

openvpnのドキュメントを参照してください。

OpenvpnDoc

qoute:

--shaper n送信トンネルデータの帯域幅をTCP/UDPポートで1秒あたりnバイトに制限します。双方向の帯域幅を制限する場合は、両方のピアでこのオプションを使用します。 OpenVPNは、次のアルゴリズムを使用してトラフィックシェーピングを実装します。シェーパーレートが1秒あたりnバイトの場合、bバイトのデータグラム書き込みがTCP/UDPポートでキューに入れられた後、次のキューに入るまで最低(b/n)秒待機します。書く。

OpenVPNは同じ2つのピア間の複数のトンネルをサポートしているため、フルスピードと帯域幅の狭いトンネルを同時に構築し、帯域幅の狭いトンネルを介したオフサイトバックアップなどの優先度の低いデータをルーティングできることに注意してください。全速トンネル上のデータ。

また、低帯域幅トンネル(1秒あたり1000バイト未満)の​​場合は、おそらくより低いMTU値も使用する必要があることに注意してください(上記を参照)。そうしないと、パケットレイテンシが大きくなり、TLSレイヤーでタイムアウトがトリガーされ、TCP接続はトンネルを介して実行されています。

OpenVPNでは、nを100バイト/秒から100 Mバイト/秒にすることができます。

このユーザーのクライアント構成ファイルを追加する必要があります。

ただし、クライアントが設定を上書きできるため、これでは全体の状況がかなり役に立たなくなります。サーバー上でのみ設定した場合は、すべてのクライアントに対して設定され、サーバーからの発信トラフィックのみが設定されます。

せいぜい、iptablesでこれを行うような他のアイデアをチェックするべきです。

これに関するOpenVPNユーザーリストの説明を参照してください OpenVPNユーザーリスト

2
Dennis Nolte