mirror of
https://github.com/NginxProxyManager/nginx-proxy-manager.git
synced 2025-07-06 09:49:38 +00:00
Added fail2ban, though not sure its configured correctly yet
This commit is contained in:
44
docker/rootfs/fail2ban/action.d/discord-webhook.conf
Normal file
44
docker/rootfs/fail2ban/action.d/discord-webhook.conf
Normal file
@ -0,0 +1,44 @@
|
||||
## Version 2022/08/06
|
||||
# Author: Gilbn from https://technicalramblings.com
|
||||
# Adapted Source: https://gist.github.com/sander1/075736a42db2c66bc6ce0fab159ca683
|
||||
# Create the Discord Webhook in: Server settings -> Webhooks -> Create Webhooks
|
||||
|
||||
[Definition]
|
||||
|
||||
# Notify on Startup
|
||||
actionstart = curl -X POST "<webhook>" \
|
||||
-H "Content-Type: application/json" \
|
||||
-d '{"username":"<botname>", "content":":white_check_mark: The **[<name>]** jail has started"}'
|
||||
|
||||
# Notify on Shutdown
|
||||
actionstop = curl -X POST "<webhook>" \
|
||||
-H "Content-Type: application/json" \
|
||||
-d '{"username":"<botname>", "content":":no_entry: The **[<name>]** jail has been stopped"}'
|
||||
|
||||
#
|
||||
actioncheck =
|
||||
|
||||
# Notify on Banned
|
||||
actionban = curl -X POST "<webhook>" \
|
||||
-H "Content-Type: application/json" \
|
||||
-d '{"username":"<botname>", "content":"<discord_userid> :bell: **[<name>]** :hammer:**BANNED**:hammer: IP: [<ip>](<url_check_ip><ip>) for **<bantime>** seconds after **<failures>** failure(s). If you want to unban the IP run: `fail2ban-client unban <ip>`"}'
|
||||
|
||||
# Notify on Unbanned
|
||||
actionunban = curl -X POST "<webhook>" \
|
||||
-H "Content-Type: application/json" \
|
||||
-d '{"username":"<botname>", "content":":bell: **[<name>]** **UNBANNED** IP: [<ip>](<url_check_ip><ip>)"}'
|
||||
[Init]
|
||||
|
||||
# Discord Webhook URL
|
||||
webhook = https://discordapp.com/api/webhooks/XXXXXXXXXXXXXXX/XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
|
||||
|
||||
# Discord Bot Username
|
||||
botname = Fail2Ban
|
||||
|
||||
# User ID to ping
|
||||
# ex: discord_userid = "<@!1234567890>"
|
||||
discord_userid =
|
||||
|
||||
# URL prefix for an IP checking website
|
||||
# abuseipdb is used by default since there is also an action to report an IP to their API
|
||||
url_check_ip = https://www.abuseipdb.com/check/
|
Reference in New Issue
Block a user