Difference between revisions of "Dynamic DNS"
From Hack Sphere Labs Wiki
(Created page with "=afraid.org inadyn= First nano -w /etc/inadyn.conf #config update_period_sec 600 # Check for a new IP every 600 seconds username bla password bla forced_update_period 320000...") |
(→afraid.org inadyn) |
||
(2 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
− | =afraid.org inadyn= | + | =afraid.org inadyn debian= |
+ | aptitude install inadyn | ||
First | First | ||
nano -w /etc/inadyn.conf | nano -w /etc/inadyn.conf | ||
+ | <pre> | ||
#config | #config | ||
update_period_sec 600 # Check for a new IP every 600 seconds | update_period_sec 600 # Check for a new IP every 600 seconds | ||
Line 13: | Line 15: | ||
background | background | ||
syslog | syslog | ||
− | + | </pre> | |
Then | Then | ||
nano -w /etc/init.d/inadyn | nano -w /etc/init.d/inadyn | ||
− | + | <pre> | |
#!/bin/bash | #!/bin/bash | ||
case "$1" in | case "$1" in | ||
Line 78: | Line 80: | ||
esac | esac | ||
exit 0 | exit 0 | ||
− | + | </pre> | |
Then | Then | ||
chmod +x /etc/init.d/inadyn | chmod +x /etc/init.d/inadyn | ||
− | + | ln -s /etc/init.d/inadyn /etc/rc2.d/S03inadyn | |
− | ln -s /etc/init.d/inadyn /etc/rc2.d/S03inadyn | + | ln -s /etc/init.d/inadyn /etc/rc0.d/K03inadyn |
− | ln -s /etc/init.d/inadyn /etc/rc0.d/K03inadyn | ||
==Notes== | ==Notes== | ||
*http://www.webos-internals.org/wiki/Tutorials_Linux_DDNS_Update_Client_INADYN | *http://www.webos-internals.org/wiki/Tutorials_Linux_DDNS_Update_Client_INADYN |
Latest revision as of 15:56, 28 October 2012
afraid.org inadyn debian
aptitude install inadyn
First nano -w /etc/inadyn.conf
#config update_period_sec 600 # Check for a new IP every 600 seconds username bla password bla forced_update_period 320000 dyndns_system default@freedns.afraid.org alias your.hosthere.org background syslog
Then
nano -w /etc/init.d/inadyn
#!/bin/bash case "$1" in start) if [ -f /tmp/inadyn.pid ]; then PID=$(cat /tmp/inadyn.pid) kill -0 ${PID} &>/dev/null if [ $? = 0 ]; then echo "Inadyn is already running." else /usr/sbin/inadyn pidof inadyn > /tmp/inadyn.pid PID=$(cat /tmp/inadyn.pid) kill -0 ${PID} &>/dev/null if [ $? = 0 ]; then echo "Inadyn started succesfully." else echo "Error starting Inadyn" fi fi else /usr/sbin/inadyn pidof inadyn > /tmp/inadyn.pid PID=$(cat /tmp/inadyn.pid) kill -0 ${PID} &>/dev/null if [ $? = 0 ]; then echo "Inadyn started succesfully." else echo "Error starting Inadyn" fi fi ;; stop) if [ -f /tmp/inadyn.pid ];then PID=$(cat /tmp/inadyn.pid) kill -0 ${PID} &>/dev/null if [ $? = 0 ]; then /bin/kill ${PID} kill -0 ${PID} &>/dev/null if [ $? = 1 ]; then echo "Inadyn stopped succesfully." else echo "Error stopping Inadyn" fi else echo "Inadyn is already stopped." fi else echo "Inadyn is already stopped." fi ;; reload|restart) $0 stop $0 start ;; *) echo "Usage: $0 start|stop|restart|reload" exit 1 esac exit 0
Then
chmod +x /etc/init.d/inadyn ln -s /etc/init.d/inadyn /etc/rc2.d/S03inadyn ln -s /etc/init.d/inadyn /etc/rc0.d/K03inadyn