Ubuntu: установка и настройка клиента NO-IP

Автор: | 08/21/2013
 

ubuntu-logoКраткое описание сервиса NO-IP а так же установка под FreeBSD описаны в статье FreeBSD: установка и настройка утилиты NO-IP.

В данном примере установка производится на:

$ lsb_release -a
Distributor ID: Ubuntu
Description:    Ubuntu 12.04.2 LTS
Release:        12.04
Codename:       precise

Установка производится либо из репозитория:

# aptitude -y install noip2

Но для Ubuntu 12.04 его нет, поэтому — можно скачать тарбол с исходным кодом:

# cd /usr/local/src/
# wget http://www.no-ip.com/client/linux/noip-duc-linux.tar.gz
--2013-08-20 20:49:49--  http://www.no-ip.com/client/linux/noip-duc-linux.tar.gz
Resolving www.no-ip.com (www.no-ip.com)... 8.23.224.110
Connecting to www.no-ip.com (www.no-ip.com)|8.23.224.110|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 134188 (131K) [application/x-gzip]
Saving to: `noip-duc-linux.tar.gz'

100%[==================================================================================================134,188      145K/s   in 0.9s

2013-08-20 20:49:51 (145 KB/s) - `noip-duc-linux.tar.gz' saved [134188/134188]

# tar xf noip-duc-linux.tar.gz
# cd noip-2.1.9-1/
# make install

В процессе установки будут заданы установки, например — выбор сетевой карты:

Please select the Internet interface from this list.

By typing the number associated with it.
0       eth0
1       wlan0
0

Далее указываем данные доступа:

Please enter the login/email string for no-ip.com  my@email.org.ua
Please enter the password for user 'my@email.org.ua'  **********

New configuration file '/tmp/no-ip2.conf' created.

mv /tmp/no-ip2.conf /usr/local/etc/no-ip2.conf

Теперь клиент установлен и сконфигурирован.

Для получения помощи по доступным опциям укажите:

# /usr/local/bin/noip2 -h

Осталось запустить сервис:

# /usr/local/bin/noip2

Проверим:

# ps aux | grep noip
nobody    2768  0.0  0.0  19084   928 ?        Ss   20:57   0:00 /usr/local/bin/noip2

Добавим его в автозагрузку:

# echo '/usr/local/bin/noip2' >> /etc/rc.local

Готово.