例えば既存の、
table inet filter
chain input
へ設定するとします。
sudo nft add rule inet filter input \
icmp type echo-request \
limit rate 20/second burst 40 packets \
counter accept
続けて、上限を超えたEcho RequestをDROPします。
sudo nft add rule inet filter input \
icmp type echo-request \
counter drop
IPv4 Echo Requestだけをレート制限します。
Linux Firewall。
通常のPingや監視Pingは通過します。
設定値を超えるEcho RequestがDROPされます。
正常な監視システムまで遮断されていないことを確認します。
20/secondは説明用の値です。
本番環境では、
平常時最大値
+
監視Ping
+
運用Ping
+
一時的なバースト
を計測して決定してください。
また、nftablesはルールの順番が重要です。
このルールより前に、
icmp accept
などが存在すると期待通り動作しません。
変更前に必ず、