using gandi livedns as a Dynamic DNS server

To experiment with widely distributed systems, I administrate some rasberry pi zeros W scattered in France in residential homes. These systems are attached to residential gateways through Wifi with dynamic IP addresses and I needed a way to reliably connect to them to launch experiments.

In the nineties, I used a service called Dyndns, which offered a free service for updating subdomains with dynamic IPs. This free service no longer exists, so I started looking for an alternatives. Most of them were costly and required the installation of closed-sources update clients. Opensource alternatives such as hopper.pw required complicated installations and also a dedicated domain name.

Hopefully, I've been a loyal customer of Gandi for some years now, and thanks to the introduction their livedns API, it can be used to update my main dns zone through a REST API.

prerequisites: curl jq (apt-get install curl jq)

https://gist.github.com/nherbaut/76437289664481c8b3e6438eff8f79cd

PhD Timelapse

Now that my PhD is published, here's what happend behind the scene. This time lapse shows all the modifications to the manuscript that happend during its writing and editing.

You can see the pages being written between July and August and the cumbersome edition phase in September. The final touch for the archival version happens in December.

Easy Grid5000 tools for experimenters

In this article, I present my large scale computing experiment workflow and a tool I used for automation.

I'm currently working with Grid500 to carry-out large scale distributed experiment. The plaftorm is available free of charge for French research team and allow using bare-metal distribution for a few hours.

Pages

Subscribe to Nicolas Herbaut RSS

Affiliations

Current Affiliations

Centre de Recherche en Informatique  Université Paris 1 Panthéon Sorbonne Société informatique de France  H2020 Cyber security 4.0: protecting the Industrial Internet of Things (C4IoT)  ANR THEME - Transition vers l'Hybridation En MiagE Chaire Pluralisme Culturel et Éthique du Numérique<br />

 

Previous Affiliations In Grenoble as a Postdoc:

 

Previous Affiliations In Bordeaux as a PhD Student: