iptables - ssh以外のすべての着信トラフィックをブロックするルール

iptables - ssh以外のすべての着信トラフィックをブロックするルール

現在、ポート 2233 で SSH サーバーへの接続を許可するための次のルールがあります。

iptables -A INPUT -p tcp --dport 2233 -m conntrack --ctstate NEW,ESTABLISHED -j ACCEPT
iptables -A OUTPUT -p tcp --sport 2233 -m conntrack --ctstate ESTABLISHED -j ACCEPT

ただし、ポート 2233 の SSH への着信トラフィックを除く他のすべての着信トラフィックをブロックするルールを作成する必要があります。また、他のすべてのブロックされたトラフィックのログ記録を有効にして、「ブロックされたトラフィック >」というラベルを付ける必要もあります。

ご協力いただければ幸いです。ありがとうございます!

答え1

これを追加するだけです:

iptables -A INPUT -j LOG --log-prefix "BLOCKED TRAFFIC > " --log-level 4
iptables -A INPUT -j DROP

以前の ACCEPT (または DROP) と一致しなかったパケットは処理され、ログに記録されてから DROP されます...

関連情報