Ce projet est un script Python qui met à jour automatiquement l'adresse IP d'un enregistrement DNS dans Cloudflare. Il est utile lorsque votre adresse IP publique change fréquemment et que vous avez besoin de maintenir à jour un enregistrement DNS pointant vers votre IP actuelle.
- Récupère l'adresse IP actuelle
- Récupère la configuration actuelle de Cloudflare
- Compare l'adresse IP actuelle avec celle enregistrée dans Cloudflare
- Si l'adresse IP a changé, met à jour l'enregistrement DNS dans Cloudflare
- Envoie des notifications via Ntfy en cas de changement d'adresse IP ou d'erreur
colorama
: Utilisé pour colorer la sortie du terminaljson
: Utilisé pour lire le fichier de configuration
- Clonez ce dépôt
- Installez les dépendances avec
pip install -r requirements.txt
- Remplir le fichier
config.json
- Exécutez le script avec
python main.py
- À vous d'utiliser le script selon vos besoins (En cas de redémarrage, avec
cron
etc...)
Ce script utilise Ntfy pour envoyer des notifications. Les notifications sont envoyées dans les cas suivants :
- Lorsque le script est lancé
- Si la configuration de Cloudflare ne peut pas être récupérée
- Si l'adresse IP actuelle ne peut pas être récupérée
- Si l'adresse IP a changé et que l'enregistrement DNS a été mis à jour
- Si l'adresse IP a changé mais que l'enregistrement DNS n'a pas pu être mis à jour