💾 Archived View for betahowto.duckdns.org › yggdrasil:dns:docker captured on 2024-03-21 at 16:04:54. Gemini links have been rewritten to link to archived content
⬅️ Previous capture (2024-02-05)
-=-=-=-=-=-=-
Ниже описана установка 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