mirror of
https://github.com/xiaoxinpro/nginx-proxy-manager-zh.git
synced 2025-01-27 06:58:15 -05:00
45 lines
1.7 KiB
Plaintext
45 lines
1.7 KiB
Plaintext
## 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/
|