Yggdrasil


Предыдущая | Следующая

Меш сеть. Есть телеграмм чат https://t.me/Yggdrasil_ru

Я себе его поставил на рпи, не сложно. Но смысла не увидел.
Ну работает. При чём пока. Важно сменить ему сервера, лучше ставить только http.

Никто не делает на нём реальных меш сетей без интернета.

---

пиры

https://github.com/yggdrasil-network/public-peers/blob/master/europe/netherlands.md

---

Способ не верный, на рпи не поставился

Установка на Линуксе:
${менеджерпакетов} install yggdrasil -y - готово

Установка на Винду/Андроид:
Скачать setup.exe/yggdrasil.apk, да (в окне с предупреждением о то что появится окно установки сертификата), да (в окне установки сертификата) - готово

---

https://yggdrasil.hz13.net/connect/install-debian-linux/

Инструкция подходит для дистрибутивов на базе Debian, таких как: Ubuntu, Mint, ElementaryOS и других.

Кратко о процессе установки:

  1. Инсталляция из репозитория Amazon или через CircleCI.
  2. Добавление публичной ноды в файл конфигурации.
  3. Запуск (или перезапуск) службы и демона.

Пакетная установка из репозиториев 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. Что делать?

Если у вас всё равно остались вопросы — можете пообщаться с пользователями в Телеграме: https://t.me/Yggdrasil_ru — но Пожалуйста, перед обращением в чат сделайте всё по инструкциям. В 99% случаев всё работает с первого раза.

---

Все репозитории

https://yggdrasil-network.github.io/builds.html

---