альтернативный DNS Alfis

Настройка, программирование, распределённые вычисления

Модераторы: Olej, bellic, vikos

Аватара пользователя
Olej
Писатель
Сообщения: 19694
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

альтернативный DNS Alfis

Непрочитанное сообщение Olej » 23 май 2023, 21:10

Olej писал(а):
23 май 2023, 20:42
Но не могут разрешаться имена определённые в блокчейне EmerDNS
Не ретранслируется по forwarders рекурсивный запрос к серверам OpenNIC DNS (первые 3 IP в массиве forwarders).
Как оказалось, это потому что при отсутствии разрешения через DNS Alfis сервер для ретрансляции рекурсивного запроса выбирается случайно из списка и попадает на сервера DNS Интернет (клирнет).
Меняем строку в конфиг файле (убрали 2 последних IP):

Код: Выделить всё

olej@R420:~/2023/Yggdrasil/ygglkan.gpu$ grep forwarders /etc/alfis.conf | grep -v ^#
forwarders = ["94.16.114.254:53", "94.247.43.254:53", "194.36.144.87:53"]
Рестарт:

Код: Выделить всё

olej@R420:~/2023/Alfis/Alfis$ pwd
/home/olej/2023/Alfis/Alfis

Код: Выделить всё

olej@R420:~/2023/Alfis/Alfis$ sudo ./target/release/alfis -c /etc/alfis.conf
[sudo] пароль для olej:       
19:49:26.798 [INFO ] (1) alfis::Main: Starting ALFIS 0.8.4
19:49:26.813 [INFO ] (1) alfis: Blocks count: 8735, domains count: 768, users count: 341
19:49:26.845 [INFO ] (1) alfis: Successfully loaded keyfile key1.toml
19:49:26.873 [INFO ] (1) alfis: Successfully loaded keyfile key2.toml
19:49:26.901 [INFO ] (1) alfis: Successfully loaded keyfile key3.toml
19:49:26.901 [WARN ] (1) alfis: Error loading keyfile from key4.toml
19:49:26.901 [WARN ] (1) alfis: Error loading keyfile from key5.toml
19:49:26.901 [INFO ] (1) alfis::blockchain::chain: Checking last 8 blocks...
19:49:28.273 [INFO ] (1) alfis::web_ui: Interface loaded
19:49:28.292 [INFO ] (28) alfis::p2p::peers: Resolving address peer-v4.alfis.name:4244
19:49:28.385 [INFO ] (28) alfis::p2p::peers: Got addresses: [185.193.159.245:4244, 193.107.20.230:4244, 77.247.225.234:4244, 46.229.214.81:4244, 195.123.245.146:4244, 193.111.114.28:4244]
19:49:28.385 [INFO ] (28) alfis::p2p::peers: Resolving address peer-v6.alfis.name:4244
19:49:28.391 [INFO ] (1) alfis::web_ui: Loaded zones: [ZoneData { name: "anon", yggdrasil: true }, ZoneData { name: "btn", yggdrasil: false }, ZoneData { name: "conf", yggdrasil: false }, ZoneData { name: "index", yggdrasil: false }, ZoneData { name: "merch", yggdrasil: false }, ZoneData { name: "mirror", yggdrasil: false }, ZoneData { name: "mob", yggdrasil: false }, ZoneData { name: "screen", yggdrasil: false }, ZoneData { name: "srv", yggdrasil: false }, ZoneData { name: "ygg", yggdrasil: true }]
19:49:28.489 [INFO ] (28) alfis::p2p::peers: Got addresses: [[2a02:e00:ffec:734::1]:4244, [2a03:6f00:5:1::2ee5:d651]:4244]
19:49:28.489 [INFO ] (28) alfis::p2p::peers: Resolving address peer-ygg.alfis.name:4244
19:49:28.555 [INFO ] (28) alfis::p2p::peers: Got addresses: [[203:63fc:667d:b16c:8e78:a899:8d54:a5e4]:4244, [202:db60::9ce0:a73d:7498:d7ae]:4244, [202:a2a5:dead:ded:9a54:4ab5:6aa7:1645]:4244, [202:7991::880a:d4b2:de3b:2da1]:4244, [225:ca89:40a8:611e:78b8:ab81:999a:d4d7]:4244, [324:71e:281a:9ed3::53]:4244, [325:5a4:d1c9:db96::53]:4244]
19:49:29.212 [INFO ] (28) alfis::p2p::network: Active nodes: 3, banned: 0, blocks: 8735, domains: 768, keys: 341
19:49:30.545 [INFO ] (28) alfis::p2p::network: Active nodes: 4, banned: 0, blocks: 8739, domains: 768, keys: 341
19:49:31.217 [INFO ] (28) alfis::p2p::network: Active nodes: 4, banned: 0, blocks: 8743, domains: 768, keys: 341
19:49:31.847 [INFO ] (28) alfis::p2p::network: Active nodes: 5, banned: 0, blocks: 8745, domains: 768, keys: 341
...
И теперь разрешения:

Код: Выделить всё

olej@R420:~/2023/Yggdrasil$ host ygg.linux-ru.lib 127.0.0.4
Using domain server:
Name: 127.0.0.4
Address: 127.0.0.4#53
Aliases: 

ygg.linux-ru.lib has IPv6 address 221:58c9:9a6:99be:f3d:c1ac:2b5b:9771

Код: Выделить всё

olej@R420:~/2023/Yggdrasil$ host linux-ru.lib 127.0.0.4
Using domain server:
Name: 127.0.0.4
Address: 127.0.0.4#53
Aliases: 

linux-ru.lib has address 90.156.230.27

Код: Выделить всё

olej@R420:~/2023/Yggdrasil$ host linux-ru.ru 127.0.0.4
Using domain server:
Name: 127.0.0.4
Address: 127.0.0.4#53
Aliases: 

linux-ru.ru has address 90.156.230.27
linux-ru.ru mail is handled by 10 mx1.timeweb.ru.
linux-ru.ru mail is handled by 10 mx2.timeweb.ru.
Все разрешения пошли :!: :-D

Аватара пользователя
Olej
Писатель
Сообщения: 19694
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

альтернативный DNS Alfis

Непрочитанное сообщение Olej » 23 май 2023, 21:26

Olej писал(а):
23 май 2023, 21:10
Все разрешения пошли
Таким образом ... либо разрешение OpenNIC DNS / EmerDNS можно прописать через Alfis (127.0.0.4 выше) ... или, наоборот, разрешение для Alfis можно прописать для кэширующий DNS systemd (127.0.0.53), через который вызываются сервера OpenNIC DNS.

Аватара пользователя
Olej
Писатель
Сообщения: 19694
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

альтернативный DNS Alfis

Непрочитанное сообщение Olej » 23 май 2023, 21:41

Olej писал(а):
23 май 2023, 21:26
разрешение OpenNIC DNS / EmerDNS можно прописать через Alfis
Вот так:

Код: Выделить всё

olej@R420:~/2023/Yggdrasil$ grep forwarders /etc/alfis.conf | grep -v ^#
forwarders = ["127.0.0.53:53"]
Первые 2 адреса прописаны в блокчейне Alfis:

Код: Выделить всё

olej@R420:~/2023/Yggdrasil$ host linux-ru.ygg 127.0.0.4
Using domain server:
Name: 127.0.0.4
Address: 127.0.0.4#53
Aliases: 

Код: Выделить всё

ygg.linux-ru.lib has IPv6 address 221:58c9:9a6:99be:f3d:c1ac:2b5b:9771
olej@R420:~/2023/Yggdrasil$ host myip.ygg 127.0.0.4
Using domain server:
Name: 127.0.0.4
Address: 127.0.0.4#53
Aliases: 

myip.ygg has IPv6 address 200:6223::d35b:1fd8:be0d:2841
Следующие 2 адреса прописаны в блокчейне EmerCoin:

Код: Выделить всё

linux-ru.ygg has IPv6 address 221:58c9:9a6:99be:f3d:c1ac:2b5b:9771
olej@R420:~/2023/Yggdrasil$ host linux-ru.lib 127.0.0.4
Using domain server:
Name: 127.0.0.4
Address: 127.0.0.4#53
Aliases: 

Код: Выделить всё

linux-ru.lib has address 90.156.230.27
olej@R420:~/2023/Yggdrasil$ host ygg.linux-ru.lib 127.0.0.4
Using domain server:
Name: 127.0.0.4
Address: 127.0.0.4#53
Aliases: 
И последним разрешается адрес стандартным сервером ICANN DNS для Интернет:

Код: Выделить всё

olej@R420:~/2023/Yggdrasil$ host linux-ru.ru 127.0.0.4
Using domain server:
Name: 127.0.0.4
Address: 127.0.0.4#53
Aliases: 

linux-ru.ru has address 90.156.230.27
linux-ru.ru mail is handled by 10 mx1.timeweb.ru.
linux-ru.ru mail is handled by 10 mx2.timeweb.ru.

Ответить

Вернуться в «Сети»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей