63 lines
2.5 KiB
Plaintext
63 lines
2.5 KiB
Plaintext
====== 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~~
|