Bonsoir à vous tous,
je vais m'adresser à tous les connaisseurs de la programmation en linux/unix et qui connaissent bien les dreambox.
j'avais adapté un script qui devrait mettre à jour nos comptes dyndns ou no-ip (l'exemple posté sera plutot lié à dyndns).
le voici:
#!/bin/sh
# This script updates the no-ip alias.
set -e
# Misc params
LOGIN=loginr # Votre login Dyndns
PASS=mdp # Votre Mot de Passe Dyndns
HOST=@@@@.dyndns.org # Le site à mettre à jour
LOGFILE=/var/log/no-ip.log # Le fichier de log
FICHIER=/var/log/erreurs_no_ip.log
# Recuperation de l’@IP du routeur
Myip=`/usr/bin/lynx -dump http://www.xxxx.com/ip/index.php | grep -e 'Votre adresse IP est :' | tail -n1 | tr -d ‘ ‘`
echo “Current IP is: $Myip” >> $LOGFILE
# Log the date
echo “IP:$Myip” >> $LOGFILE
echo “Updating DNS entry” >> $LOGFILE
echo “————————” >> $LOGFILE
date >> $LOGFILE
# Call Dyndns Update system
result=`/usr/bin/lynx -auth=${LOGIN}:${PASS} -source “http://members.dyndns.org/nic/update?system=dyndns&hostname=${HOST}&my ip=${Myip}”`
# Log the result
echo “Result from no-ip: $result” >> $LOGFILE
mais quand j'exécute via le tel net l'erreur suivante apparait:
/usr/bin/lynx: 1: Syntax error: "(" unexpected
/usr/bin/lynx: 1: Syntax error: "(" unexpected
root@dm500plus:~> #!/bin/sh
S'il te plaît pas de lien commercial avec service payant.




Reply With Quote