====== EmerDNS, ALFIS через Docker ====== Ниже описана установка [[wpru>Docker|docker]]-контейнеров, в которые добавлена работающая связка [[yggdrasil:dns:emerdns|EmerDNS]], [[yggdrasil:dns:alfis|ALFIS]] и [[wp>Unbound_(DNS_server)|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 \\ ~~DISCUSSION~~