Untangle DDNS настройки с помощью собственного сервера DNS

При этом предполагается, у вас уже есть настройки DNS-сервера, который имеет статический IP, а именно: веб-сервер, который также делает DNS (как у меня). Если у вас есть веб-сервер, но в настоящее время не провести свой собственный DNS, вы можете сделать несколько исследований, и установить его с в час или около того. В любом случае, это не то, что это, как для. : D

Получить на веб-сервере
SSH на ваш веб-сервер и су в корне.

  etc / named.conf GREP каталог / и т.д. / named.conf 

перейдите в каталог отображаются.

Создать ключ DNSSEC

  = "true" > dnssec-keygen -a hmac-md5 -b 512 -n HOST -r / dev / urandom subdomain.domain.com. <Предварительно избежал = "True"> DNSSEC-кейген-HMAC-MD5-б 512-я HOST-R / Dev / urandom subdomain.domain.com. 

Убедитесь, что вы ставите точку в конце своего домена. Субдомена должно быть имя вашего окна распутать или любой другой машине вы пытаетесь установить для DDNS .

  Кошка Ksubdomain.domain.com. +005 + RANDOM #. ключ 

заменить случайным whaterver. Ключевой файл имеет.
Вы должны увидеть что-то вроде этого

  subdomain.domain.com.  OjWJfgB5eAVsA == В КЛЮЧЕВЫХ 512 3 157 UR4Bu3vzaTYUtmzQA4hJl6GzRwRhY9CoWS2V1ukF6nUfSt0vxKCsEoq6 WAuDCySzmPINAtSD / OjWJfgB5eAVsA == 

Мы хотим, чтобы очень длинные строки. Запишите это на следующем шаге. Если это имеет место в строке, вы все еще хотите каждый бит после него. Он бросил меня, когда я был в этом пространстве, и я не был уверен, что мне было нужно, пока я не попробовал разные комбинации и источник, что это была целая вереница.

Изменить named.conf
Нам нужно добавить пару вещей.

  ключ "subdomain.domain.com". {
 алгоритм HMAC-MD5;
 секретно "UR4Bu3vzaTYUtmzQA4hJl6GzRwRhY9CoWS2V1ukF6nUfSt0vxKCsEoq6 WAuDCySzmPINAtSD/OjWJfgB5eAVsA ==";
 }; 

Теперь, под зону (domain.com). Добавить следующее

  ; } ; allow-update {ключ "subdomain.domain.com.";}; 

Все готово, теперь

 init.d / bind9 reload / И т.д. / init.d / bind9 перезагрузки 

Теперь SSH на ваш сервер Untangle
Скопируйте ключ от вашего веб-сервера

  22 root @ webserver.com: / var / named / Ksubdomain.domain.com. * . SCP-P 22 root@webserver.com: / var / named / Ksubdomain.domain.com *.. 

/ Var / имени = каталог, что мы узнали от вашего named.conf на веб-сервере

Создайте файл с именем ddupate

 ! # / Бен / bash # Скрипт для обновления DNS-зон на удаленном сервере # Copyright © 2005-2007 - Жюльен Вальрофф # части сценария Copyright © 2001-2002 - Даг  (already done for $(ip addr show $PPP_IFACE | awk '/inet/ { print $2 }') )" >> $LOGFILE 2 >& 1 exit 0 fi IPADDR = $PPP_LOCAL sleep 3 else IPADDR =$ ( ip addr show $PPP_IFACE | awk '/inet/ { print $2 }' ) fi ( cat <> $LOGFILE 2 >& 1 exit $RC Дата + "% B% е% X ') $ (имя хоста) ddupdate [$ $]: ABORTED: Не обновления динамических IP \ Адрес $ PPP_LOCAL (уже сделано за $ (IP адрес шоу $ PPP_IFACE | / AWK' инет / {печати $ 2} ')) ">> $ LOGFILE 2> & 1 выход 0 фантастические IPADDR = $ PPP_LOCAL сне 3 еще IPADDR = $  шоу адрес $ PPP_IFACE | AWK' / инет / {print $ 2} ') р (кот <> $ LOGFILE 2> & 1 выход $ RC 

Вы хотите, чтобы изменить переменные в верхней части в соответствии с вашими потребностями.

Сделать этот файл исполняемым

  CHMOD + х ddupate 

Поместите этот файл в

  ppp / ip-up.d / И т.д. / PPP / IP-up.d 

В настоящее время его выполнения

  ppp / ip-up.d / ddupdate / И т.д. / PPP / IP-up.d / ddupdate 

Проверьте syslogs для обоих серверов. если у вас нет никакой ошибки, которые выглядят как

  ; TSIG ошибка сервера: TSIG указывает ошибку
 обновление не удалось: NOTAUTH (Badsig) 

Вы успешно настроить сервер DDNS : D Проверьте свои веб-серверы DNS и убедитесь, что запись была введена.

Каждый раз, когда ваш IP изменений (освобождении и обновлении), этот сценарий должен получить побежал. Кроме того, можно запустить в cronjob.

Устранение неисправностей
В файле ddupdate вы сделали вы увидите команды, выполняемые для того, чтобы сделать возможным обновление. Преформ это вручную, но добавить-й вариант в nsupdate. Это позволит добавить некоторую дополнительную информацию о том, что может идти. В большинстве случаев это будет либо опечатка в тайне, обе клавиши Дон живут на хост-машине или проблема с разрешениями. Я "CHMOD 664" DNSSEC ключевые файлы на обоих серверах.

ресурсы и благодарности:
http://www.kirya.net/articles/running-a-secure-ddns-service-with-bind/~~V
http://www.semicomplete.com/articles/dynamic-dns-with-dhcp/



http://learnix.net/wordpress/wp-content/plugins/sociofluid/images/digg_48.png~~V http://learnix.net/wordpress/wp-content/plugins/sociofluid/images/reddit_48.png~~V http://learnix.net/wordpress/wp-content/plugins/sociofluid/images/stumbleupon_48.png~~V http://learnix.net/wordpress/wp-content/plugins/sociofluid/images/delicious_48.png~~V http://learnix.net/wordpress/wp-content/plugins/sociofluid/images/technorati_48.png~~V http://learnix.net/wordpress/wp-content/plugins/sociofluid/images/google_48.png~~V http://learnix.net/wordpress/wp-content/plugins/sociofluid/images/yahoobuzz_48.png~~V http://learnix.net/wordpress/wp-content/plugins/sociofluid/images/twitter_48.png~~V

4 комментария, чтобы распутать DDNS настройки с помощью собственного сервера DNS

  • Просто FYI, что ваши объявления должны иметь способ не может быть принужден к нажимают на них. У вас есть большой объявление, которое охватывает верхнюю часть вашей статьи, и нет никакой «х» или кнопки закрытия при использовании Mac OSX / Safari.

    Основные выключить на сайт, который выглядит, как это имеет некоторые хорошие жемчужины информации.

    С уважением,

    Чарли

  • Чарли,
    Я надеюсь, что вы заходите на этот сайт, чтобы увидеть это, как вы не перечислите ваши E-Mail Адди, чтобы я мог правильно ответить вам. То, что вы видели не было нашей эры, но JavaScript написана, чтобы блокировать IE. Я не знаю, почему вы увидели, что, как кажется, вы используете Safari, так что я буду смотреть на это.

    Я также добавлю там, что это не реклама. Я просто считаю, что никто не должен использовать IE любой версии.

  • Я использую Firefox, и не видеть рекламу. хм. также большая статья, кстати.

    • @ Сервер стойку: Я, вы не будете, если вы используете Firefox. Это не реклама или, заблокировать все браузеры IE и предложит выбрать альтернативу для загрузки. Я не спонсировал или платят так. Попробуйте просмотреть сайт с IE, и вы увидите, что я говорю.

Оставить комментарий

Вы можете использовать эти HTML теги

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="" highlight="">

Примечание: Комментатор разрешается использовать '@ Имя пользователя:', чтобы автоматически уведомлять ответ на другой комментатор. например, если ABC является одним из комментаторов этого поста, а затем написать '@ ABC' (исключить) будет автоматически отправлять свой комментарий к ABC. Использование '@ все ", чтобы уведомить всех предыдущих комментаторов. Убедитесь, что значение пользователь должен точно совпадать с именем комментатора (в регистр).

Защита от спама на WP-SpamFree