我需要幫助設定我的 Fail2ban。我有一個客戶,你的IP是動態的。
每次我都需要等待它告訴我IP,這樣我就可以包含ignoreip。
如果使用者超過 maxretry= 5,我如何製作一個腳本來收集。
我研究了有關該主題的幾個主題,其中大多數是關於包含您自己的動態 IP。在本例中它是客戶端的動態IP,因為我的IP是固定的。感謝您提供空間,如果我發佈在錯誤的地方,我們深表歉意。
答案1
對於ignoreip,fail2ban可以採用ip或dns名稱。
看https://www.fail2ban.org/wiki/index.php/Whitelist
因此,由於您的客戶沒有固定 IP,他應該註冊到像 dyndns.org 這樣的服務,並為其互聯網動態 IP 獲取一個 dns 名稱。
看https://dyn.com/dns/
可以說它將是fernandoclient.dyndns.org
只需將此主機名稱新增至ignoreip
Fail2banjail.conf
檔案的清單中即可。
像這樣
[DEFAULT]
# "ignoreip" can be an IP address, a CIDR mask or a DNS host. Fail2ban will not
# ban a host which matches an address in this list. Several addresses can be
# defined using space separator.
ignoreip = 127.0.0.1 192.168.1.0/24 fernandoclient.dyndns.org