{{indexmenu_n>5}} ====== meshname ====== **meshname** - система доменных имен, предназначенная для использования в децентрализованных mesh-сетях с IPv6-адресацией и не требующая регистрации доменных имен. Доменное имя формируется автоматически, путем base32-кодирования бинарного представления IP-адреса. Сервис meshnamed реализован на языке программирования [[go:go|Go]]. На данный момент в meshname используются две зоны: ''.meshname'' и ''.meship''. ''.meshname'' требует наличие запущенного meshnamed на сервере, IP-адрес которого необходимо определить. Позволяет использовать субдомены. ''.meship'' - это просто закодированный IPv6-адрес, который будет возвращен локально запущенным meshnamed. Доменные имена meshname не являются легко читаемыми и запоминаемыми, но позволяют работать с ПО, которое требует наличия доменного имени. Для примера, так выглядит доменное имя meshname этой wiki: airkrzcqzucvy6eowcsu4l5jfq.meship ===== systemd/resolved ===== В отличии от [[yggdrasil:dns:alfis|Alfis DNS]], meshnamed не маршрутизирует запросы на Fallback DNS. Оригинальная документация предусматривает [[https://github.com/zhoreeq/meshname/blob/master/USAGE.md#configure-dnsmasq-as-a-primary-dns-resolver-with-meshname-support|пример настройки для dnsmasq]]. Также, есть способ маршрутизации запросов DNS посредством systemd/resolved, проверенный на Fedora 43: [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