Как писал ранее, другу помогал с сервером под Укртелекомом, но понадобился доступ к серверу извне, а так как у него динамический айпи, то это было проблематично, выход либо писать скрипт, либо использовать сторонние утилиты. Выбрал последнее ))) Выбор пал на сайт No-ip.org
Регистрация на сайте и заведение своей собственной зоны, довольно простое, и останавливаться не буду на этом, приступим к настройке сего чуда под моей любимой фрей)
Чтож, топаем в папку порта программы /usr/ports/dns/noip:
# cd /usr/ports/dns/noip
# make install clean
Собралась программа, выдала следующее:
###########################################################
You need to generate the noip config file 'no-ip2.conf' in
/usr/local/etc/no-ip2.conf. To do this automatically, run:
make conf
You need to register with www.no-ip.com to use this port.
You also need to add the following line to your
/etc/rc.conf or /etc/rc.conf.local file:
noip_enable="YES"
###########################################################
Добавляем в /etc/rc.conf — noip_enable=»YES»
Запускаем как нам предложила программа установки make conf
# make conf
Надо выбрать устройство на котором будет висеть ноуайпи:
Multiple network devices have been detected.
Please select the Internet interface from this list.
By typing the number associated with it.
0 re0
1 /
2
3 rl0
4
5
6 8
7
8
9
10
11
12 8
13
14
15
16 ng0
У меня это ng0
16
Вводим адрес на который регались на сайте:
Please enter the login/email string for no-ip.com
и далее пароль от учетки.
После того, как мы ввели пароль, необходимо ввести интервал обновления адреса:
Please enter an update interval:[30]
оставляю по умолчанию.
Хотим ли мы что-то запускать после обновления зоны:
Do you wish to run something at successful update?[N]
лично я нет )
New configuration file '/usr/local/etc/no-ip2.conf' created.
/usr/sbin/chown noip:noip /usr/local/etc/no-ip2.conf
/bin/chmod 0600 /usr/local/etc/no-ip2.conf
И вы полняем то что попросил скрипт настройки:
# /usr/sbin/chown noip:noip /usr/local/etc/no-ip2.conf
# /bin/chmod 0600 /usr/local/etc/no-ip2.conf
Пробуем запустить:
# /usr/local/etc/rc.d/noip start
Проверяем работоспособность:
# host evilj.no-ip.org
evilj.no-ip.org has address 178.93.124.107