💾 Archived View for betahowto.duckdns.org › yggdrasil:dns:docker captured on 2024-05-10 at 11:23:37. Gemini links have been rewritten to link to archived content

View Raw

More Information

⬅️ Previous capture (2024-03-21)

-=-=-=-=-=-=-

EmerDNS, ALFIS через Docker

Ниже описана установка docker ( https://ru.wikipedia.org/wiki/Docker )-контейнеров, в которые добавлена работающая связка EmerDNS ( gemini://betahowto.duckdns.org/yggdrasil:dns:emerdns ), ALFIS ( gemini://betahowto.duckdns.org/yggdrasil:dns:alfis ) и Unbound ( https://en.wikipedia.org/wiki/Unbound_(DNS_server) ) сервера.

Предполагается, что запрос 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

Материалы

https://ru.wikipedia.org/wiki/Docker

gemini://betahowto.duckdns.org/yggdrasil:dns:emerdns

gemini://betahowto.duckdns.org/yggdrasil:dns:alfis

https://en.wikipedia.org/wiki/Unbound_(DNS_server)

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

https://github.com/RNDpacman/blockchain_dns_system

https://github.com/cofob/containers/tree/master/dns/alfis

https://github.com/RNDpacman/emercoin_docker

https://github.com/MatthewVance/unbound-docker

Навигация

Поиск

Главная страница

Редактировать

Проект β-Doku

Алиас

[0200::/7]

Alfis / Yggdrasil