Dynamic DNS client for Android
Dynamic DNS is a service to assign a fixed domain name to the dynamic IP address of your Android phone.
This app updates your IP address with many different dynamic DNS providers.
DynDNS client for Android
This app is a simpler version of the above app, designed specifically for DynDNS.com.
This app uses the standard Dynamic DNS process specification.
Proxy
If the proxy is within your control, such as your own wireless router, then you should be able to configure forwarding on the router.
If you connect to your telephony provider via a proxy then you will not be able to configure forwarding and dynamic DNS will be of little use, although with some providers you will be able to connect to other phones using the same provider.
There's a setting "Public IP address" which tells it not to set your dynamic address to be the IP address detected by your phone. If this is selected then your dynamic address will be set to your public IP address, which will not be the same as your local IP address if you're behind a proxy.
Wi-Fi
Some providers will ban you for sending too many updates, even if the IP address is changing. If you're walking around the house and the Wi-Fi is periodically connecting and disconnecting then you'll still send a lot of updates and get banned, so disabling Wi-Fi updates should also help in that case.
Update domain
Some common settings for "Update domain"
(the domain that IP address updates are sent to)
are:
No-IP:
dynupdate.no-ip.com
ChangeIP:
nic.changeip.com
ZoneEdit:
dynamic.zoneedit.com/auth/dynamic.html
easyDNS:
members.easydns.com/dyn/dyndns.php
enom:
dynamic.name-services.com/interface.asp?command=setdnshost&domainpassword=<password>
dnsmadeeasy:
cp.dnsmadeeasy.com/servlet/updateip?username=<email>&password=<password>&id=<id>
(doesn't work with "Public IP")
namecheap:
https://dynamicdns.park-your-domain.com/update?password=<password>&domain=<domain>
(enter your subdomain as "Hostname")
Joker:
https://svc.joker.com/nic/update?username=<username>&password=<password>
The default path is /nic/update
-
you do not need to enter this, but if you need a different path then you can enter it.
Some services also allow you to specify
https.
Joker and namecheap are the only ones that enforce it.
Locale plugin
This app can be used as an action for Locale and Tasker. This allows you to do things like send a Start command once every 24 hours, send a Stop command when you connect to WiFi, etc, etc, etc...
History
Fix for easyDNS - handle the response they actually return, as opposed to the response their spec says they return.
Remove DNSExit code. It never worked because their protocol is too far from the standard.
Add support for DNSExit.
Add support for easyDNS.
Add support for dnsmadeeasy.
Add support for IPv6. It's a bit experimental, so please let me know how it works.
Support the new ZoneEdit response.
Fix a crash on some devices.
Notify
nochg but don't stop updating.Support namecheap.com.
Better handling of retries.
dnserr and 911 are "transient fatal errors"
that can be automatically retried after 30 minutes, as per
specification.Handle (ignore) IPv6 addresses.
Auto-completion of hostname for official app.
Use https instead of http for official app.
Support changeip.com.
Redesign main screen.
Better support for detecting your public IP address.
Better avoiding of
nochg responses that could get you blocked for abuse.Stop on fatal error, as per specification.
Added the DynDNS.com app.
Also support enom.
Rename "Local area network" to "Public IP address" and reverse the meaning. Note that your previous setting is not migrated. The default is true.
Internal changes.
A better fix for detecting IP address when tethered.
Detect IP address correctly when tethered.
Better handling of variations of response.
Increase Android dependency from 1.1 to 1.5.
Prevent it from running continuously.
Do hints for domain and hostname preferences.
Make compatible with Android 1.1 (previous versions unnecessarily required 1.5).
Wait for network to settle down before sending updates. This is necessary for the Motorola Droid which reports connection changes in the wrong order.
Add a setting to not send updates when connecting to Wi-Fi.
Don't write password in log file.
Allow "Update domain" to contain more of the path, including starting with
https and ending with parameters.
This allows it to work with many more DynDNS providers, including
Joker.
Make "Local Area Network" setting also work with ZoneEdit.
Change "Domain" setting name to "Update domain" and make the path optional.
Add "Local Area Network" setting.
Detect proxy and tell user about it.
Make it also work with ZoneEdit.
Remove boot option. After boot it will continue in the same state it was in before boot.
Prevent About and Settings panels appearing in API demos.
Some structural, non-functional changes.
Initial version.
Please send all comments and suggestions to android@L6n.org.