2024-02-10 12:53:55 +00:00

63 lines
2.5 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

====== EmerDNS, ALFIS через Docker ======
Ниже описана установка [[wpru>Docker|docker]]-контейнеров, в которые добавлена работающая связка [[yggdrasil:dns:emerdns|EmerDNS]], [[yggdrasil:dns:alfis|ALFIS]] и [[wp>Unbound_(DNS_server)|Unbound]] сервера.
Предполагается, что запрос DNS будет приходить на Unbound и далее перенаправляться согласно правилам на ALFIS или EmerDNS.
===== Установка =====
Клонируем git-репозиторий:
<code>
git clone https://github.com/RNDpacman/blockchain_dns_system.git
</code>
Переходим в директорию:
<code>
cd ./blockchain_dns_system
</code>
Запускаем контейнеры через compose-файл:
<code>
sudo docker-compose up -d
</code>
После выполнения этой команды все необходимые образы будут собраны, загружены и запущены.
После запуска контейнеров необходимо дождаться загрузки блокчейнов децентрализованных DNS.
Блокчейн ALFIS загружается быстро, так как у него небольшой размер, EmerDNS будет загружаться дольше, около 2 часов.
По-умолчанию будет прослушиваться порт 53 на всех локальных интерфейсах.
===== Проверка работы =====
Проверить, что БЧ загрузился можно сделав запрос на разрешение доменного имени.
Alfis:
<code>
host howto.ygg 127.0.0.1
</code>
EmerDNS:
<code>
host rtfm.emc 127.0.0.1
</code>
Интернет:
<code>
host iana.org 127.0.0.1
</code>
Следить за процессом закачки БЧ Emercoin можно при помощи команды:
<code>
docker exec emer-dns emercoin-cli -datadir=/emc getinfo
</code>
====== Ссылки ======
Репозиторий проекта на 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~~