Fail2ban 0.11.0.3を使用し、APIv2を使用してAbuseIPDBでセットアップしようとしています。
いくつかの問題によると、それはすでに解決されました:
actionban = lgm=$(printf '%%s\n...' "<matches>"); curl --fail --tlsv1.1 --data "key=<abuseipdb_apikey>" --data-urlencode "comment=$lgm" --data "ip=<ip>" --data "category=<abuseipdb_category>" "https://www.abuseipdb.com/report/json"
ただし、APIV2は別の設定を使用しています。
actionban = curl --fail 'https://api.abuseipdb.com/api/v2/report' \
-H 'Accept: application/json' \
-H 'Key: <abuseipdb_apikey>' \
--data-urlencode 'comment=<matches>' \
--data-urlencode 'ip=<ip>' \
--data 'categories=<abuseipdb_category>'
これにより、abuseipDBWebサイトのレポートコメントに$ f2bV_matchesが表示されます。 API v1はすでに非推奨になっているため、abuseipdb.confファイルは新しいapiv2コードを使用して更新する必要があると思います。
これはエスケープします-fail2ban内で(変数を介して)問題が発生します(0.10.x以降)...
代わりに二重引用符"
使用してください。
`` `diff
--- data-urlencode'comment =
+ --data-urlencode "comment =
掘り下げて調べたところと同じくらいだと思います、ありがとう!
ただし、abuseipdb.confはv2 API actionbanバージョンで更新されますか? v1の表示は非推奨です。
YW
ただし、abuseipdb.confはv2 API actionbanバージョンで更新されますか?
これをカバーするPR#2302があります。 だから、テストで歓迎します。
最も参考になるコメント
これはエスケープします-fail2ban内で(変数を介して)問題が発生します(0.10.x以降)...'「」
代わりに二重引用符
"
使用してください。`` `diff
--- data-urlencode'comment =
+ --data-urlencode "comment =