Установка на Debian Linux | Инструкция подходит для дистрибутивов на базе Debian, таких как: Ubuntu, Mint, ElementaryOS и других.
Инструкция подходит для дистрибутивов на базе Debian, таких как: Ubuntu, Mint, ElementaryOS и других.
Кратко о процессе установки:
- Инсталляция из репозитория Amazon или через CircleCI.
- Добавление публичной ноды в файл конфигурации.
- Запуск (или перезапуск) службы и демона.
Пакетная установка из репозиториев Amazon S3
На некоторых платформах, напр. Raspberry Pi, может потребоваться установка dirmngr
, если этого пакета нет в системе:
sudo apt install dirmngr
1. Импортируем ключи репозитория в библиотеку gpg
keyring и экспортируем их в apt
keyring:
gpg --fetch-keys https://neilalexander.s3.dualstack.eu-west-2.amazonaws.com/deb/key.txt gpg --export 569130E8CA20FBC4CB3FDE555898470A764B32C9 | sudo apt-key add -
2. Добавляем репозиторий в список репозиториев apt
:
echo 'deb http://neilalexander.s3.dualstack.eu-west-2.amazonaws.com/deb/ debian yggdrasil' | sudo tee /etc/apt/sources.list.d/yggdrasil.list sudo apt update
Замечание: Репозиторий также работает по HTTPS — для этого вам понадобится установить sudo apt install apt-transport-https
и отредактировать предыдущий URL в файле /etc/apt/sources.list.d/yggdrasil.list
так, чтобы он начинался с https://
вместо http://
3. Устанавливаем Yggdrasil:
sudo apt install yggdrasil
Файл конфигурации будет сгенерирован автоматически в /etc/yggdrasil.conf
когда пакет установится, и сервис Yggdrasil автоматически добавится в systemd
.
4. Включаем и запускаем сервис после установки или обновления:
sudo systemctl enable yggdrasil
sudo systemctl start yggdrasil
Единовременная пакетная установка из CircleCI
Посетите страницу Builds на сайте проекта и скачайте подходящий .deb
файл, после чего установите его в систему. Если вы хотите получить последний файл .deb
из ветки master
, выполните следующее:
curl -so- "https://circleci.com/api/v1.1/project/github/yggdrasil-network/yggdrasil-go/latest/artifacts?branch=master&filter=successful" | \
egrep -o "https.yggdrasil-.$(dpkg --print-architecture).deb" | \
while read line; do curl -O $line && dpkg -i $(basename $line); done
Файл конфигурации будет сгенерирован автоматически в /etc/yggdrasil.conf
когда пакет установится, и сервис Yggdrasil автоматически добавится в systemd
и запустится.
Настройка Yggdrasil
Чтобы подключиться к сети Yggdrasil, вам предстоит в конфигурационный файл добавить один или несколько публичных пиров.
1. Откройте файл /etc/yggdrasil.conf
и список публичных пиров на гитхабе.
2. Добавьте подходящие вам пиры в файл конфигурации в разделе Peers по образцу:
Peers: [ tcp://a.b.c.d:e tcp://d.c.b.a:e tcp://[a:b:c::d]:e tcp://[d:c:b::a]:e ]
3. Перезагрузите yggdrasil с новой конфигурацией:
systemctl reload yggdrasil
… или перезапустите Yggdrasil вместе с демоном:
systemctl restart yggdrasil
4. Скорее всего, вы успешно подключились к сети и можете воспользоваться ресурсами со страницы Основные ресурсы, или ознакомиться с широким списком публичных сервисов (en) на сайте документации проекта.
Установка не получилась или у меня не Debian. Что делать?
- Если у вас возникли вопросы по установке или установка не получилась, ознакомьтесь с полной версией инструкции (en).
- Для ознакомления с установкой на OS типа Red Hat, Fedora, CentOS (rpm-пакеты) перейдите сюда (en).
- О процессе установки Yggdrasil на роутер Ubiquiti читайте здесь (en).
- О процессе ручной установки или компиляции из исходного кода читайте здесь (en).
Если у вас всё равно остались вопросы — можете пообщаться с пользователями в Телеграме: https://t.me/Yggdrasil_ru — но Пожалуйста, перед обращением в чат сделайте всё по инструкциям. В 99% случаев всё работает с первого раза.
Коментарі
Дописати коментар
Олег Мічман в X: «Donations and support for media resources, bloggers, projects, and individuals. https://t.co/HPKsNRd4Uo https://t.co/R6NXVPK62M» / X
https://twitter.com/olukawy/status/1703876551505309973