Forum
  • Search
  • Member List
  • Calendar
Hello There, Guest! Login Register — Login with Facebook

suggested feature in Xbian Config: update IP via a dynamic dns provider
Thank you for your donation

Post Reply 
 
Thread Rating:
  • 0 Votes - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Threaded Mode | Linear Mode
suggested feature in Xbian Config: update IP via a dynamic dns provider
9th Nov, 2013, 07:51 AM
Post: #1
zilexa Offline
Registered
Posts: 231
Joined: Feb 2013
Reputation: 9
suggested feature in Xbian Config: update IP via a dynamic dns provider
I have been using ddclient but it doesn't work that well to update your IP address in case your ISP doesn't give you a static IP.

Now I have found this neat little script: first it checks IF your IP address has changed. Only if it has changed, it will update your subdomain at your dyn dns provider. It seems to be a very 'light' solution, no need to install a program like ddclient.

Perhaps the script could be added to XBian and an "checkbox" could be added to the XBian Config UI to enable it? By default it should be disabled. If enabled, user will have to select time (perhaps default 4 hrs) then all it should do is add a line to cronjob. The user would still need to fill in their token though...

But I still have 1 issue. The script seems very clean, but it needs interface data and I do not understand that part:
Terminal
TOKEN="mytoken,removedforprivacyreasons"
IFACE=[PUBLIC-IF]

if test -f /etc/freedns/dnsactual.conf
then
CacheIP=$(cat /etc/freedns/dnsactual.conf)
fi

CurreIP=$(ifconfig $IFACE | grep -oEe "addr:[0-9\.]*" | cut -f 2 -d Smile

if [ "$CurreIP" = "$CacheIP" ]
then
# Both IP are equal
echo "Update not required..."
else
# The IP has change
echo "Updating http://free.afraid.org with " $CurreIP
wget http://freedns.afraid.org/dynamic/update.php?$TOKEN -o /dev/null -O /dev/stdout
echo `date` "Updating log with IP " $CurreIP >> /var/log/dnsactual.log
fi
rm -f /etc/freedns/dnsactual.conf
echo $CurreIP > /etc/freedns/dnsactual.conf

script is saved in /etc/freedns/dnsactual.sh.
When I run it:
Terminal
xbian@xbian /etc/freedns $ sudo sh dnsactual.sh
[PUBLIC-IF]: error fetching interface information: Device not found
Update not required...

I replaced PUBLIC-IF for eth0 but that doesn't work. I would like to get this script working for myself. I tried Googling the public-if part but nothing comes up. Advice?
Find all posts by this user
Quote this message in a reply
« Next Oldest | Next Newest »
Post Reply 


Messages In This Thread
suggested feature in Xbian Config: update IP via a dynamic dns provider - zilexa - 9th Nov, 2013 07:51 AM
RE: suggested feature in Xbian Config: update IP via a dynamic dns provider - f1vefour - 11th Nov, 2013, 12:15 PM
RE: suggested feature in Xbian Config: update IP via a dynamic dns provider - zilexa - 11th Nov, 2013, 08:27 PM
RE: suggested feature in Xbian Config: update IP via a dynamic dns provider - mk01 - 13th Nov, 2013, 11:02 AM
RE: suggested feature in Xbian Config: update IP via a dynamic dns provider - zilexa - 14th Nov, 2013, 12:18 AM
RE: suggested feature in Xbian Config: update IP via a dynamic dns provider - f1vefour - 14th Nov, 2013, 04:31 AM
RE: suggested feature in Xbian Config: update IP via a dynamic dns provider - zilexa - 15th Nov, 2013, 02:09 AM

Possibly Related Threads...
Thread: Author Replies Views: Last Post
  [SOLVED] [xbian-config] Kernel update reverted crs 5 17,461 13th Dec, 2012 05:47 AM
Last Post: BartOtten

  • View a Printable Version
  • Send this Thread to a Friend
  • Subscribe to this thread
Forum Jump:

Current time: 19th Jul, 2025, 02:11 PM Powered By MyBB, © 2002-2025 MyBB Group.