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

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

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

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 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
Писатель
Сообщения: 21338
Зарегистрирован: 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
Писатель
Сообщения: 21338
Зарегистрирован: 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.

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

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

Непрочитанное сообщение Olej » 07 ноя 2023, 01:46

Olej писал(а):
22 май 2023, 15:00
К вопросу использования альтернативных DNS резолверов ... и альтернативных доменных зон - вот, в Telegram проскаиквало:
Изображение
Эта же табличка (чуть изменённая) приводится и в русскоязычной Wiki Yggdrasil: Внутрисетевые DNS.
Это может оказаться очень необходимым для разрешения URL имён зарегистрированных в ALFIS, когда локальный резолвер на него не настроен, не работает...
Вот те DNS из этих табличек которые оработают :!: (в порядке их размещения)

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

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

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

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

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

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

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

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

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

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

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

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

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

olej@nvme:~/2023/Yggdrasil$ host linux-ru.ygg 303:71a7:ae08:b479::53
Using domain server:
Name: 303:71a7:ae08:b479::53
Address: 303:71a7:ae08:b479::53#53
Aliases: 

linux-ru.ygg has IPv6 address 221:58c9:9a6:99be:f3d:c1ac:2b5b:9771
Это может оказаться единственным способом определния ALFIS URL, когда соответствующий резолвер не установлен.

P.S. И это ещё интересно в том смысле, что в качестве DNS-сервера может быть указано: 1). IPv6 адрес + 2). альтернативный IPv6 адрес из сети Yggdrasil, лиш бы хост к нему имел доступ.

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

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

Непрочитанное сообщение Olej » 07 ноя 2023, 01:55

Olej писал(а):
07 ноя 2023, 01:46
Внутрисетевые DNS
А вот слухи о том, что эти сервера DNS (ALFIS) используют (переадресуют) и OpenNIC (а также и EmerCoin) - они сильно преувеличены. :cry:

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

olej@nvme:~/2023/Yggdrasil$ host linux-ru.lib
linux-ru.lib has address 90.156.230.27

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

olej@nvme:~/2023/Yggdrasil$ host ygg.linux-ru.lib
ygg.linux-ru.lib has IPv6 address 221:58c9:9a6:99be:f3d:c1ac:2b5b:9771
Вот это - разрешение (работающее) через OpenNIC, который дальше переадресует на EmerDNS.
А вот оно же через DNS ALFIS (сначала, для сравнения - URL клирнет, традиционного Интернет):

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

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

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

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

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

Host linux-ru.lib not found: 3(NXDOMAIN)

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

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

Host ygg.linux-ru.lib not found: 3(NXDOMAIN)
И так по всем указанным DNS IPv6 !

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

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

Непрочитанное сообщение Olej » 07 ноя 2023, 02:04

Olej писал(а):
07 ноя 2023, 01:46
Внутрисетевые DNS.
На этой страничке есть ещё один очень интересный комментарий:
Доступ через ygg.at
Ко всем записям в домене .ygg есть доступ через «белый» домен .ygg.at - т.е. например, howto.ygg и howto.ygg.at - это, по сути, одна и та же запись.

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

olej@nvme:~/2023/Yggdrasil$ host linux-ru.ygg
Host linux-ru.ygg not found: 3(NXDOMAIN)

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

olej@nvme:~/2023/Yggdrasil$ host linux-ru.ygg.at 
linux-ru.ygg.at has IPv6 address 221:58c9:9a6:99be:f3d:c1ac:2b5b:9771

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

olej@nvme:~/2023/Yggdrasil$ nslookup linux-ru.ygg.at 
Server:		127.0.0.53
Address:	127.0.0.53#53

Non-authoritative answer:
Name:	linux-ru.ygg.at
Address: 221:58c9:9a6:99be:f3d:c1ac:2b5b:9771

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

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

linux-ru.ygg.at has IPv6 address 221:58c9:9a6:99be:f3d:c1ac:2b5b:9771
Как они это (переадресацию?) реализуют - мне не понятно.
Так же как непонятно - это расширение относится только к .ygg зоне ALFIS? или ко всем? или только к паре .anon и .ygg как URL Yggdrasil?
Olej писал(а):
13 май 2023, 20:22
There are 10 domain zones available to get domain in: .anon, .btn, .conf, .index, .merch, .mirror, .mob, .screen, .srv, .ygg. But, .anon and .ygg are bound to have IP-addresses from Yggdrasil Network only.

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

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

Непрочитанное сообщение Olej » 15 мар 2024, 15:35

Olej писал(а):
07 ноя 2023, 01:46
приводится и в русскоязычной Wiki Yggdrasil: Внутрисетевые DNS
Среди публичных DNS там произошли (накапливаются) некоторые изменения.
Проверка:

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

olej@R420:~$ host linux-ru.ygg 302:db60::53
Using domain server:
Name: 302:db60::53
Address: 302:db60::53#53
Aliases: 

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

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

 
olej@R420:~$ host linux-ru.ygg 300:6223::53
Using domain server:
Name: 300:6223::53
Address: 300:6223::53#53
Aliases: 

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

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

 
olej@R420:~$ host linux-ru.ygg 302:7991::53
Using domain server:
Name: 302:7991::53
Address: 302:7991::53#53
Aliases: 

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

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

 
olej@R420:~$ host linux-ru.ygg 301:1088::53
Using domain server:
Name: 301:1088::53
Address: 301:1088::53#53
Aliases: 

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

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

 
olej@R420:~$ host linux-ru.ygg 303:71a7:ae08:b479::53
Using domain server:
Name: 303:71a7:ae08:b479::53
Address: 303:71a7:ae08:b479::53#53
Aliases: 

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

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

 
olej@R420:~$ host linux-ru.ygg 301:23b4:991a:634d::53
Using domain server:
Name: 301:23b4:991a:634d::53
Address: 301:23b4:991a:634d::53#53
Aliases: 

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

Эти адреса DNS можно прописать в цепочку запрашиваемых DNS хоста (тем или иным способом), и не нужно на хостее держать запущенным специально резолвер Alfis.


Тема поднималась пользователем Olej 15 мар 2024, 15:35.

Ответить

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

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

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