[[meshname]]
 

meshname

meshname - система доменных имен, предназначенная для использования в децентрализованных mesh-сетях с IPv6-адресацией и не требующая регистрации доменных имен. Доменное имя формируется автоматически, путем base32-кодирования бинарного представления IP-адреса. Сервис meshnamed реализован на языке программирования Go.

На данный момент в meshname используются две зоны: .meshname и .meship.

.meshname требует наличие запущенного meshnamed на сервере, IP-адрес которого необходимо определить. Позволяет использовать субдомены.

.meship - это просто закодированный IPv6-адрес, который будет возвращен локально запущенным meshnamed.

Доменные имена meshname не являются легко читаемыми и запоминаемыми, но позволяют работать с ПО, которое требует наличия доменного имени.

Для примера, так выглядит доменное имя meshname этой wiki: airkrzcqzucvy6eowcsu4l5jfq.meship

systemd/resolved

В отличии от Alfis DNS, meshnamed не маршрутизирует запросы на Fallback DNS. Оригинальная документация предусматривает пример настройки для dnsmasq.

Также, есть способ маршрутизации запросов DNS посредством systemd/resolved, проверенный на Fedora 43:

/etc/systemd/resolved.conf
[Resolve]
DNS=[::1]:53535
Domains=~meshname ~meship
sudo systemctl restart systemd-resolved
dig AAAA airkrzcqzucvy6eowcsu4l5jfq.meship
dig AAAA google.com

Ссылки

Репозиторий проекта на GitHub: https://github.com/zhoreeq/meshname
Meshname – DNS судного дня (RU): https://habr.com/ru/post/550688/
Meshname как перманентная, энергоэффективная альтернатива DNS (UA): http://[202:68d0:f0d5:b88d:1d1a:555e:2f6b:3148]/d/223

Только авторизованные участники могут оставлять комментарии.
yggdrasil/dns/meshname.txt · Последнее изменение: 2026/03/31 09:54 — p.s.
 
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki