💾 Archived View for betahowto.duckdns.org › yggdrasil:troubleshooting captured on 2024-05-10 at 11:13:52. Gemini links have been rewritten to link to archived content

View Raw

More Information

⬅️ Previous capture (2024-03-21)

-=-=-=-=-=-=-

Диагностика проблем

Установили Yggdrasil ( gemini://betahowto.duckdns.org/yggdrasil:yggdrasil ), но узлы не пингуются, внутрисетевые сайты не доступны - попробуем найти причину.

1. Стоит проверить состояние службы Yggdrasil

В современных дистрибутивах с systemd (Debian, Ubuntu, Mint):

sudo systemctl status yggdrasil

Можно проверить, запущен ли процесс:

ps -ax |grep yggdrasil

В Windows и статус службы и существование процесса можно посмотреть в диспетчере задач.

Если видим, что служба запущена (Active: Active (Running)) и (или) процесс запущен, смотрим пункт 2 (Доступность пиров) ( gemini://betahowto.duckdns.org/#доступность_пиров ).

Если служба не запущена, пробуем её запустить, изучаем логи.

Запуск службы в Linux:

sudo systemctl start yggdrasil

После команды на запуск снова проверяем статус, если не запущено (не активно), изучаем логи.

Вывод логов по службе Yggdrasil за сегодняшний день:

sudo journalctl -u yggdrasil --since today -e

В Windows изучаем журналы здесь:

Панель управления - Администрирование - Просмотр событий (чтобы открыть панель управления в средстве поиска меню Пуск введите "Панель управления").

Просматриваем Журналы Windows "Приложения", "Система" (на строке с событием можно щелкнуть дважды, откроется окошко с подробностями).

Изучаем, ищем упоминание ошибок, пробуем их устранить.

В процессе поиска и устранения ошибок имеет смысл тестово запускать Yggdrasil не как сервис systemd (или системную службу), а просто из командной строки, чтобы сразу видеть вывод программы:

sudo /usr/bin/yggdrasil -useconffile /etc/yggdrasil.conf

(запущенный процесс можно прервать с помощью сочетания клавиш Ctrl + C)

В Windows запускается так же, либо с помощью bat-файла c pause в конце, либо просто в консоли.

В некоторых дистрибутивах Linux, стандартный путь к файлу конфигурации может отличаться, поэтому следует попробовать сгенерировать его по адресу:


yggdrasil -genconf > /etc/yggdrasil/yggdrasil.conf

Права суперпользователя (администратора) при запуске обязательны и в Linux, и в Windows.

2. Доступность пиров

Для подключения к общей (глобальной) сети Yggdrasil, в его конфигурационном файле требуется прописать хотя бы один (лучше 2-3) доступных публичных пира (узла), через которые, собственно, и будет работать соединение с общей сетью.

Пиры прописываются в секции конфигурационного файла Peers (читайте об этом подробнее в статье: ( gemini://betahowto.duckdns.org/yggdrasil:public_peer )).

С помощью команды ping проверяем доступность уже прописанных там пиров (если они там есть). Недоступные узлы убираем, меняем на доступные.

Например, если прописана строка tcp://195.123.245.146:7743, делаем ping:

ping 195.123.245.146

(префикс протокола и порт не указываются)

Если узел доступен, будут видны ответы от узла. Выглядит это примерно так:

PING 195.123.245.146 (195.123.245.146) 56(84) bytes of data.
64 bytes from 195.123.245.146: icmp_seq=1 ttl=54 time=95.5 ms
64 bytes from 195.123.245.146: icmp_seq=2 ttl=54 time=77.3 ms
64 bytes from 195.123.245.146: icmp_seq=3 ttl=54 time=63.9 ms

Работа команды ping прерывается с помощью сочетания клавиш Ctrl + C.

Если пиров там еще нет выбираем и прописываем ( gemini://betahowto.duckdns.org/yggdrasil:public_peer ).

Снова выполняем запуск/перезапуск Yggdrasil, проверяем доступность ресурсов сети.

sudo systemctl restart yggdrasil
ping 21e:a51c:885b:7db0:166e:927:98cd:d186

Если ответы на пинг появились, значит к сети вы успешно подключились, можно задействовать автозапуск сервиса после перезагрузки:

sudo systemctl enable yggdrasil

3. Настройка браузеров

Если служба работает, узлы на запросы ping отвечают, но сайты в браузере не открываются, изучаем статьи в разделе ( gemini://betahowto.duckdns.org/yggdrasil:web-browsers ).

4. Помощь зала

Если ничего не получается, Yggdrasil не работает, попробуйте обратиться за помощью на форум или в чат (ссылки в разделе ( gemini://betahowto.duckdns.org/social_media:social_media )).

Материалы

gemini://betahowto.duckdns.org/yggdrasil:yggdrasil

gemini://betahowto.duckdns.org/#доступность_пиров

gemini://betahowto.duckdns.org/yggdrasil:public_peer

gemini://betahowto.duckdns.org/yggdrasil:web-browsers

gemini://betahowto.duckdns.org/social_media:social_media

Навигация

Поиск

Главная страница

Редактировать

Проект β-Doku

Алиас

[0200::/7]

Alfis / Yggdrasil