<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://wiki.webos-internals.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Micah</id>
	<title>WebOS Internals - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="http://wiki.webos-internals.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Micah"/>
	<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/wiki/Special:Contributions/Micah"/>
	<updated>2026-04-16T22:16:49Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.35.1</generator>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Tutorials_Linux_DDNS_Update_Client_INADYN&amp;diff=3563</id>
		<title>Tutorials Linux DDNS Update Client INADYN</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Tutorials_Linux_DDNS_Update_Client_INADYN&amp;diff=3563"/>
		<updated>2009-08-03T03:56:12Z</updated>

		<summary type="html">&lt;p&gt;Micah: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Dynamic DNS client [http://linux.die.net/man/8/inadyn INADYN] is well used around the world. It is typically found on OpenWRT, DD-WRT Routers, and now can be on your Palm Pre. The INADYN service maintain your IP address in relation to the DNS hosting of your choice.&lt;br /&gt;
This should help friends reach services you may run in the future. Services such as Dropbear, lighttpd and SFTP. It's assumed that firewall configuration on WiFi connections will need attention.&lt;br /&gt;
&lt;br /&gt;
Authentication through DNS matching can now be achieved.&lt;br /&gt;
&lt;br /&gt;
[http://www.dd-wrt.com/wiki/index.php/DDNS_-_How_to_setup_Custom_DDNS_settings_using_embedded_inadyn_-_HOWTO Configuration details for DDNS services listed below]&lt;br /&gt;
&lt;br /&gt;
[http://www.dyndns.com dyndns]&lt;br /&gt;
&lt;br /&gt;
[http://www.easydns.com easydns]&lt;br /&gt;
&lt;br /&gt;
[http://freedns.afraid.org afraid]&lt;br /&gt;
&lt;br /&gt;
[http://www.no-ip.com no-ip]&lt;br /&gt;
&lt;br /&gt;
[http://www.tzo.com tzo]&lt;br /&gt;
&lt;br /&gt;
[http://www.zoneedit.com zoneedit]&lt;br /&gt;
&lt;br /&gt;
[http://www.ChangeIP.com changeip]&lt;br /&gt;
&lt;br /&gt;
[http://www.regfish.de regfish]&lt;br /&gt;
&lt;br /&gt;
[http://www.dnsomatic.com dnsomatic]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Below are simple get-to syntax &amp;amp; conf examples.&lt;br /&gt;
&lt;br /&gt;
Install the inadyn backend service:&lt;br /&gt;
  /opt/bin/ipkg-opt update ; /opt/bin/ipkg-opt install inadyn&lt;br /&gt;
&lt;br /&gt;
/etc/event.d/webos-inadyn:&lt;br /&gt;
  description &amp;quot;inadyn Daemon for WebOS&amp;quot;&lt;br /&gt;
  author &amp;quot;oc80z&amp;quot;&lt;br /&gt;
  start on started&lt;br /&gt;
  nice 5&lt;br /&gt;
  respawn&lt;br /&gt;
  exec /opt/bin/inadyn --input_file /var/opt/etc/inadyn.conf&lt;br /&gt;
&lt;br /&gt;
/var/opt/etc/inadyn.conf:&lt;br /&gt;
  dyndns_system default@freedns.afraid.org&lt;br /&gt;
  alias palmpre.evilvho.st&lt;br /&gt;
  dyndns_server_name freedns.afraid.org&lt;br /&gt;
  dyndns_server_url /dynamic/update.php?**&amp;lt;inserted afraid.org hash here&amp;gt;**&lt;br /&gt;
  update_period_sec 400&lt;br /&gt;
  verbose 0&lt;br /&gt;
&lt;br /&gt;
Note: WiFi (eth0) may/will override Evdo (ppp0) DNS settings with the above code. Services on &amp;lt;1024 may/will be firewalled. However if UPnP is enabled we can utilize //libupnp// (The Universal Plug and Play (UPnP) SDK for Linux provides support for building UPnP-compliant control points, devices, and bridges)&lt;br /&gt;
&lt;br /&gt;
See [[Tutorials_Linux_DDNS_Update_Client_wget]] if your dynamic DNS supports URL based updates (i.e. freedns.afraid.org) to ensure updates are always with your device's radio IP. This method also doesn't require an always-on daemon, and updates only when your IP changes.&lt;br /&gt;
&lt;br /&gt;
===Make inadyn run whenever your ppp0 (EV-DO) IP address changes:===&lt;br /&gt;
If you want to only run updates with inadyn when the EVDO connects, you can use the --iterations option, and set it up like the previous method which will keep the memory free when it's not updating. &lt;br /&gt;
&lt;br /&gt;
You can do this by adding a script to /etc/ppp/ip-up.d called 09update-ddns.  Here are the contents of that /etc/ppp/ip-up.d/09update-ddns:&lt;br /&gt;
  #!/bin/sh&lt;br /&gt;
  /opt/bin/inadyn --input_file /var/opt/etc/inadyn.conf --iterations 1 &amp;gt; /dev/null 2&amp;gt;&amp;amp;1 || /bin/true&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Make this script executable:&lt;br /&gt;
  chmod 755 /etc/ppp/ip-up.d/09update-ddns&lt;br /&gt;
&lt;br /&gt;
If you do this, make sure to turn off the auto start described above by removing /etc/event.d/webos-inadyn.&lt;/div&gt;</summary>
		<author><name>Micah</name></author>
	</entry>
	<entry>
		<id>http://wiki.webos-internals.org/index.php?title=Tutorials_Linux_DDNS_Update_Client_INADYN&amp;diff=3562</id>
		<title>Tutorials Linux DDNS Update Client INADYN</title>
		<link rel="alternate" type="text/html" href="http://wiki.webos-internals.org/index.php?title=Tutorials_Linux_DDNS_Update_Client_INADYN&amp;diff=3562"/>
		<updated>2009-08-03T03:53:59Z</updated>

		<summary type="html">&lt;p&gt;Micah: Updated Inadyn instructions to show how it can be uses in a non-daemon manner.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Dynamic DNS client [http://linux.die.net/man/8/inadyn INADYN] is well used around the world. It is typically found on OpenWRT, DD-WRT Routers, and now can be on your Palm Pre. The INADYN service maintain your IP address in relation to the DNS hosting of your choice.&lt;br /&gt;
This should help friends reach services you may run in the future. Services such as Dropbear, lighttpd and SFTP. It's assumed that firewall configuration on WiFi connections will need attention.&lt;br /&gt;
&lt;br /&gt;
Authentication through DNS matching can now be achieved.&lt;br /&gt;
&lt;br /&gt;
[http://www.dd-wrt.com/wiki/index.php/DDNS_-_How_to_setup_Custom_DDNS_settings_using_embedded_inadyn_-_HOWTO Configuration details for DDNS services listed below]&lt;br /&gt;
&lt;br /&gt;
[http://www.dyndns.com dyndns]&lt;br /&gt;
&lt;br /&gt;
[http://www.easydns.com easydns]&lt;br /&gt;
&lt;br /&gt;
[http://freedns.afraid.org afraid]&lt;br /&gt;
&lt;br /&gt;
[http://www.no-ip.com no-ip]&lt;br /&gt;
&lt;br /&gt;
[http://www.tzo.com tzo]&lt;br /&gt;
&lt;br /&gt;
[http://www.zoneedit.com zoneedit]&lt;br /&gt;
&lt;br /&gt;
[http://www.ChangeIP.com changeip]&lt;br /&gt;
&lt;br /&gt;
[http://www.regfish.de regfish]&lt;br /&gt;
&lt;br /&gt;
[http://www.dnsomatic.com dnsomatic]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Below are simple get-to syntax &amp;amp; conf examples.&lt;br /&gt;
&lt;br /&gt;
Install the inadyn backend service:&lt;br /&gt;
  /opt/bin/ipkg-opt update ; /opt/bin/ipkg-opt install inadyn&lt;br /&gt;
&lt;br /&gt;
/etc/event.d/webos-inadyn:&lt;br /&gt;
  description &amp;quot;inadyn Daemon for WebOS&amp;quot;&lt;br /&gt;
  author &amp;quot;oc80z&amp;quot;&lt;br /&gt;
  start on started&lt;br /&gt;
  nice 5&lt;br /&gt;
  respawn&lt;br /&gt;
  exec /opt/bin/inadyn --input_file /var/opt/etc/inadyn.conf&lt;br /&gt;
&lt;br /&gt;
/var/opt/etc/inadyn.conf:&lt;br /&gt;
  dyndns_system default@freedns.afraid.org&lt;br /&gt;
  alias palmpre.evilvho.st&lt;br /&gt;
  dyndns_server_name freedns.afraid.org&lt;br /&gt;
  dyndns_server_url /dynamic/update.php?**&amp;lt;inserted afraid.org hash here&amp;gt;**&lt;br /&gt;
  update_period_sec 400&lt;br /&gt;
  verbose 0&lt;br /&gt;
&lt;br /&gt;
Note: WiFi (eth0) may/will override Evdo (ppp0) DNS settings with the above code. Services on &amp;lt;1024 may/will be firewalled. However if UPnP is enabled we can utilize //libupnp// (The Universal Plug and Play (UPnP) SDK for Linux provides support for building UPnP-compliant control points, devices, and bridges)&lt;br /&gt;
&lt;br /&gt;
See [[Tutorials_Linux_DDNS_Update_Client_wget]] if your dynamic DNS supports URL based updates (i.e. freedns.afraid.org) to ensure updates are always with your device's radio IP. This method also doesn't require an always-on daemon, and updates only when your IP changes.&lt;br /&gt;
&lt;br /&gt;
If you want to only run updates with inadyn when the EVDO connects, you can use the --iterations option, and set it up like the previous method which will keep the memory free when it's not updating. If you do this, make sure to turn off the auto start described above by removing /etc/event.d/webos-inadyn.&lt;br /&gt;
&lt;br /&gt;
==Make inadyn run whenever your ppp0 (EV-DO) IP address changes:==&lt;br /&gt;
You can do this by adding a script to /etc/ppp/ip-up.d called 09update-ddns.  Here are the contents of that /etc/ppp/ip-up.d/09update-ddns:&lt;br /&gt;
  #!/bin/sh&lt;br /&gt;
  /opt/bin/inadyn --input_file /var/opt/etc/inadyn.conf --iterations 1 &amp;gt; /dev/null 2&amp;gt;&amp;amp;1 || /bin/true&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Make this script executable===&lt;br /&gt;
  chmod 755 /etc/ppp/ip-up.d/09update-ddns&lt;/div&gt;</summary>
		<author><name>Micah</name></author>
	</entry>
</feed>