Forfatter Emne: GratisDNS DDNS script virker ikke - hjælp venligst  (Læst 1309 gange)

0 Medlemmer og 1 Gæst læser dette emne.

Offline zenith

  • Junior wannabe
  • *
  • Indlæg: 7
GratisDNS DDNS script virker ikke - hjælp venligst
« Dato: 17-07-2011 20:07:21 »
Hej,

Jeg havde et script på min NAS der virkede fint, men efter en opdatering blev det slettet og jeg har nu skrevet scriptet igen og kan simpelthen ikke få det til at virke.

Kan nogen spotte min fejl?

Kode: [Vælg]
#!/bin/sh

# Setup username and password
USERNAME=something
PASSWORD=asdasd

# Configuration
WAN_IP_FILE=/root/gratisdns/wan_ip.txt
LOG_FILE=/root/gratisdns/gratisdns_log.txt

# Get the last known WAN IP
PREVIOUS_IP=$(cat ${WAN_IP_FILE})

# Get the current WAN IP
CURRENT_IP=$(curl -s "http://automation.whatismyip.com/n09230945.asp")

if [ "${PREVIOUS_IP}" == "${CURRENT_IP}" ]; then
    # Identical IP's, no change needed
echo "$(date) | ${PREVIOUS_IP} --> ${CURRENT_IP} (..)" >> ${LOG_FILE}
    true;
else
    # Write new WAN IP to file
    echo ${CURRENT_IP} > ${WAN_IP_FILE}
echo "$(date) | ${PREVIOUS_IP} --> ${CURRENT_IP} (update)" >> ${LOG_FILE}

    # Update the Zenith.dk domain
    $(curl -s "https://ssl.gratisdns.dk/ddns.phtml?u=${USERNAME}&p=${PASSWORD}&d=zenith.dk&h=*.zenith.dk")
   
    # Update the Bigum.org domain
    $(curl -s "https://ssl.gratisdns.dk/ddns.phtml?u=${USERNAME}&p=${PASSWORD}&d=bigum.org&h=*.bigum.org")
   
    # Update the Sommerhusskellet.com domain
    $(curl -s "https://ssl.gratisdns.dk/ddns.phtml?u=${USERNAME}&p=${PASSWORD}&d=sommerhusskellet.com&h=*.sommerhusskellet.com")
fi
Jeg tror helt klart fejlen er i mine curl linjer, er det fordi domænet er forkert eller er det host-delen?
Jeg synes GratisDNS.dk plejede at give en fejlkode tilbage, jeg får intet svar på de forespørgsler så jeg kan ikke debugge hvad der går galt :-/

Offline Calzone

  • Blackbriar Operative
  • Administrator
  • DNS god
  • ******
  • Indlæg: 10.906
  • Color for the colorblind!
    • Mine film...
Sv: GratisDNS DDNS script virker ikke - hjælp venligst
« Svar #1 Dato: 17-07-2011 20:12:06 »
Kan ikke lige se din how-to...
Greetings
Calzone AKA David Webb.

Offline zenith

  • Junior wannabe
  • *
  • Indlæg: 7
Sv: GratisDNS DDNS script virker ikke - hjælp venligst
« Svar #2 Dato: 17-07-2011 20:16:34 »
Beklager, jeg er træt - arbejder røven ud af bukserne for tiden så når mit GratisDNS.dk script ikke virker lige pludseligt bliver jeg lidt "AAARH" :)

Certificatet er åbenbart problemet for mig, jeg skulle bare pille "-s" af, så kunne jeg se problemet, duh! Når jeg smider "-k" på for at ignorere certificat problemer virker det smukt.

Beklager fejlpostingen.

curl: (60) SSL certificate problem, verify that the CA cert is OK. Details:
error:14090086:lib(20):func(144):reason(134)
More details here: http://curl.haxx.se/docs/sslcerts.html

curl performs SSL certificate verification by default, using a "bundle"
 of Certificate Authority (CA) public keys (CA certs). If the default
 bundle file isn't adequate, you can specify an alternate file
 using the --cacert option.
If this HTTPS server uses a certificate signed by a CA represented in
 the bundle, the certificate verification probably failed due to a
 problem with the certificate (it might be expired, or the name might
 not match the domain name in the URL).
If you'd like to turn off curl's verification of the certificate, use
 the -k (or --insecure) option.