
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 については同様のエントリは見つかりませんでした。