opendnssec
Добавлено: 11 дек 2024, 10:43
https://wiki.opendnssec.org/quickstart/
Установка
Инициализация хранилища hsm с именем OpenDNSSEC и пин-кодом 1234
Инициализация базы данных
Запуск демона:
Загрузка политик:
Добавление и подпись простой зоны
Добавляем зону:
/var/lib/opendnssec/unsigned/example.com
заменить example.com на свой реальный домен как в этом конфиге, так и в имени этого конфига
Политика по умолчанию используется, если заменить «lab» на «default» или вообще не указывать «-p lab»
Через несколько минут зона должна быть полностью подписана и доступна в /var/lib/opendnssec/signed/example.com
Эти задержки очень малы для лабораторной политики, но более реалистичны для политики по умолчанию.
Запуск OpenDNSSEC
Остановка OpenDNSSEC
Недостаточно перезагрузить систему с помощью ods-enforcer-db-setup, так как состояние также сохраняется в /var/lib/opendnssec.
Ознакомьтесь с файлом конфигурации /etc/opendnssec/conf.xml и его документацией. Вам нужно изменить его, если вы хотите использовать другой HSM или связать OpenDNSSEC с другими программными системами.
Ознакомьтесь с настройками политик в /etc/opendnssec/kasp.xml. Вы можете настроить, как часто и быстро вы хотите менять ключи. Если вы хотите изменить настройки, вам нужно будет перезагрузить политики с помощью "ods-enforcer policy import" еще раз. Используйте "ods-kaspcheck" для проверки файла политики!
Ознакомьтесь со страницей руководства ods-enforcer. Это основной инструмент управления для добавления, удаления зон, просмотра ключевых состояний и так далее
Установка
Код: Выделить всё
sudo apt-get install build-essential libsqlite3-dev libxml2-dev libldns-dev botan softhsm opendnssec
Инициализация хранилища hsm с именем OpenDNSSEC и пин-кодом 1234
Код: Выделить всё
sudo softhsm2-util --init-token --label OpenDNSSEC --pin 1234 --so-pin 1234 --free
Код: Выделить всё
sudo ods-enforcer-db-setup
Код: Выделить всё
sudo ods-control start
Код: Выделить всё
sudo ods-enforcer policy import
Добавляем зону:
/var/lib/opendnssec/unsigned/example.com
Код: Выделить всё
$ORIGIN example.com.
$TTL 86400
example.com. 3600 IN SOA ns.example.com. username.example.com. 1 86400 7200 2419200 300
example.com. IN NS ns
ns IN A 192.0.2.1
Политика по умолчанию используется, если заменить «lab» на «default» или вообще не указывать «-p lab»
Код: Выделить всё
sudo ods-enforcer zone add -z example.com -p lab
Эти задержки очень малы для лабораторной политики, но более реалистичны для политики по умолчанию.
Запуск OpenDNSSEC
Код: Выделить всё
sudo ods-control start
Код: Выделить всё
sudo ods-control stop
Ознакомьтесь с файлом конфигурации /etc/opendnssec/conf.xml и его документацией. Вам нужно изменить его, если вы хотите использовать другой HSM или связать OpenDNSSEC с другими программными системами.
Ознакомьтесь с настройками политик в /etc/opendnssec/kasp.xml. Вы можете настроить, как часто и быстро вы хотите менять ключи. Если вы хотите изменить настройки, вам нужно будет перезагрузить политики с помощью "ods-enforcer policy import" еще раз. Используйте "ods-kaspcheck" для проверки файла политики!
Ознакомьтесь со страницей руководства ods-enforcer. Это основной инструмент управления для добавления, удаления зон, просмотра ключевых состояний и так далее