EmerDNS, ALFIS через Docker

Ниже описана установка docker-контейнеров, в которые добавлена работающая связка EmerDNS, ALFIS и Unbound сервера.

Предполагается, что запрос DNS будет приходить на Unbound и далее перенаправляться согласно правилам на ALFIS или EmerDNS.

Установка

Клонируем git-репозиторий:

git clone https://github.com/RNDpacman/blockchain_dns_system.git

Переходим в директорию:

cd ./blockchain_dns_system

Запускаем контейнеры через compose-файл:

sudo docker-compose up -d

После выполнения этой команды все необходимые образы будут собраны, загружены и запущены.

После запуска контейнеров необходимо дождаться загрузки блокчейнов децентрализованных DNS.

Блокчейн ALFIS загружается быстро, так как у него небольшой размер, EmerDNS будет загружаться дольше, около 2 часов.

По-умолчанию будет прослушиваться порт 53 на всех локальных интерфейсах.

Проверка работы

Проверить, что БЧ загрузился можно сделав запрос на разрешение доменного имени.

Alfis:

host howto.ygg 127.0.0.1

EmerDNS:

host rtfm.emc 127.0.0.1

Интернет:

host iana.org 127.0.0.1

Следить за процессом закачки БЧ Emercoin можно при помощи команды:

docker exec emer-dns emercoin-cli -datadir=/emc getinfo

Ссылки

Репозиторий проекта на GitHub: https://github.com/RNDpacman/blockchain_dns_system
Репозиторий проекта alfis на GitHub: https://github.com/cofob/containers/tree/master/dns/alfis
Репозиторий проекта emercoin на GitHub: https://github.com/RNDpacman/emercoin_docker
Репозиторий проекта unbound на GitHub: https://github.com/MatthewVance/unbound-docker

Только авторизованные участники могут оставлять комментарии.
yggdrasil/dns/docker.txt · Последнее изменение: 2023/10/10 18:06 — 127.0.0.1
 
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki