Yggdrasil (2)

Настройка, программирование, распределённые вычисления

Модераторы: Olej, bellic, vikos

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Yggdrasil (2)

Непрочитанное сообщение Olej » 27 май 2023, 17:58

Это продолжение слишком разросшейся темы Yggdrasil.

О самом наименовании...
Переводы песен > Brothers Of Metal > Yggdrasil
Yggdrasil (оригинал Brothers Of Metal)
... песня такая... :lol:

Yggdrasil перевод
Виноградов Евгений
Эквиритмический перевод песни шведской хэви-метал группы Brothers of Metal "Yggdrasil"
Послушать и подпеть:
ИГГДРАСИЛЬ

Вознесется ли в день налета
Иль на земь как вчерашний эль прольется
Ждет мою душу битва и ждет Один
Тор путь сквозь бой укажет
В светлый дом (в Асгард)
Восстают герои там, славу воздают богам

Припев:
Выше гор поднявшись
В небесах горит огонь
Кровь бежит и полон сил,
Крепок корнем Иггдрасиль

Выше гор поднявшись
В небесах огонь горит
Ты на холм меня неси
В высоту где Иггдрасиль

А когда час суда настанет
Путь мне укажи, Отец
В царстве войн и огня я
Видеть буду братьев смерть
Забудутся имена, но
Жить мы будем вечно
Восстают герои там, славу воздают богам

Припев

Клялся я пылая гневом
За не рожденных отомстить
Плач матерей зовет мой меч к возмездию
Отправлюсь в бесконечность
В падении вознесусь
Восстают герои там, славу воздают богам (в высь, в высь, в высь, в высь)

Припев

В небеса где Иггдрасиль
- Один - верховный бог в германо-скандинавской мифологии.
- Асгард - в скандинавской мифологии — небесный город, обитель богов.
- Иггдрасиль - Мировое дерево (дерево жизни) в германо-скандинавской мифологии — исполинский ясень (или тис), в виде которого скандинавы представляли себе вселенную, состоящую из 9 миров, среди которых были Асгард и Мидгард.
P.S. Нравится, да :?: :lol:

А вот по-моему ... все эти настроения - понты и выкручивание пальцев в своей мнительной крутости. :oops: :evil:
Тем более что я знаю куда ведёт эта ожившая нордическая херня и ей преклонение... Хорошо изображено в книге Илья Бояшов "Конунг"
Меня просто бесит иногда восторги и приверженность IT-шников ... как инфантильной и самой убогой части социума (см. почему IT-специалисты - это худшая часть социума?) - всей этой "нордической" мифологии, что в этой среде приходится наблюдать необъяснимо часто :!:

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Yggdrasil (2)

Непрочитанное сообщение Olej » 27 май 2023, 18:11

Olej писал(а):
27 май 2023, 17:58
Это продолжение слишком разросшейся темы
Но перейдём к делу...
И, для начала, собрать в одном месте, хотя бы по возможности, всё что касается информации по Yggdrasil.

1. Добро пожаловать на wiki пользователей сети Yggdrasil - основной wiki ресурс документации по Yggdrasil (русский язык).

2. Конфигурационный файл Yggdrasil на русском - это там же, на том же wiki, но насколько важно, что стоит отметить отдельной ссылкой.

3. https://github.com/yggdrasil-network/yg ... o/releases - собранные релизы последней стабильной версии (и также предыдущих) непосредственно для инсталляции:

Код: Выделить всё

yggdrasil-0.4.7-amd64.deb 3.53 MB 2022-11-20T21:26:39Z
yggdrasil-0.4.7-arm.msi 2.93 MB 2022-11-20T21:26:21Z
yggdrasil-0.4.7-arm64.deb 3.17 MB 2022-11-20T21:26:37Z
yggdrasil-0.4.7-arm64.msi 2.84 MB 2022-11-20T21:26:19Z
yggdrasil-0.4.7-armel.deb 3.29 MB 2022-11-20T21:26:35Z
yggdrasil-0.4.7-armhf.deb 3.27 MB 2022-11-20T21:26:33Z
yggdrasil-0.4.7-i386.deb 3.35 MB 2022-11-20T21:26:32Z
yggdrasil-0.4.7-macos-amd64.pkg 3.66 MB 2022-11-20T21:26:14Z
yggdrasil-0.4.7-macos-arm64.pkg 3.41 MB 2022-11-20T21:26:11Z
yggdrasil-0.4.7-mips.deb 3.04 MB 2022-11-20T21:26:30Z
yggdrasil-0.4.7-mipsel.deb 3.11 MB 2022-11-20T21:26:29Z
yggdrasil-0.4.7-vendored.tar.gz 2.12 MB 2022-11-20T22:32:21Z
yggdrasil-0.4.7-x64.msi 3.16 MB 2022-11-20T21:26:17Z
yggdrasil-0.4.7-x86.msi 3.03 MB 2022-11-20T21:26:16Z
yggdrasil-edgeos2x-0.4.7-mips.deb 3.04 MB 2022-11-20T21:26:27Z
yggdrasil-edgeos2x-0.4.7-mipsel.deb 3.12 MB 2022-11-20T21:26:25Z
yggdrasil-vyos13-0.4.7-amd64.deb 3.53 MB 2022-11-20T21:26:24Z
yggdrasil-vyos13-0.4.7-i386.deb 3.35 MB 2022-11-20T21:26:22Z
Source code (zip) 2022-11-20T21:20:11Z
Source code (tar.gz)  2022-11-20T21:20:11Z
Там же и исходники.

4. Но исходники лучше, конечно, брать на том же GIT, но вот здесь: https://github.com/yggdrasil-network/yggdrasil-go - обычными командами клонирования git.

5. Последовательность действий добавления целевого репозитория под Raspberry Pi - установка и регулярные обновления: Package install from the S3 repository

6. Yggdrasil Network - англоязычная страница описаний ... там ничего особенного нет, но есть много ссылок по другим местам.

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Yggdrasil (2)

Непрочитанное сообщение Olej » 27 май 2023, 20:52

Сборка из исходников (хотя бы для проверки) :!:
Это я клонировал 28.03.2023, но некогда было потом этим заняться :oops: :

Код: Выделить всё

olej@R420:~/2023/own.WORK/Yggdrasil$ git clone https://github.com/yggdrasil-network/yggdrasil-go.git
Клонирование в «yggdrasil-go»...
remote: Enumerating objects: 11984, done.
remote: Counting objects: 100% (121/121), done.
remote: Compressing objects: 100% (74/74), done.
remote: Total 11984 (delta 55), reused 100 (delta 43), pack-reused 11863
Получение объектов: 100% (11984/11984), 3.30 МиБ | 483.00 КиБ/с, готово.
Определение изменений: 100% (8060/8060), готово.
А раз это 28.03.2023, то на сегодня это нужно обновить:

Код: Выделить всё

olej@R420:~/2023/Yggdrasil/yggdrasil-go$ pwd
/home/olej/2023/Yggdrasil/yggdrasil-go

Код: Выделить всё

olej@R420:~/2023/Yggdrasil/yggdrasil-go$ git pull
remote: Enumerating objects: 223, done.
remote: Counting objects: 100% (223/223), done.
remote: Compressing objects: 100% (95/95), done.
remote: Total 223 (delta 136), reused 198 (delta 125), pack-reused 0
Получение объектов: 100% (223/223), 98.06 КиБ | 149.00 КиБ/с, готово.
Определение изменений: 100% (136/136), завершено с 15 локальными объектами.
Из https://github.com/yggdrasil-network/yggdrasil-go
   8696650..2eda59d  future         -> origin/future
 * [новая ветка]     neil/multicast -> origin/neil/multicast
 * [новая ветка]     neil/quic      -> origin/neil/quic
Уже актуально.

Код: Выделить всё

olej@R420:~/2023/Yggdrasil/yggdrasil-go$ git branch -a
* develop
  remotes/origin/HEAD -> origin/develop
  remotes/origin/develop
  remotes/origin/future
  remotes/origin/master
  remotes/origin/neil/multicast
  remotes/origin/neil/quic
  remotes/origin/netstack

Код: Выделить всё

olej@R420:~/2023/Yggdrasil/yggdrasil-go$ git branch
* develop
Похоже, что последние обновления делались только 26 феврадя 2023:

Код: Выделить всё

olej@R420:~/2023/Yggdrasil/yggdrasil-go$ git log -2
commit 1420ea5662d94fe6c0b2d0b9644685c43a77d203 (HEAD -> develop, origin/develop, origin/HEAD)
Merge: 1685b87 a8f0ada
Author: Neil <git@neilalexander.dev>
Date:   Sun Feb 26 22:01:32 2023 +0000

    Merge pull request #1004 from Dry-Leaf/bsd_build_fix
    
    Added member to Logger struct expected by tun_bsd.go

commit a8f0ada7ee01ef39012f255eb5a0b65cad018b1a
Merge: 9ee6c46 1685b87
Author: Neil <git@neilalexander.dev>
Date:   Sun Feb 26 21:54:50 2023 +0000

    Merge branch 'develop' into bsd_build_fix

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Yggdrasil (2)

Непрочитанное сообщение Olej » 27 май 2023, 21:13

Olej писал(а):
27 май 2023, 20:52

Код: Выделить всё

olej@R420:~/2023/Yggdrasil/yggdrasil-go$ git branch
* develop
Сборка :!:

Код: Выделить всё

olej@R420:~/2023/Yggdrasil/yggdrasil-go$ go version
go version go1.20rc2 linux/amd64
(Про то как полноценно установить Go и в самой последней версии см. от этого места Go : инструментарий (продолжение).)
Сборка Yggdrasil:

Код: Выделить всё

olej@R420:~/2023/Yggdrasil/yggdrasil-go$ time ./build
Building: yggdrasil
github.com/yggdrasil-network/yggdrasil-go/src/version
runtime/cgo
golang.org/x/crypto/blake2b
github.com/yggdrasil-network/yggdrasil-go/src/address
github.com/yggdrasil-network/yggdrasil-go/src/config
github.com/Arceliar/ironwood/encrypted/internal/e2c
github.com/yggdrasil-network/yggdrasil-go/src/defaults
golang.org/x/crypto/nacl/box
net
log/syslog
github.com/Arceliar/ironwood/types
golang.org/x/net/internal/socks
github.com/mitchellh/mapstructure
crypto/x509
golang.org/x/net/internal/socket
github.com/vishvananda/netlink/nl
github.com/Arceliar/ironwood/network
github.com/hashicorp/go-syslog
golang.org/x/net/proxy
golang.org/x/net/ipv6
golang.org/x/net/ipv4
github.com/vishvananda/netlink
github.com/Arceliar/ironwood/encrypted
golang.org/x/net/icmp
crypto/tls
github.com/yggdrasil-network/yggdrasil-go/src/core
github.com/yggdrasil-network/yggdrasil-go/src/admin
github.com/yggdrasil-network/yggdrasil-go/src/ipv6rwc
github.com/yggdrasil-network/yggdrasil-go/src/multicast
github.com/yggdrasil-network/yggdrasil-go/src/tun
github.com/yggdrasil-network/yggdrasil-go/cmd/yggdrasil
Building: yggdrasilctl
github.com/rivo/uniseg
bufio
github.com/mattn/go-runewidth
encoding/csv
github.com/olekukonko/tablewriter
github.com/yggdrasil-network/yggdrasil-go/cmd/yggdrasilctl

real    0m6,841s
user    0m17,039s
sys     0m3,218s
Всего то... :-o

Код: Выделить всё

olej@R420:~/2023/Yggdrasil/yggdrasil-go$ ls -l | grep "\-rwx"
-rwxrwxr-x  1 olej olej     848 мар 28 19:08 build
-rwxrwxr-x  1 olej olej      25 мар 28 19:08 clean
-rwxrwxr-x  1 olej olej 5578752 мая 27 20:14 yggdrasil
-rwxrwxr-x  1 olej olej 3080192 мая 27 20:14 yggdrasilctl

Код: Выделить всё

olej@R420:~/2023/Yggdrasil/yggdrasil-go$ ./yggdrasil --version
Build name: yggdrasil-develop
Build version: 0.4.7-16-g1420ea5
Собрано :!:

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Yggdrasil (2)

Непрочитанное сообщение Olej » 27 май 2023, 21:17

У меня работает ранее установленный (из .deb пакет) и настроенный (.conf, майнинг IPv6, ...):

Код: Выделить всё

olej@R420:~/2023/Yggdrasil/yggdrasil-go$ ps -A | grep yggdrasil
   1636 ?        00:03:39 yggdrasil

Код: Выделить всё

olej@R420:~/2023/Yggdrasil/yggdrasil-go$ which yggdrasil
/usr/bin/yggdrasil

Код: Выделить всё

olej@R420:~/2023/Yggdrasil/yggdrasil-go$ /usr/bin/yggdrasil --version
Build name: yggdrasil
Build version: 0.4.7
Запущен как сервис systemd:

Код: Выделить всё

olej@R420:~/2023/Yggdrasil/yggdrasil-go$ systemctl status yggdrasil
● yggdrasil.service - yggdrasil
     Loaded: loaded (/etc/systemd/system/yggdrasil.service; enabled; vendor preset: enabled)
     Active: active (running) since Sat 2023-05-27 08:05:34 EEST; 12h ago
    Process: 1627 ExecStartPre=/sbin/modprobe tun (code=exited, status=0/SUCCESS)
   Main PID: 1636 (yggdrasil)
      Tasks: 22 (limit: 115786)
     Memory: 19.2M
        CPU: 3min 39.566s
     CGroup: /system.slice/yggdrasil.service
             └─1636 /usr/bin/yggdrasil -useconffile /etc/yggdrasil.conf

мая 27 20:18:34 R420 yggdrasil[1636]: 2023/05/27 20:18:34 Failed to dial TCP aaoth.xyz:7777: dial tcp 5.255.103.81:7777: connect: connection refused
мая 27 20:18:39 R420 yggdrasil[1636]: 2023/05/27 20:18:39 Failed to dial TCP 45.95.202.21:12403: dial tcp 45.95.202.21:12403: i/o timeout
мая 27 20:19:34 R420 yggdrasil[1636]: 2023/05/27 20:19:34 Failed to dial TCP aaoth.xyz:7777: dial tcp 5.255.103.81:7777: connect: connection refused
мая 27 20:19:39 R420 yggdrasil[1636]: 2023/05/27 20:19:39 Failed to dial TCP 45.95.202.21:12403: dial tcp 45.95.202.21:12403: i/o timeout
мая 27 20:20:34 R420 yggdrasil[1636]: 2023/05/27 20:20:34 Failed to dial TCP aaoth.xyz:7777: dial tcp 5.255.103.81:7777: connect: connection refused
мая 27 20:20:39 R420 yggdrasil[1636]: 2023/05/27 20:20:39 Failed to dial TCP 45.95.202.21:12403: dial tcp 45.95.202.21:12403: i/o timeout
мая 27 20:21:34 R420 yggdrasil[1636]: 2023/05/27 20:21:34 Failed to dial TCP aaoth.xyz:7777: dial tcp 5.255.103.81:7777: connect: connection refused
мая 27 20:21:39 R420 yggdrasil[1636]: 2023/05/27 20:21:39 Failed to dial TCP 45.95.202.21:12403: dial tcp 45.95.202.21:12403: i/o timeout
мая 27 20:22:34 R420 yggdrasil[1636]: 2023/05/27 20:22:34 Failed to dial TCP aaoth.xyz:7777: dial tcp 5.255.103.81:7777: connect: connection refused
мая 27 20:22:39 R420 yggdrasil[1636]: 2023/05/27 20:22:39 Failed to dial TCP 45.95.202.21:12403: dial tcp 45.95.202.21:12403: i/o timeout

Код: Выделить всё

root@R420:/etc# grep -v "#" /etc/yggdrasil.conf | grep -v ^$ | grep " Peers" -A10 
  Peers: [
    tcp://45.95.202.21:12403
    tcp://45.147.200.202:12402
    tcp://195.123.245.146:7743
    tcp://aaoth.xyz:7777
    tcp://51.15.204.214:12345
    tcp://yggdrasil.su:62486
    tcp://y.zbin.eu:7743
    tcp://212.154.86.134:8800
    tcp://158.101.229.219:17002
  ]

Код: Выделить всё

olej@R420:/etc$ ip a s dev tun0
4: tun0: <POINTOPOINT,MULTICAST,NOARP,UP,LOWER_UP> mtu 53049 qdisc fq_codel state UNKNOWN group default qlen 500
    link/none
    inet6 21d:8a7c:aafa:f346:8115:14aa:9ca4:cd7f/7 scope global
       valid_lft forever preferred_lft forever
    inet6 fe80::c2cc:e88:4507:c44d/64 scope link stable-privacy
       valid_lft forever preferred_lft forever

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Yggdrasil (2)

Непрочитанное сообщение Olej » 27 май 2023, 21:25

Olej писал(а):
27 май 2023, 21:17
Запущен как сервис systemd:
Для меня вопро: как они запустили сервис (в исходниках .service нет) :?: :!:
Здесь его нет - сервисы systemd:

Код: Выделить всё

olej@R420:/usr/lib/systemd/system$ ls -lR /usr/lib/systemd/system/*.service | wc -l 
249

olej@R420:/etc$ ls -R /usr/lib/systemd/system/*yggdrasil*
ls: невозможно получить доступ к '/usr/lib/systemd/system/*yggdrasil*': Нет такого файла или каталога
И здесь его нет - сервисы UNIX "в старом стиле":

Код: Выделить всё

olej@R420:/etc$ ls /etc/init.d | wc -l
60

olej@R420:/etc$ ls /etc/init.d/*yggdrasil*
ls: невозможно получить доступ к '/etc/init.d/*yggdrasil*': Нет такого файла или каталога
Где запуск (управление) сервисом?

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Yggdrasil (2)

Непрочитанное сообщение Olej » 27 май 2023, 21:56

Olej писал(а):
27 май 2023, 21:25
Где запуск (управление) сервисом?
Вот куда они его запуляли:

Код: Выделить всё

olej@R420:/etc$ ls -l /etc/systemd/system/multi-user.target.wants/yggdrasil.service
lrwxrwxrwx 1 root root 37 апр 15 01:29 /etc/systemd/system/multi-user.target.wants/yggdrasil.service -> /etc/systemd/system/yggdrasil.service

Код: Выделить всё

olej@R420:/etc$ ls -l /etc/systemd/system/yggdrasil*
-rw-r--r-- 1 1001 docker 356 ноя 20  2022 /etc/systemd/system/yggdrasil-default-config.service
-rw-r--r-- 1 1001 docker 511 ноя 20  2022 /etc/systemd/system/yggdrasil.service

Код: Выделить всё

olej@R420:/etc$ cat /etc/systemd/system/yggdrasil.service
[Unit]
Description=yggdrasil
Wants=network-online.target
Wants=yggdrasil-default-config.service
After=network-online.target
After=yggdrasil-default-config.service

[Service]
Group=yggdrasil
ProtectHome=true
ProtectSystem=true
SyslogIdentifier=yggdrasil
CapabilityBoundingSet=CAP_NET_ADMIN CAP_NET_BIND_SERVICE
ExecStartPre=+-/sbin/modprobe tun
ExecStart=/usr/bin/yggdrasil -useconffile /etc/yggdrasil.conf
ExecReload=/bin/kill -HUP $MAINPID
Restart=always
TimeoutStopSec=5

[Install]
WantedBy=multi-user.target

Код: Выделить всё

olej@R420:/etc$ cat /etc/systemd/system/yggdrasil-default-config.service
[Unit]
Description=yggdrasil default config generator
ConditionPathExists=|!/etc/yggdrasil.conf
ConditionFileNotEmpty=|!/etc/yggdrasil.conf
Wants=local-fs.target
After=local-fs.target

[Service]
Type=oneshot
Group=yggdrasil
StandardOutput=file:/etc/yggdrasil.conf
ExecStart=/usr/bin/yggdrasil -genconf
ExecStartPost=/usr/bin/chmod 0640 /etc/yggdrasil.conf

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Yggdrasil (2)

Непрочитанное сообщение Olej » 28 май 2023, 13:33

Olej писал(а):
27 май 2023, 21:13
Сборка Yggdrasil:
Останавливаю дефаултный сервис:

Код: Выделить всё

olej@R420:~$ sudo systemctl stop yggdrasil
[sudo] пароль для olej:

Код: Выделить всё

olej@R420:~$ ip a s dev tun0
Device "tun0" does not exist.
Запуск собранного:

Код: Выделить всё

olej@R420:~/2023/Yggdrasil/yggdrasil-go$ sudo ./yggdrasil -useconffile /etc/yggdrasil.conf
[sudo] пароль для olej:       
2023/05/28 13:13:58 Build name: yggdrasil-develop
2023/05/28 13:13:58 Build version: 0.4.7-16-g1420ea5
2023/05/28 13:13:58 UNIX admin socket listening on /var/run/yggdrasil.sock
2023/05/28 13:13:58 TLS listener started on [fe80::13f5:9fe2:6393:bf4a%eno1]:36607
2023/05/28 13:13:58 TLS listener started on [fe80::9bac:3791:1b79:7237%eno2]:35913
2023/05/28 13:13:58 Interface name: tun0
2023/05/28 13:13:58 Interface IPv6: 21d:8a7c:aafa:f346:8115:14aa:9ca4:cd7f/7
2023/05/28 13:13:58 Interface MTU: 53049
2023/05/28 13:13:58 Your public key is 00000005d60d541432e5fbabad558d6cca02aaddbb3363fcd3a8421934e4d575
2023/05/28 13:13:58 Your IPv6 address is 21d:8a7c:aafa:f346:8115:14aa:9ca4:cd7f
2023/05/28 13:13:58 Your IPv6 subnet is 31d:8a7c:aafa:f346::/64
2023/05/28 13:13:58 Connected inbound TLS: 21c:4cbf:9e0b:2904:301c:1c7a:9715:62c0@fe80::522d:d0bd:b221:a526, source [fe80::13f5:9fe2:6393:bf4a%eno1]:36607
2023/05/28 13:13:58 Connected inbound TLS: 21c:4cbf:9e0b:2904:301c:1c7a:9715:62c0@fe80::522d:d0bd:b221:a526, source [fe80::9bac:3791:1b79:7237%eno2]:35913
2023/05/28 13:13:58 Connected outbound TCP: 202:db60::9ce0:a73d:7498:d7ae@195.123.245.146:7743, source 192.168.1.14:38766
2023/05/28 13:13:58 Failed to connect to 5.255.103.81:7777: dial tcp 5.255.103.81:7777: connect: connection refused
2023/05/28 13:13:58 Failed to connect to [2a04:52c0:108:c5c7::1]:7777: dial tcp [2a04:52c0:108:c5c7::1]:7777: connect: network is unreachable
2023/05/28 13:13:58 Failed to dial TCP aaoth.xyz:7777: failed to connect via 2 address(es), last error: dial tcp [2a04:52c0:108:c5c7::1]:7777: connect: network is unreachable
2023/05/28 13:13:58 Connected outbound TCP: 21e:e795:8e82:a9e2:ff48:952d:55f2:f0bb@51.15.204.214:12345, source 192.168.1.14:45902
2023/05/28 13:13:58 Connected outbound TCP: 216:cb69:8da1:ae34:9c27:e424:82a4:b491@45.147.200.202:12402, source 192.168.1.14:50668
2023/05/28 13:13:58 Connected outbound TCP: 218:71e5:78e4:8989:b71:db7f:7bf1:f1e1@94.130.176.250:62486, source 192.168.1.14:41060
2023/05/28 13:13:58 Failed to dial TLS [fe80::522d:d0bd:b221:a526]:46627: failed to connect via 1 address(es), last error: EOF
2023/05/28 13:13:58 Failed to dial TLS [fe80::522d:d0bd:b221:a526]:46627: failed to connect via 1 address(es), last error: EOF
2023/05/28 13:13:58 Connected outbound TCP: 200:dc42::3fca:8a99:5d66:b660@77.247.225.234:7743, source 192.168.1.14:42510
2023/05/28 13:13:58 Connected outbound TCP: 200:fb97:f9b6:38cb:9c3:f854:98ec:72fa@212.154.86.134:8800, source 192.168.1.14:44754
2023/05/28 13:13:58 Connected outbound TCP: 201:ca29:d4c5:50c8:b6f3:aa9a:e5d7:616c@158.101.229.219:17002, source 192.168.1.14:46038
2023/05/28 13:13:59 Failed to dial TLS [fe80::522d:d0bd:b221:a526]:46627: failed to connect via 1 address(es), last error: EOF
2023/05/28 13:13:59 Failed to dial TLS [fe80::522d:d0bd:b221:a526]:46627: failed to connect via 1 address(es), last error: read tcp [fe80::9bac:3791:1b79:7237%eno2]:33891->[fe80::522d:d0bd:b221:a526%eno2]:46627: read: connection reset by peer
2023/05/28 13:14:00 Failed to dial TLS [fe80::522d:d0bd:b221:a526]:46627: failed to connect via 1 address(es), last error: read tcp [fe80::13f5:9fe2:6393:bf4a%eno1]:43703->[fe80::522d:d0bd:b221:a526%eno1]:46627: read: connection reset by peer
2023/05/28 13:14:00 Failed to dial TLS [fe80::522d:d0bd:b221:a526]:46627: failed to connect via 1 address(es), last error: read tcp [fe80::9bac:3791:1b79:7237%eno2]:36757->[fe80::522d:d0bd:b221:a526%eno2]:46627: read: connection reset by peer
2023/05/28 13:14:01 Failed to dial TLS [fe80::522d:d0bd:b221:a526]:46627: failed to connect via 1 address(es), last error: EOF
2023/05/28 13:14:01 Failed to dial TLS [fe80::522d:d0bd:b221:a526]:46627: failed to connect via 1 address(es), last error: read tcp [fe80::9bac:3791:1b79:7237%eno2]:58257->[fe80::522d:d0bd:b221:a526%eno2]:46627: read: connection reset by peer
2023/05/28 13:14:02 Failed to dial TLS [fe80::522d:d0bd:b221:a526]:46627: failed to connect via 1 address(es), last error: read tcp [fe80::9bac:3791:1b79:7237%eno2]:33961->[fe80::522d:d0bd:b221:a526%eno2]:46627: read: connection reset by peer
2023/05/28 13:14:02 Failed to dial TLS [fe80::522d:d0bd:b221:a526]:46627: failed to connect via 1 address(es), last error: read tcp [fe80::13f5:9fe2:6393:bf4a%eno1]:36705->[fe80::522d:d0bd:b221:a526%eno1]:46627: read: connection reset by peer
2023/05/28 13:14:03 Failed to connect to 45.95.202.21:12403: dial tcp 45.95.202.21:12403: i/o timeout
2023/05/28 13:14:03 Failed to dial TCP 45.95.202.21:12403: failed to connect via 1 address(es), last error: dial tcp 45.95.202.21:12403: i/o timeout
2023/05/28 13:14:03 Failed to dial TLS [fe80::522d:d0bd:b221:a526]:46627: failed to connect via 1 address(es), last error: EOF
...
Вот работает из исходников собранный:

Код: Выделить всё

olej@R420:~$ ip a s dev tun0
4: tun0: <POINTOPOINT,MULTICAST,NOARP,UP,LOWER_UP> mtu 53049 qdisc fq_codel state UNKNOWN group default qlen 500
    link/none
    inet6 21d:8a7c:aafa:f346:8115:14aa:9ca4:cd7f/7 scope global
       valid_lft forever preferred_lft forever
    inet6 fe80::a6a8:37d2:b910:db1/64 scope link stable-privacy
       valid_lft forever preferred_lft forever

Код: Выделить всё

olej@R420:~$ ps -A | grep yggdrasil
  12621 pts/9    00:00:00 yggdrasil

Код: Выделить всё

olej@R420:~/2023/Yggdrasil/yggdrasil-go$ sudo ./yggdrasilctl getPeers
[sudo] пароль для olej:
Port                               Public Key                                                 IP Address                Uptime   RX      TX     Pr                          URI
1       0000000d9a030fa6b7de7f1f1c2b4754e9fb66086cf971f7997576e842902ef4        21c:4cbf:9e0b:2904:301c:1c7a:9715:62c0  3m12s    3kb    22kb    0       tls://[fe80::522d:d0bd:b221:a526%eno1]:53687
2       0000000d9a030fa6b7de7f1f1c2b4754e9fb66086cf971f7997576e842902ef4        21c:4cbf:9e0b:2904:301c:1c7a:9715:62c0  3m12s    1kb     1kb    0       tls://[fe80::522d:d0bd:b221:a526%eno2]:53333
3       2493ffffffffec63eb18516ce50a3dc2667e29d49fb8b9bd7b39ffe94a32c882        202:db60::9ce0:a73d:7498:d7ae           3m12s    1kb     5kb    0       tcp://195.123.245.146:7743
4       0000000230d4e2faac3a016ed5a5541a1e89bf6640ffd1e083be71e8dae575db        21e:e795:8e82:a9e2:ff48:952d:55f2:f0bb  3m12s    2kb     1kb    0       tcp://51.15.204.214:12345
5       000002692ce4bca396c7b037b6fab696dddb076b566fca5e43339fc2cc116f23        216:cb69:8da1:ae34:9c27:e424:82a4:b491  3m12s    5kb     2kb    0       tcp://45.147.200.202:12402
6       000000c70d438dbb3b7a4712404207070f34e500cd47cef73f26dd54e8f5d591        218:71e5:78e4:8989:b71:db7f:7bf1:f1e1   3m12s    1kb     1kb    0       tcp://yggdrasil.su:62486
7       91deffffffffe01abab3514ca4cfc27ec04dc261c801d285f0ce06e3314f8b6e        200:dc42::3fca:8a99:5d66:b660           3m12s   13kb     1kb    0       tcp://y.zbin.eu:7743
8       82340324e39a7b1e03d5b389c682e5d803f7884ac4dab8e7854b77260dd3dab8        200:fb97:f9b6:38cb:9c3:f854:98ec:72fa   3m12s    2kb     1kb    0       tcp://212.154.86.134:8800
9       4d758aceabcdd2431559468a27a4cda8d46a3899e27a2d41c26ed599a0b902f0        201:ca29:d4c5:50c8:b6f3:aa9a:e5d7:616c  3m12s    5kb     1kb    0       tcp://158.101.229.219:17002

Код: Выделить всё

olej@R420:~/2023/Yggdrasil/yggdrasil-go$ sudo ./yggdrasilctl getSelf
Build name:     yggdrasil-develop
Build version:  0.4.7-16-g1420ea5
IPv6 address:   21d:8a7c:aafa:f346:8115:14aa:9ca4:cd7f
IPv6 subnet:    31d:8a7c:aafa:f346::/64
Coordinates:    [1 170 39 6]
Public key:     00000005d60d541432e5fbabad558d6cca02aaddbb3363fcd3a8421934e4d575

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Yggdrasil (2)

Непрочитанное сообщение Olej » 28 май 2023, 13:38

Olej писал(а):
28 май 2023, 13:33
Вот работает из исходников собранный:
Удалённый (очень удалённый - Казахстан) хост (этого форума):

Код: Выделить всё

olej@R420:~/2023/Yggdrasil/yggdrasil-go$ host ygg.linux-ru.lib
ygg.linux-ru.lib has IPv6 address 221:58c9:9a6:99be:f3d:c1ac:2b5b:9771

Код: Выделить всё

olej@R420:~/2023/Yggdrasil/yggdrasil-go$ ping -c3 221:58c9:9a6:99be:f3d:c1ac:2b5b:9771
PING 221:58c9:9a6:99be:f3d:c1ac:2b5b:9771(221:58c9:9a6:99be:f3d:c1ac:2b5b:9771) 56 data bytes
64 bytes from 221:58c9:9a6:99be:f3d:c1ac:2b5b:9771: icmp_seq=1 ttl=64 time=188 ms
64 bytes from 221:58c9:9a6:99be:f3d:c1ac:2b5b:9771: icmp_seq=2 ttl=64 time=188 ms
64 bytes from 221:58c9:9a6:99be:f3d:c1ac:2b5b:9771: icmp_seq=3 ttl=64 time=187 ms

--- 221:58c9:9a6:99be:f3d:c1ac:2b5b:9771 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2002ms
rtt min/avg/max/mdev = 187.237/187.816/188.221/0.420 ms

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Yggdrasil (2)

Непрочитанное сообщение Olej » 28 май 2023, 13:48

Olej писал(а):
28 май 2023, 13:33
Запуск собранного:
При таком запуске вылезают огрехи, которые не были видны при штатном запуска сервиса (т.е. видны, конечно, в логах, но уровень логирования загрублён).

Цепочкой (периодически) повторяющиеся ошибки:

1.

Код: Выделить всё

...
2023/05/28 13:14:03 Failed to connect to 45.95.202.21:12403: dial tcp 45.95.202.21:12403: i/o timeout
2023/05/28 13:14:03 Failed to dial TCP 45.95.202.21:12403: failed to connect via 1 address(es), last error: dial tcp 45.95.202.21:12403: i/o timeout
...
2.

Код: Выделить всё

...
2023/05/28 13:39:09 Failed to dial TLS [fe80::522d:d0bd:b221:a526]:46627: failed to connect via 1 address(es), last error: read tcp [fe80::13f5:9fe2:6393:bf4a%eno1]:57773->[fe80::522d:d0bd:b221:a526%eno1]:46627: read: connection reset by peer
2023/05/28 13:39:09 Failed to dial TLS [fe80::522d:d0bd:b221:a526]:46627: failed to connect via 1 address(es), last error: read tcp [fe80::9bac:3791:1b79:7237%eno2]:56593->[fe80::522d:d0bd:b221:a526%eno2]:46627: read: connection reset by peer
2023/05/28 13:39:10 Failed to dial TLS [fe80::522d:d0bd:b221:a526]:46627: failed to connect via 1 address(es), last error: EOF
2023/05/28 13:39:10 Failed to dial TLS [fe80::522d:d0bd:b221:a526]:46627: failed to connect via 1 address(es), last error: EOF
...

Ответить

Вернуться в «Сети»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 8 гостей