Ajout option use_proxy

This commit is contained in:
Axel 2024-09-09 23:10:26 +02:00
parent 49d74231a5
commit c9126681c9

42
ntfy.sh
View File

@ -1,18 +1,20 @@
#!/bin/bash #!/bin/bash
# Script de notification Ntfy pour Zabbix # Script de notification Ntfy pour Zabbix
# Version 0.3 # Version 0.4
# Paramètres personnalisables ### Paramètres personnalisables
# Ntfy ## Ntfy
ntfy_user="USER" ntfy_user="USER"
ntfy_password="PASSWORD" ntfy_password="PASSWORD"
# Carte réseau ## Carte réseau
address_interface="172.17.17.18" address_interface="172.17.17.18"
# Proxy ## Proxy
# Utiliser un proxy ; 1 = oui et 0 = non
use_proxy=0
# Adresse + port du proxy (1.2.3.4:1234) # Adresse + port du proxy (1.2.3.4:1234)
proxy_address="172.17.0.1:3128" proxy_address="172.17.0.1:3128"
proxy_user="USER" proxy_user="USER"
@ -38,13 +40,27 @@ then
fi fi
curl \ if [ use_proxy = 0]
-x "http://$proxy_user:$proxy_password@$proxy_address" \ then
-interface $address_interface \ # Ne pas utiliser de proxy
-u $ntfy_user:$ntfy_password \ curl \
-H "Title: $subject" \ -interface $address_interface \
-H "Tags: $tag" \ -u $ntfy_user:$ntfy_password \
-d "$body" \ -H "Title: $subject" \
https://ntfy.axolito.fr/$topic -H "Tags: $tag" \
-d "$body" \
https://ntfy.axolito.fr/$topic
elif [ use_proxy = 1 ]
then
# Utiliser un proxy
curl \
-x "http://$proxy_user:$proxy_password@$proxy_address" \
-interface $address_interface \
-u $ntfy_user:$ntfy_password \
-H "Title: $subject" \
-H "Tags: $tag" \
-d "$body" \
https://ntfy.axolito.fr/$topic
fi
exit 0 exit 0