
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 條目。