Setting up NoIP on Raspberry Pi

Install No-IP client:

Create a directory for the client software

mkdir /home/noip
cd /home/noip

Download and extract the client software

wget http://www.no-ip.com/client/linux/noip-duc-linux.tar.gz
tar vzxf noip-duc-linux.tar.gz

Now install the software:

cd noip-2.1.9-1
 make
 make install

Next provide your NoIP username, password and refresh interval.
To start the program run:

/usr/local/bin/noip2

Setup automatic startup

nano /etc/init.d/noip

and paste this:

#! /bin/sh
 # /etc/init.d/noip
 ### BEGIN INIT INFO
 # Provides: noip
 # Required-Start: $remote_fs $syslog
 # Required-Stop: $remote_fs $syslog
 # Default-Start: 2 3 4 5
 # Default-Stop: 0 1 6
 # Short-Description: Simple script to start a program at boot
 # Description: A simple script from www.stuffaboutcode.com which will start / stop a program a boot / shutdown.
 ### END INIT INFO
 # If you want a command to always run, put it here
 # Carry out specific functions when asked to by the system
 case "$1" in
 start)
 echo "Starting noip"
 # run application you want to start
 /usr/local/bin/noip2
 ;;
 stop)
 echo "Stopping noip"
 # kill application you want to stop
 killall noip2
 ;;
 *)
 echo "Usage: /etc/init.d/noip {start|stop}"
 exit 1
 ;;
 esac
 exit 0

Make script executable:

chmod 755 /etc/init.d/noip

Test starting the program:

/etc/init.d/noip start

Test stopping the program:

/etc/init.d/Noip stop

Register script to be run at start-up:

update-rc.d noip defaults

Leave a Reply

Your email address will not be published. Required fields are marked *

4 × four =

This site uses Akismet to reduce spam. Learn how your comment data is processed.