複数のポートに sshguard を設定する

複数のポートに sshguard を設定する

sshd複数のポート、たとえば で22実行しています2222

sshguardシステムに をインストールしました。sshdの設定で定義されているすべてのポートへの攻撃を防ぐには、どのように設定すればよいですか?

注: 私はUFWを使用しており、sshポートはパブリック IPv4 および IPv6 に対して開かれています。

答え1

フィルタリングするポートは、sshguardファイル内ので終わる行で定義されていることがわかります/etc/ufw/before.rules

$ sudo grep -C1 :sshguard /etc/ufw/before.rules
# hand off control for sshd to sshguard
:sshguard - [0:0]
-A ufw-before-input -p tcp --dport 22 -j sshguard

したがって、 で終わる行をsshguard次のように編集すると、問題が解決するはずです。

-A ufw-before-input -p tcp -m multiport --dports 22,2222 -j sshguard


しかし、IPv6 については同様のエントリは見つかりませんでした。

関連情報