ポート「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