English • Русский v0.11 для ГНУ/Линукса

freedns-afraid

freedns-afraid — это динамический ДНС-клиент, демон для ОС ГНУ/Линукс с системд и НетворкМанагером, который поддерживает вашу запись на бесплатном динамическом ДНС-сервере freedns.afraid.org в актуальном состоянии. Есть готовые РПМ-пакеты для Федоры и ЕПЕЛ1. Исходный код для традиционный процедуры configure/make/make install так же доступен. freedns-afraid ­— свободнаябесплатная) программа.

Содержание

Быстрый старт

  1. Установите пакет.
  2. Сконфигурируйте демона.
  3. Запустите демона.

Назначение

В наше время интернет-провайдеры выделяют ИП-адреса динамически по протоколу ДХЦП. Это упрощает конфигурацию домашнего компьютера, но затрудняет доступ к нему с работы или из школы, потому что ваш компьютер не имеет имени, в то время как ИП-адрес нельзя использовать в из-за его непостоянности. (Надо добавить, что некоторые провайдеры предлагают статический (постоянный) ИП-адрес как платную услугу.)

Что же делать, если вы хотите иметь доступ к вашему домашнему компьютеру по сети? Использовать freedns.afraid.org — бесплатный динамический ДНС-сервер. Выполните следующие шаги:

  1. Зарегистрируйтесь на сайте freedns.afraid.org;
  2. Выберите домен из списка доступных доменов;
  3. Укажите имя вашего компьютера;
  4. Обновите вашу запись ДНС.

Шаги с первого по третий нужно выполнить только однажды. Однако, шаг 4 надо выполнять всякий раз, как ваш компьютер получает новый ИП-адрес от интернет- провайдера. Это — работа для динамического ДНС-клиента, такого как freedns-afraid.

Особенности

Что в freedns-afraid хорошего:

Что во freedns-afraid не очень хорошего (но и не очень плохого):

Другие клиенты

На сайте freedns.afraid.org есть список программ-клиентов. (По состоянию на апрель 2013 года) В списке 6 программ для Винды и Юниха, и 16 клиентов для Юниха. Почему я написал ещё одну? Гм, смотрите Особенности

Загрузка

Если вы используете Юм или Днф2 или веб-бродилку, явная загрузка вам не потребуется, см. следующий раздел.

В любом случае, архив с исходниками и пакет с исходниками доступны для загрузки в разделе Файлы проекта freedns-afraid на сайте SourceForge.

Есть готовые РПМ-пакеты для нескольких версий Федоры и ЕПЕЛ3, см. таблицу в разделе Установка.

В зависимости от вашей веб-бродилки щелчок на ссылке в таблице может инициировать или загрузку пакета, или его установку. Возможно, вам потребуется щелкнуть на ссылке правой кнопкой мыши и выбрать Сохранить объект как… чтобы загрузить пакет.

Установка

Если вы работаете в графическом окружении, выберите подходящий пакет из таблицы и щёлкните по ссылке. В зависимости от вашей веб-бродилки, это может инициировать установку или появление вопроса о желаемом действии с файлом. Во втором случае выбирайте Открыть (не Сохранить файл) для установки пакета (скорее всего, далее последует запрос на ввод рутового пароля).

i386 x86_64
Федора 19 РПМ-пакет РПМ-пакет
Федора 20 РПМ-пакет РПМ-пакет
Федора 21 РПМ-пакет РПМ-пакет
ЕПЕЛ 7 РПМ-пакет

Возможно, эти пакеты сгодятся для других современных дистрибутивов ГНУ/Линукса, которые используют РПМ, системд и НетворкМанагер.

Если вы работаете в командной строке (запускайте рутом или используйте судо):

# yum install https://copr-be.cloud.fedoraproject.org/results/vandebugger/packages/REPO-VER-ARCH/\
freedns-afraid-0.11-1/freedns-afraid-0.11-1.noarch.rpm

Вы должны заменить REPO, VER, и ARCH на подходящие для вашей системы значения, например, fedora-20-i386 или epel-7-x86_64. Другой способ — скопировать ссылку из таблицы (правый щелчок, Скопировать ссылку).

Если в вашей системе используется Днф4, просто замените yum на dnf.

freedns-afraid требует несколько других пакетов, которые есть в репозиториях Федоры. Менеджер пакетов, хоть Юм хоть Днф5, найдёт все необходимые пакеты и предложит загрузить и установить их.

Внимание: freedns-afraid не запускается автоматически после установки, так как требует обязательного конфигурирования.

Конфигурация

Конфигурационный файл

Файл /etc/freedns-afraid.conf содержит определения двух конфигурационных переменных:

hash = str

Хэш-код. Это обязательная переменная, вы должны указать хэш-код, иначе freedns-afraid не сможет работать. Смотрите инструкции по получению хэш-кода в следующем разделе.

interval = int

Интервал между обновлениями в минутах. Эту переменную можно не определять, по умолчанию freedns-afraid обновляет запись каждые 15 минут. Не указывайте слишком короткий интервал, чтобы не беспокоить freedns.afraid.org слишком часто: независимо от указанного интервала запись обновляется сразу после подключения компьютера к интернету и/или изменения вашего ИП-адреса.

Хэш-код

Сначала вы должны зарегистрироваться на сайте freedns.afraid.org. Затем откройте страницу http://freedns.afraid.org/, кликните мышкой на ссылке Dynamic DNS (ищите эту ссылку в меню в левой части страницы) и найдите ссылку Direct URL. Посмотрите на адрес, он выглядит примерно вот так:

http://freedns.afraid.org/dynamic/update.php?EV01mZ6TFVRNMG8BQUVuRWxRrTo1Mj

Всё после вопросительного знака и есть хэш-код. Скопируйте его (только код, не весь адрес) в конфигурационный файл, и не забывайте обновлять его каждый раз после смены пароля на сайте freedns.afraid.org.

Запуск

После того как вы записали хэш-код в конфигурационный файл, дайте знать системд что демон freedns-afraid теперь должен запускаться при каждом старте системы:

# systemctl enable freedns-afraid

Дополнительно можно запустить демона сейчас же:

# systemctl start freedns-afraid

Безопасность

Демон работает от имени специально созданного пользователя freedns-afraid. Этот пользователь не имеет пароля, не может подключаться к системе, не имеет каких-либо специальных привилегий. В частности, он не может изменять файлы в каталоге /etc, и даже не может читать файлы в вашем домашнем каталоге.

Хэш-код

Храните ваш хэш-код в секрете, подобно паролю. Злоумышленник, знающий ваш хэш-код, может изменить вашу ДНС-запись и обмануть вас: вы будете думать что подключаетесь к своему компьютеру и наберёте логин и пароль, в то время как вы откроете их чужой системе.

freedns-afraid предпринимает меры чтобы сохранить ваш хеш-код в секрете:

  • Конфигурационный файл /etc/freedns-afraid.conf принадлежит руту и группе freedns-afraid. Файл может быть прочитан и записан рутом, freedns-afraid может только читать файл. Другие пользователи не могут ни читать, ни записывать файл. Сохраняйте этот порядок, не измените его случайно при редактировании файла.

  • Служба freedns-afraid использует протокол ХТТПС для взаимодействия с сайтом freedns.afraid.org, чтобы скрыть хэш-код от промежуточных компьютеров, таких как прокси-сервера, роутеры и прочих.

Если вы пользуете другой динамический ДНС-клиент, убедитесь что он хранит ваш хеш-код (и/или пароль) в секрете.

Помощь

Если вы нашли ошибку или хотите от программы какой-то новой возможности, пожалуйста, оформите билетик. Задать вопросы или обсудить программу можно на форуме.

Извините, анонимные записи не допускаются. Вы должны пройти регистрацию на сайте SourceForge чтобы оформить сообщение об ошибке или писать на форум.

Лицензия

Copyright (C) 2010—2014 .

freedns-afraid — свободная программа: вы можете модифицировать и/или распространять её на условиях третьей (или, на ваш выбор, любой более поздней) версии Открытого лицензионного соглашения GNU, опубликованного Фондом свободного программного обеспечения.

freedns-afraid распространяется в надежде на то, что программа окажется полезной, но БЕЗ КАКИХ ЛИБО ГАРАНТИЙ, в том числе без подразумеваемых гарантий ТОВАРНОГО ВИДА или ПРИГОДНОСТИ ДЛЯ ИСПОЛЬЗОВАНИЯ ПО НАЗНАЧЕНИЮ. Смотрите подробности в Открытом лицензионном соглашении GNU.

Текст Открытого лицензионного соглашения GNU (на английском языке) прилагается к freedns-afraid. Если по каким-либо причинам текст Открытого лицензионного соглашения GNU отсутствует, вы можете найти его по адресу http://www.gnu.org/licenses/.

Ссылки

Обозначения


  1. EPEL — "Extra Packages for Enterprise Linux". Ожидается, что пакеты годятся для РХЕЛа, ЦентОСи, СЛа, и ОЕЛа.

  2. DNF — менеджер пакетов, наследник Юма, появился в восемнадцатой Федоре.

  3. EPEL — "Extra Packages for Enterprise Linux". Ожидается, что пакеты годятся для РХЕЛа, ЦентОСи, СЛа, и ОЕЛа.

  4. DNF — менеджер пакетов, наследник Юма, появился в восемнадцатой Федоре.

  5. DNF — менеджер пакетов, наследник Юма, появился в восемнадцатой Федоре.