DymDNS на FreeBSD vs Windows2003
Чтобы получать статьи блога автоматически - жмите сюдаСтоит у меня сервачек на Windows 2003, крутится на нем пару сервисов и раздает интернет через трафик инспектор. В своё время открыл для себя сервис DymDNS отличный сервис для тех кому нужно доменное имя, ну и у кого нет статического IP адреса, для сисадмина незаменимая вещь. Так как Win2003 уже уходит в прошлое то с последующим обновлением клиента DymDNS Updater поддержка его на этой платформе прекратилась и начались косяки, клиент не стартовал как положено после перезагрузке якобы из-за каких-то конфликтов служб в Win2003, приходилось вручную заходить в клиент и стартовать. Пришла мне в голову идея склепать батник и запихать его в планировщик заданий на выполнение каждый час но и это не помогло.
Как говорят «Раз в год даже палка стреляет» так вот у Виндовс это не много чаше а под выстрелом подразумевается синий экран смерти то перезагрузить после обновления нужно, то мертвый экран вывалится по непонятным причинам. Надоело мне все это, в нужный момент на работу даже не попадешь из дома .
Крутился у меня в локалке сервачек еще один, старенький на Celeronчег 478 сокет 256mb ОЗУ но свое дело делал четко, ретранслировует радиостанции в местную локальную сеть и еще пару служб.
Пришла идея поставить на него DymDNS, немного по искав в портах нашел замечательную утилиту как раз для этих случаев.
1.Идем в порты и ищем пакет предварительно обновив порты
server# cd /usr/ports/ \\ Переходим в порты
server# make search name=’ddclient’ \\ Запрос на поиск
Port: ddclient-3.8.1
Path: /usr/ports/dns/ddclient
Info: Update dynamic DNS entries
Maint: [email protected]
B-deps:
R-deps: p5-IO-Socket-SSL-1.44 p5-Net-SSLeay-1.38 perl-5.12.4_2
WWW: http://ddclient.sourceforge.net/
server# make install \\ Запускаем установку
===> accessibility
===> accessibility/accerciser
===> Vulnerability check disabled, database not found
===> License check disabled, port has not defined LICENSE
2.Установив клиента идем на сайт http://dyn.com/support/clients/linux/ddclient/ . Поставьте галочку «Add To Config File» напротив вашего домена, выберите формат конфига ddclient и жмите кнопку Generate. Получим содержимое для ddclient.conf
3. Копируем и правим
server# cp /usr/local/etc/ddclient.conf.sample /usr/local/etc/ddclient.conf \\ копируем дефолдный конфиг
Правим его до состояния того что выдали нам на сайта
server# ee /usr/local/etc/ddclient.conf, чтобы там оказалось все то, что мы получили в генераторе на сайте dyndns.com
4. Дописываем сюда пару строчек
server# ee /etc/rc.conf
ddclient_enable=»YES»
5. Запускаем ddclient как демона:
# ddclient -daemon 600 -syslog