diff --git a/network/dyndns_api.rst b/network/dyndns_api.rst index fa5c198..026c408 100644 --- a/network/dyndns_api.rst +++ b/network/dyndns_api.rst @@ -10,15 +10,47 @@ DNS dynamique avec l'api d'online.net et de python :summary: Comment faire du DNS dynamique avec online.net et python :status: draft +Cette année j'ai été obligé de changer de FAI, je suis passé chez Orange et j'ai (re)découvert les joies d'une ip dynamique... -plan ----- +Étant auto-hebergé, il m'a fallu trouvé une solution. + +Solutions +--------- + +J'ai bien commencé à chercher des solution de dynDNS mais je me suis vite rendu compte que ça ne me convenait pas (panne à répétition, temps de MAJ, etc ...). + +Ensuite, je me suis dit que j'allais me monter un bind auto-hebergé mais par manque de temps, j'ai mis cette solution de coté. + +Et par le plus grand des hasard en mettant à jour une entrée DNS, je me suis rendu compte qu'Online avait une API pour gérer ses services. + +Dyndns.py +--------- + +J'ai donc écrit ce petit script (qui est utilisable par tous) dont je vais détailler les differentes parties. + +fonction args +~~~~~~~~~~~~~ + +Parse les argument du scripts + +fonction clear +~~~~~~~~~~~~~~ + +Éfface les version innutilisé + +fonction update +~~~~~~~~~~~~~~~ + +Crée une nouvelle zone, la peuple (avec les entrées de la version active) et l'active. + +main +~~~~ + +Appelé lors de l'éxecution du scipt + +BONUS : acme.sh + api online +---------------------------- + +En me documentant sur l'api d'online, je me suis rendu compte qu'acme.sh permet d'utiliser l'api d'Online. -* changement de FAI -* présentation du script (+ repo) -* fonction clear -* fonction update -* fonction args -* fonction main -* Bonus: acme.sh avec api online