5秒ごとに1つの接続を制限する方法は? (IPテーブル)

5秒ごとに1つの接続を制限する方法は? (IPテーブル)

ポート「12871/12881」に接続する人が5秒ごとにIPTABLES 1接続を使用するように制限したいと思います。私はそれのルールを見つけようとしましたが、ほとんど成功しませんでした。これは接続の「キュー」と同じでなければなりません。たとえば、5秒ごとに1つの接続が必要です。

私はここでそれについて議論しました: 5秒ごとに1つの接続を制限する方法は? (IPテーブル)しかし、このアカウントに返信することはできません。以前のアカウントは、登録がキャンセルされてログアウトした状態です。

答え1

例:1秒あたりの接続制限

次の例では、IPが5秒以内にポート12871:12881に3回以上接続しようとすると、着信接続が切断されます。

iptables -A INPUT -p tcp --dport 12871:12881 -i eth0 -m state --state NEW -m recent --set
iptables -A INPUT -p tcp --dport 12871:12881 -i eth0 -m state --state NEW -m recent --update --seconds 5 --hitcount 3 -j DROP

eth0をインターフェイスIDに変更します。

クリック数と秒数は、ニーズに合わせてカスタマイズできます。

よくわかりませんが、ハードウェアがHurtWorld Serverを実行できないようです。

次のオプションを使用して実行してみてください。

  - batchmode
  - nographics
  - exec "host 12871;queryport 12881"
  - servername whateveryouwant
  - addadmin "<My Steam ID>" 
  - logfile "gamelog.txt"

引用:
https://hurtworld.gamepedia.com/Hosting_A_Server
https://linuxgsm.com/lgsm/hwserver/
https://docs.linuxgsm.com/configuration/linuxgsm-config

関連情報