K
kenny
Гость
продолжаем уроки от дядюшке MR.Stalker и сообщества Opennix
Всплыла вот такая задача. Сами понимаете, динамический IP, а доступ к серверу из вне не помешал бы.
Есть вот такой вот сервис:
Регистрируемся, переходим в My Services - Host Services ()
После этого нажимаем Add New Hostname (),
делаем себе доменное имя (если с этим будут проблемы - пишите, распишу подробно).
Зарегистрировали? Отлично!, однако, нам нужно каким либо образом обновлять IP в доменном имени автоматически. Благо для этого есть специальные программы.
Переходим в Support - Update Clients - Linux/Unix ()
Советую использовать inadyn.
Качаем
Распаковываем и копируем
Ну в принципе и всё, можно добавить строчку в ip-up файл вашего соединенияКод:# unzip inadyn.zip # cp inadyn/bin/linux/inadyn /bin/inadyn
Но! если часто делать реконнект, Ваше доменное имя заблочат, мне лично надоело какждый раз его разблокировать. На сайте пишут "если Вы не хотите, чтобы Ваше доменное имя блокировалось - купите PRO аккаунт". Ещё чего нехватало, поэтому я решил написать скриптКод:inadyn -u Логин -p Пароль -a Доменное_имя
со следующим текстом:Код:# mcedit /usr/local/bin/ddnsscript
И не забыть выполнить одну команду перед первым запускомКод:#!/bin/sh now=$(date +%s) prev=$(cat /var/log/ddnstime) let "razn=$now-$prev" if [ $razn -lt 900 ]; then let "t=900-$razn" sleep $t fi inadyn -u Логин -p Пароль -a Доменное имя date +%s > /var/log/ddnstime
Код:# date +%s > /var/log/ddnstime
Теперь смело можно добавить в ip-up скрипт строку:
Код:# ddnsscript
Данное решение работает просто отлично