Настройка автоматического обновления базы доменов
В ходе первичной установки пакета в каталог /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/'