Avant de commencer je précise qu'il ne s'agit pas ici de faire de la publicité pour No-IP.
Précisons juste qu'il s'agit d'un site permettant entre autre d'avoir des noms de domaine (plus exactement des adresses complètes se terminant par .no-ip.com, .servebeer.com, .hopto.me, ...) et ce gratuitement pour ne plus avoir à retenir l'adresse IP de votre passerelle SSH ou bien masquer une adresse de page perso.
Le problème du jour étant qu'une fois le service mis en place, il n'y a plus aucune raison de retourner sur leur site.
Et vu que l'offre est gratuite (le reste de leurs services ne l'étant pas) sans activité de votre part (sur leur site), sous 60 jours, ils vous coupent le service de redirection. Bon bien sur ils vous envoient un mail un peu avant de le faire... mais vous avez le droit de le rater (boîte mail pleine, mails en retard, trop de boulot ou même en vacances tiens !)
Le script suivant se base sur l'URL de réactivation envoyée par mail. Il se peut donc qu'il marche avec d'autres sites moyennant quelques adaptations.
En l'état la seule variable à remplacer est bien sur "urls" dans laquelle il faut mettre toutes ses adresses séparées par une espace :
0 12 20 * * /home/moi/noip_alive.sh
... et le travail sera fait automatiquement sans que vous n'ayez à vous soucier de rien.
Ainsi fini les mails de réactivation intempestifs et le risque de perdre votre belle adresse si savament trouvée !
Précisons juste qu'il s'agit d'un site permettant entre autre d'avoir des noms de domaine (plus exactement des adresses complètes se terminant par .no-ip.com, .servebeer.com, .hopto.me, ...) et ce gratuitement pour ne plus avoir à retenir l'adresse IP de votre passerelle SSH ou bien masquer une adresse de page perso.
Le problème du jour étant qu'une fois le service mis en place, il n'y a plus aucune raison de retourner sur leur site.
Et vu que l'offre est gratuite (le reste de leurs services ne l'étant pas) sans activité de votre part (sur leur site), sous 60 jours, ils vous coupent le service de redirection. Bon bien sur ils vous envoient un mail un peu avant de le faire... mais vous avez le droit de le rater (boîte mail pleine, mails en retard, trop de boulot ou même en vacances tiens !)
Le script suivant se base sur l'URL de réactivation envoyée par mail. Il se peut donc qu'il marche avec d'autres sites moyennant quelques adaptations.
En l'état la seule variable à remplacer est bien sur "urls" dans laquelle il faut mettre toutes ses adresses séparées par une espace :
#! /bin/shIl suffit de mettre ce petit script en tache planifiée (avec crontab par exemple)...
urls="mon_super_site.no-ip.com ma_passerelle_ssh.hopto.me ma_societe.servebeer.com"
noIpUrl="http://www.no-ip.com/hostactive.php?host=&domain="
for fqdn in $urls; do
host=`echo "$fqdn" | cut -d'.' -f1`
domain=`echo "$fqdn" | cut -d'.' -f2-`
noIpNotice=`w3m -dump "\`echo \"$noIpUrl\" \
| \
sed \"s/^\(.*host=\).*\(&domain=\).*$/\1$host\2$domain/g\"\`" \
2>&1 \
| grep "has been updated"`
if [ -n "$noIpNotice" ]; then
echo "$noIpNotice"
else
echo "Something went wrong with $fqdn"
fi
done
0 12 20 * * /home/moi/noip_alive.sh
... et le travail sera fait automatiquement sans que vous n'ayez à vous soucier de rien.
Ainsi fini les mails de réactivation intempestifs et le risque de perdre votre belle adresse si savament trouvée !
Publicité
/image%2F1153877%2F20140719%2Fob_6c2823_bash-over-blog-com.png)