unbound

Ключ
Эта строка удалена.
Это слово было удалено. Это слово было добавлено.
Эта строка добавлена.

Изменения (10)

просмотр истории страницы
{code}

Проверяем что scp не запрашивает пароль и выкачивает файл:
(!)   Обязательно проверьте, что main.sh отрабатывает при ручном запуске перед автоматическим запуском.


Проверяем что:

* scp не запрашивает пароль
* новый файл со списком доменов скачивается
* и всё это применяется за приемлемое время (менее двух минут)

{code}
/opt/named_fakezone_generator/unbound/main.sh
timeout -s 15 3500s /opt/named_fakezone_generator/unbound/main.sh
{code}

h3. Настройка регулярного обновления

(!)  Обязательно проверьте, что main.sh отрабатывает при ручном запуске перед автоматическим запуском.


Добавляем задачу для cron: раз в 20 минут обновлять список доменов.

Ограничение по времени выполнения (timeout) сделано с большим запасом в качестве защиты от зависания скрипта.

{code}
echo '*/20 * * * * root timeout -s 15 3500s /opt/named_fakezone_generator/unbound/main.sh' > /etc/cron.d/unbound_fakezone_generator
{code}

** Добавление и удаление производится через unbound-control local_zone/local_data/local_zone_remove
* Если не получилось (нажали ctrl+c или что-то ещё произошло) - вызывается unbound-control reload
* Если не вышло и это (например сервер был выключен) - service unbound restart