This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

[SOLVED]OpenDNS Dynamic IP update

I'm running the 7.500 firmware at home.  I've been using OpenDNS for DNS for a few months.  Now I want to try some of the filtering features of OpenDNS.  Does the 7.500 firmware have any way to update OpenDNS when my dynamic IP changes?  I'm already updating my entry in dyndns.com.

Thanks,
Jim


This thread was automatically locked due to age.
Parents
  • Hi Jim,
    Since you're running at home, I'm assuming you don't mind 'hacking' Astaro, voiding your 'support contract'...

    a. Astaro uses 'ddclient' for updating dyndns.org
    b. OpenDNS supports using ddclient for updating OpenDNS

    so

    drop a new ddclient config file into
    /etc/ddclient
    and call it 
    ddclientOpenDNS.conf
    or something like that

    here's mine:
    ----------------------
    daemon=1200
    ssl=yes
    timeout=120
    mail=me@example.com
    mail-failure=me@example.com
    cache=/var/cache/ddclient/ddclientOpenDNS.cache
    pid=/opt/tmpfs/ddclientOpenDNS.pid
    syslog=yes

    ##
    ## OpenDNS.com account-configuration
    ##
    use=if,if=eth0

    server=updates.opendns.com
    protocol=dyndns2          
    login=YOUR_OPENDNS_LOGIN
    password=YOUR_OPENDNS_PW

    NAME_YOU_WANT_TO_APPEAR_IN_OPENDNS_CONTROL_PANEL
    ----------------------

    then run
    /usr/sbin/ddclient  -daemon 0 -file /etc/ddclient/ddclientOpenDNS.conf

    if that works, then you have several choices, depending upon how often your IP changes:

    1. run manually as needed, using above command

    2. start the service manually after an Astaro restart
    /usr/sbin/ddclient -file /etc/ddclient/ddclientOpenDNS.conf

    3. try to put it in the Astaro startup. if you do, remove the '-daemon 0' option from the command line. I tried putting it at the end of /etc/init.d/beeps but that didn't work.

    4. put a script in /etc/cron.hourly which contains:
    /usr/sbin/ddclient  -daemon 0 -file /etc/ddclient/ddclientOpenDNS.conf


    I set up the config file last week, and #2 did work, but I just noticed today that #3 didn't work after a reboot.

    I'm trying cron.hourly now, but I'm not certain Astaro actually runs anything out of there. If not, /etc/crontab could be adjusted.

    Let me know what you do.

    Barry

    disclaimer: if you have an Astaro support contract, messing with the command line may void your support.
Reply
  • Hi Jim,
    Since you're running at home, I'm assuming you don't mind 'hacking' Astaro, voiding your 'support contract'...

    a. Astaro uses 'ddclient' for updating dyndns.org
    b. OpenDNS supports using ddclient for updating OpenDNS

    so

    drop a new ddclient config file into
    /etc/ddclient
    and call it 
    ddclientOpenDNS.conf
    or something like that

    here's mine:
    ----------------------
    daemon=1200
    ssl=yes
    timeout=120
    mail=me@example.com
    mail-failure=me@example.com
    cache=/var/cache/ddclient/ddclientOpenDNS.cache
    pid=/opt/tmpfs/ddclientOpenDNS.pid
    syslog=yes

    ##
    ## OpenDNS.com account-configuration
    ##
    use=if,if=eth0

    server=updates.opendns.com
    protocol=dyndns2          
    login=YOUR_OPENDNS_LOGIN
    password=YOUR_OPENDNS_PW

    NAME_YOU_WANT_TO_APPEAR_IN_OPENDNS_CONTROL_PANEL
    ----------------------

    then run
    /usr/sbin/ddclient  -daemon 0 -file /etc/ddclient/ddclientOpenDNS.conf

    if that works, then you have several choices, depending upon how often your IP changes:

    1. run manually as needed, using above command

    2. start the service manually after an Astaro restart
    /usr/sbin/ddclient -file /etc/ddclient/ddclientOpenDNS.conf

    3. try to put it in the Astaro startup. if you do, remove the '-daemon 0' option from the command line. I tried putting it at the end of /etc/init.d/beeps but that didn't work.

    4. put a script in /etc/cron.hourly which contains:
    /usr/sbin/ddclient  -daemon 0 -file /etc/ddclient/ddclientOpenDNS.conf


    I set up the config file last week, and #2 did work, but I just noticed today that #3 didn't work after a reboot.

    I'm trying cron.hourly now, but I'm not certain Astaro actually runs anything out of there. If not, /etc/crontab could be adjusted.

    Let me know what you do.

    Barry

    disclaimer: if you have an Astaro support contract, messing with the command line may void your support.
Children
No Data