Il s'agit d'un programme de mise à jour Java DNS pour No-IP, une alternative à DUC (DNS Update Client). Ce programme de mise à jour utilise à la fois les API Ipify et No-IP pour récupérer votre adresse IP actuelle et mettre à jour votre nom d'hôte No-IP. Voir : settings.json
Propriété | Description |
---|---|
nom d'utilisateur | votre nom d'utilisateur sans IP |
mot de passe | votre mot de passe No-IP |
Nom d'hôte | le(s) nom(s) d'hôte (host.domain.com) ou le(s) groupe(s) (group_name) à mettre à jour |
agentutilisateur | Agent utilisateur HTTP pour aider No-IP à identifier votre client |
Remarque : lors d'une mise à jour, il est important de configurer via la propriété userAgent
un agent utilisateur HTTP afin d'aider No-IP à identifier les différents clients qui accèdent au système. Les clients qui ne fournissent pas de User-Agent risquent d'être bloqués du système. Votre agent utilisateur doit être au format suivant :
NameOfUpdateProgram/VersionNumber [email protected]
One-liner pour télécharger, configurer et exécuter :
bash <(curl -Ls https://davidecolombo.space/noip/install)
ou directement :
bash <(curl -s https://raw.githubusercontent.com/davidecolombo/noip/master/install.sh)
Veuillez noter que vous souhaiterez peut-être planifier l'exécution de l'application afin de maintenir à jour votre DNS dynamique, et le moyen le plus simple sur les systèmes *NIX consiste probablement à utiliser Cron. Exemple:
*/30 * * * * sudo DISPLAY=:1 java -cp /home/user/noip.jar space.davidecolombo.noip.App -settings /home/user/settings.json > /home/user/noip-log.txt 2>&1