Argh ....
hash.ucat a écrit:J'ai quand même éssayé de remplire mais ça ne marche toujours pas:
- Code: Tout sélectionner
IPADDR=$1, http://www.monip.org
USERID=$2, Mon_compte_DynDNS
PASSWD=$3, Mon_MDP
DOMAIN=$4,domain1.dyndns.org,domaine2.dyndns.org
pour le "IPADDR=$1,
http://www.monip.org" je ne sais pas quoi mettre j'ai éssayé vide et avec cette adresse mais ça ne marche pas....
pourquoi tant de haine
IPADDR == adresse IP
ton adresse IP visible sur Internet
Ces 4 paramètres sont passés au script "/sbin/e-smith/dynamic-dns/dyndns.org" par le gestionnaire
d'évènements "/etc/e-smith/events/actions/update-dns"
- Code: Tout sélectionner
my $ipaddress = $ARGV [1] || db_get(\%conf, 'ExternalIP');
my $status = db_get_prop(\%conf, 'DynDNS', 'status') || "disabled";
my $service = db_get_prop(\%conf, 'DynDNS', 'Service') || 'off';
my $account = db_get_prop(\%conf, 'DynDNS', 'Account');
my $password = db_get_prop(\%conf, 'DynDNS', 'Password');
my $domain = db_get(\%conf, 'DomainName');
untie %conf;
if ($status eq "enabled" && $service ne 'off')
{
exec ("/sbin/e-smith/dynamic-dns/$service",
$ipaddress, $account, $password, $domain)
Donc si tu as bien renseigné les infos à la config cela devrait fonctionner ...
Trois vérif possibles :
- vérifie que l'appel au script se fait bien (/var/log/messages + date de modif du fichier log)
- vérifie que tes param sont bon avec un petit script :
- Code: Tout sélectionner
IPADDR=1.2.3.4 #ton IP externe
USERID=Ton_compte_DynDNS
PASSWD=Mon_MDP_DynDNS
DOMAIN=ton.domaine.tld
wget --user-agent="e-smith-dyndns.org/0.1" \
http://"$USERID:$PASSWD"@members.dyndns.org/nic/update?\
system=custom\&hostname="$DOMAIN"\&myip="$IPADDR"\&wildcard=ON
attention à la
valeur de "system":system=dyndns|statdns|custom
dyndns met à jour un "Dynamic DNS hostname"
custom met à jour un "Custom DNS hostname"
statdns met à jour un "Static DNS hostname".
- copie ton script et modifie le de façon à avoir des traces : suppression du -q en premier
y a pas de raison que tu restes en plan ...
G.