Будучи "счастливым" обладателем выделенной линии от Uzbektelekoma, я вкусил всю прелесть PPPoE с выдачей динамических адресов. Естественно, что данное обстоятельство меня никоим образом не устраивало, поскольку имея дома парк компьютеров на FreeBSD, мне хотелось иметь удаленный доступ. К тому же, я давно хотел реализовать удаленное логирование с боевых серверов на свой домашний компьютер.
Немного погуглив, выяснил, что существует ряд сайтов, предоставляющий услуги DynDNS. Суть в том, что на компьютер с динамическими IP устанавливается демон, который при изменении IP обновляет DNS-записи на соответствующем сайте и ваш компьютер доступен по доменному имени. Свои изыскания я остановил на no-ip.com
Данный сайт предоставляет бесплатный сервис по размещению DynDNS записей. Для начала работы с ним необходимо зарегистрироваться.
Далее Вам нужно будет подтвердить регистрацию, открыв ссылку с активацией, которая придет на указанный вами почтовый адрес и войти в панель управления. Далее Вам предложат выбрать логин, который позволит входить в панель управления, используя как адрес почты, так собственно и логин.
Но самое интересное и нужное нам находится в
Hosts/Redirects -> Manage Hosts, где мы можем добавить до 5 записей.
Твердой рукою нажимаем Add a Host и добавляем домен, по которому наш компьютер будет виден в сети.
Подтверждаем, читаем что обновление записей будет в течении минуты и идем настраивать клиентскую часть.
Клиент доступен для Win/Mac/Linux/BSD, но мы будем ставить его с портов:
#cd /usr/ports/dns/noip
#make install clean
Скачивается совсем немного, порядка 200 Кб. После установки видим, что нам рекомендуют выполнить
make conf для генерации конфига, пройти регистрацию на сайте no-ip.com (что мы уже сделали) и добавить строчку
noip_enable="YES"
в rc.conf для автозагрузки демона.
Ничтоже сумняшеся, выполняем
make conf и отвечаем на вопросы, особое внимание следует уделить выбору интерфейса с динамическим IP. Далее указываем логин и пароль, а также интервал обновления.
Конфигуратор создаст конфиг и выставит права:
/usr/sbin/chown noip:noip /usr/local/etc/no-ip2.conf
/bin/chmod 0600 /usr/local/etc/no-ip2.conf
Добавим демон в автозагрузку в rc.conf
noip_enable="YES"
И запустим его -
#/usr/local/etc/rc.d/noip start
Соответственно, через некоторое время, определенное вами как интервал обновления, ваш комьютер с динамическим IP будет доступен по адресу, указанному вами при регистрации.
Ну а как это использовать ограничено только вашей фантазией ;)