DNS dynamique avec l'api d'online.net et de python
##################################################

:date: 2021-10-27 21:00
:modified: 2021-10-27 21:00
:tags: DNS, API, python 
:category: network
:slug: dyndns_online
:authors: Milka64
: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...

É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.


