web-dev-qa-db-fra.com

Mise à jour DNS dynamique Snappy Core 16

J'ai un Raspberry Pi 3 exécutant un serveur Web sur Ubuntu Snappy Core 16, et je utilise un DNS dynamique pour l'adresser à mon IP. J'utilise NO-IP pour un DNS dynamique gratuit et il nécessite une mise à jour tous les 30 jours ou il expire. Ils proposent des packages pour leur propre client de mise à jour DNS dynamique, mais pour autant que je sache, je ne suis pas en mesure d'installer ces programmes avec Snappy Core. Mon routeur ne prend pas en charge cela, donc je ne peux pas le configurer de cette façon.

Existe-t-il un moyen de configurer ces mises à jour programmées avec Snappy Core 16? Encore un peu nouveau avec ces systèmes, des solutions plus simples sont donc préférées.

1
Make465213

Tout d'abord, vous pouvez toujours utiliser leur client de mise à jour dynamique sur Ubuntu Core, il suffit de télécharger leur tarball et d'utiliser les binaires précompilés.

Si ce n'était pas assez bon pour vous, il serait incroyablement facile d'en faire un clin d'œil. Créer un snapcraft.yaml fichier, remplissez-le comme suit:

name: dynamic-update-client
version: 2.1.9snap1
summary: No-IP dynamic DNS update client
grade: stable
confinement: strict
description: |
  Dynamic DNS Update Client continually checks for IP address changes in the
  background and automatically updates the DNS at No-IP whenever it changes.

apps:
  noip2:
    command: noip2
    plugs: [network, network-bind]

parts:
  dynamic-update-client:
    plugin: make
    source: https://www.noip.com/client/linux/noip-duc-linux.tar.gz
    source-subdir: noip-2.1.9-1
    artifacts: [noip2] # Otherwise it tries to configure while building
    build-packages: [gcc, libc6-dev]
    organize:
      noip2: bin/

et exécutez snapcraft dessus.

1
Kyle