為多個連接埠配置 sshguard

為多個連接埠配置 sshguard

sshd我在多個連接埠上運行,例如222222

我已經安裝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 條目。

相關內容