Настройка автоматического обновления базы доменов
В ходе первичной установки пакета в каталог /var/lib/isp-go/filter/
копируется демонстрационная версия базы доменов. Для полноценного использования ISP Go необходимо заменить ее на настоящую и настроить автообновление.
Обновление базы доменов осуществляется по cron’у с использованием rsync. Для авторизации доступа к серверу skydns.ru
используется ssh-ключ. Чтобы автообновление заработало, необходимо:
- Сгенерировать ssh-ключ, который будет использоваться для скачивания обновлений базы доменов:
mkdir skydns-key cd skydns-key ssh-keygen -t rsa -N "" -f id_rsa
В результате получатся файлы id_rsa
(закрытый ключ, который надо держать в строгом секрете и не терять) и id_rsa.pub
(открытый ключ).
- Выслать получившийся файл
id_rsa.pub
по электронной почте.id_rsa
высылать нам не надо. - Дождаться, пока будет произведена авторизация SSH-ключа на сервере SkyDNS.
- Скопировать файлы
id_rsa
иid_rsa.pub
в каталог, где их ищет скрипт обновления:
mkdir -p -m 0755 /var/lib/isp-go/.ssh cd skydns-key cp id_rsa id_rsa.pub /var/lib/isp-go/.ssh/ chown -R isp-go:isp-go /var/lib/isp-go/.ssh
- Подождать 1 час. Убедиться, что в каталоге
/var/lib/isp-go/filter
обновились файлыhost2cat.dat
иhost2cat-fast.dat
. Обновить dat-файлы можно также вручную, для этого достаточно выполнить команды:
su isp-go -c 'rsync -rtv --progress skydns-isp@skydns.ru:host2cat.dat ~/filter/' su isp-go -c 'rsync -rtv --progress skydns-isp@skydns.ru:host2cat-fast.dat ~/filter/'