Proftpdクラスが機能しない

Proftpdクラスが機能しない

proftpdサーバーを設定すると、すべてが「最大」速度で正常に動作します。しかし、特定のIP範囲の速度を制限したいと思います。

だからproftpd.confファイルに次の行を追加しました。

<Class VLAN16>
From 172.23.2.0/23
From !172.23.3.88
</Class>

<Class VLAN17>
From 172.23.4.0/23
</Class>

そして

<IfClass VLAN16>
MaxClientsPerHost 2
TransferRate APPE,RETR,STOR,STOU 1000 group speedlimit
</IfClass>

<IfClass VLAN17>
TransferRate APPE,RETR,STOR,STOU 5000 group speedlimit
</IfClass>

これにより、IP範囲172.23.2.xで接続している場合は速度を1MiB / sに制限し、172.23.4.xで接続している場合は速度制限を5MiB / sに制限する必要があります。

ユーザーIDごとにレート制限グループを使用して動作させましたが、ユーザーIDに基づいているのではなく、VLAN全体の速度を制限したいと思います。

接続にクラスラベルを割り当てないか、クラスが無視されるのと同じです。

誰でも助けることができますか…?

ありがとうございます。

答え1

わかりましたが、私の部分の小さな構成エラーでした。 8時間頭を痛め、構成ファイルを完全に再構築した後、グループも指定するTransferLimit行にエラーが表示されます。 (クラス定義子を使用するため、これは必要ありません。)

TransferRate APPE,RETR,STOR,STOU 1000 group speedlimit

する必要があります:

TransferRate APPE,RETR,STOR,STOU 1000

時間をかけて私と一緒に読んで考えてくださった皆さんに感謝します。

関連情報