Yggdrasil (2)

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

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

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

Yggdrasil (2)

Непрочитанное сообщение Olej » 18 июн 2023, 02:13

Olej писал(а):
17 июн 2023, 21:10
Беру вот отсюда:
При установке из собранных (авторами проекта) .deb пакетов вылезла одна неожиданная и нежданная неприятность...
При тривиальном обновлении, самом типовом:

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

olej@compaq:~$ sudo apt upgrade
Чтение списков пакетов… Готово
Построение дерева зависимостей… Готово
Чтение информации о состоянии… Готово
Расчёт обновлений… Готово
Следующие НОВЫЕ пакеты будут установлены:
  libotr5
Следующие пакеты будут обновлены:
  firefox firefox-l10n-ru fonts-opensymbol gir1.2-javascriptcoregtk-4.0 gir1.2-webkit2-4.0 libc-ares2
  libjavascriptcoregtk-4.0-18 libjuh-java libjurt-java liblibreoffice-java libraw20 libreoffice-base
  libreoffice-base-core libreoffice-base-drivers libreoffice-calc libreoffice-common libreoffice-core
  libreoffice-draw libreoffice-gnome libreoffice-gtk3 libreoffice-help-common libreoffice-help-en-us
  libreoffice-help-ru libreoffice-impress libreoffice-java-common libreoffice-l10n-ru libreoffice-math
  libreoffice-sdbc-hsqldb libreoffice-style-colibre libreoffice-writer libridl-java libssl1.1 libuno-cppu3
  libuno-cppuhelpergcc3-3 libuno-purpenvhelpergcc3-3 libuno-sal3 libuno-salhelpergcc3-3 libunoil-java
  libunoloader-java libwebkit2gtk-4.0-37 openssl python3-uno skypeforlinux thunderbird thunderbird-l10n-ru
  uno-libs-private ure yggdrasil
Обновлено 48 пакетов, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 373 MB архивов.
После данной операции объём занятого дискового пространства возрастёт на 13,1 MB.
Хотите продолжить? [Д/н] y
...
Пол:2 http://debian.volia.net/debian bullseye-backports/main amd64 yggdrasil amd64 0.4.7-1~bpo11+1 [2.252 kB]
...
Настраивается пакет yggdrasil (0.4.7-1~bpo11+1) …
Warning: The home dir /var/lib/yggdrasil you specified can't be accessed: No such file or directory
Adding system user `yggdrasil' (UID 124) ...
Adding new user `yggdrasil' (UID 124) with group `yggdrasil' ...
Not creating home directory `/var/lib/yggdrasil'.
...

(Это показано не в том компьютере что выше, с GalliumOS 3.1, а другой, рядом с ним в той же LAN ... так что это эквивалентно.)
И неожиданно :-o :

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

an@compaq:~$ ping -c3 -6 21d:8a7c:aafa:f346:8115:14aa:9ca4:cd7f
ping: connect: Сеть недоступна

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

root@compaq:/home/an/Загрузки# apt search yggdrasil
p   golang-github-yggdrasil-network-yggdrasil-go-dev                  - Fully encrypted global-scale mesh network (library)
i   yggdrasil                                                         - Fully encrypted global-scale mesh network (program)
p   yggdrasil:i386                                                    - Fully encrypted global-scale mesh network (program)

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

Yggdrasil (2)

Непрочитанное сообщение Olej » 18 июн 2023, 02:25

Olej писал(а):
18 июн 2023, 02:13
И неожиданно
Что произошло?

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

olej@compaq:~$ which yggdrasil
/usr/sbin/yggdrasil

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

olej@compaq:~$ /usr/sbin/yggdrasil --version
Build name: unknown
Build version: unknown
Это не та версия :!: что я устанавливал.
Обновление обновило версию из стандартного репозитория дистрибутива :!:

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

Yggdrasil (2)

Непрочитанное сообщение Olej » 18 июн 2023, 02:29

Olej писал(а):
18 июн 2023, 02:25
Это не та версия
И помогает восстановить работоспособность только:

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

root@compaq:/home/an/Загрузки# sudo apt purge yggdrasil
Чтение списков пакетов… Готово
Построение дерева зависимостей… Готово
Чтение информации о состоянии… Готово
Следующие пакеты будут УДАЛЕНЫ:
  yggdrasil*
Обновлено 0 пакетов, установлено 0 новых пакетов, для удаления отмечено 1 пакетов, и 0 пакетов не обновлено.
После данной операции объём занятого дискового пространства уменьшится на 10,0 MB.
Хотите продолжить? [Д/н] y
(Чтение базы данных … на данный момент установлено 312006 файлов и каталогов.)
Удаляется yggdrasil (0.4.7-1~bpo11+1) …
(Чтение базы данных … на данный момент установлено 311996 файлов и каталогов.)
Вычищаются файлы настройки пакета yggdrasil (0.4.7-1~bpo11+1) …
root@compaq:/home/an/Загрузки# dpkg -i yggdrasil-0.4.7-amd64.deb
Выбор ранее не выбранного пакета yggdrasil.
(Чтение базы данных … на данный момент установлено 311996 файлов и каталогов.)
Подготовка к распаковке yggdrasil-0.4.7-amd64.deb …
Распаковывается yggdrasil (0.4.7) …
Настраивается пакет yggdrasil (0.4.7) …
Backing up configuration file to /var/backups/yggdrasil.conf.20221120
Normalising and updating /etc/yggdrasil.conf
Created symlink /etc/systemd/system/multi-user.target.wants/yggdrasil.service → /etc/systemd/system/yggdrasil.service.
Удалили...

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

root@compaq:/home/an/Загрузки# dpkg -i yggdrasil-0.4.7-amd64.deb
(Чтение базы данных … на данный момент установлено 312000 файлов и каталогов.)
Подготовка к распаковке yggdrasil-0.4.7-amd64.deb …
Removed /etc/systemd/system/multi-user.target.wants/yggdrasil.service.
Распаковывается yggdrasil (0.4.7) на замену (0.4.7) …
Настраивается пакет yggdrasil (0.4.7) …
Backing up configuration file to /var/backups/yggdrasil.conf.20221120
Normalising and updating /etc/yggdrasil.conf
Created symlink /etc/systemd/system/multi-user.target.wants/yggdrasil.service → /etc/systemd/system/yggdrasil.service.
Переустановили...

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

olej@compaq:~$ /usr/bin/yggdrasil --version
Build name: yggdrasil
Build version: 0.4.7
Вот это она :!:

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

Yggdrasil (2)

Непрочитанное сообщение Olej » 18 июн 2023, 02:31

Olej писал(а):
18 июн 2023, 02:29
Вот это она
И сразу же:

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

olej@compaq:~$ sudo systemctl start yggdrasil

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

root@compaq:/home/an/Загрузки# systemctl status --no-pager --full yggdrasil
● yggdrasil.service - yggdrasil
     Loaded: loaded (/etc/systemd/system/yggdrasil.service; enabled; vendor preset: enabled)
     Active: active (running) since Sat 2023-06-17 17:39:30 EEST; 1min 23s ago
    Process: 7481 ExecStartPre=/sbin/modprobe tun (code=exited, status=0/SUCCESS)
   Main PID: 7482 (yggdrasil)
      Tasks: 11 (limit: 6880)
     Memory: 11.7M
        CPU: 219ms
     CGroup: /system.slice/yggdrasil.service
             └─7482 /usr/bin/yggdrasil -useconffile /etc/yggdrasil.conf

июн 17 17:39:30 compaq yggdrasil[7482]: 2023/06/17 17:39:30 Your IPv6 subnet is 300:18c7:b2b4:2571::/64
июн 17 17:39:31 compaq yggdrasil[7482]: 2023/06/17 17:39:31 Failed to dial TCP aaoth.xyz:7777: dial tcp 5.255.103.81:7777: connect: connection refused
июн 17 17:39:31 compaq yggdrasil[7482]: 2023/06/17 17:39:31 Connected outbound TCP: 202:db60::9ce0:a73d:7498:d7ae@195.123.245.146:7743, source 192.168.1.102:56944
июн 17 17:39:31 compaq yggdrasil[7482]: 2023/06/17 17:39:31 Connected outbound TCP: 218:71e5:78e4:8989:b71:db7f:7bf1:f1e1@94.130.176.250:62486, source 192.168.1.102:42754
июн 17 17:39:31 compaq yggdrasil[7482]: 2023/06/17 17:39:31 Connected outbound TCP: 200:dc42::3fca:8a99:5d66:b660@77.247.225.234:7743, source 192.168.1.102:50192
июн 17 17:39:31 compaq yggdrasil[7482]: 2023/06/17 17:39:31 Connected outbound TCP: 21e:e795:8e82:a9e2:ff48:952d:55f2:f0bb@51.15.204.214:12345, source 192.168.1.102:53520
июн 17 17:39:31 compaq yggdrasil[7482]: 2023/06/17 17:39:31 Connected outbound TCP: 21b:8286:225b:2fa8:3d1f:2250:72f1:57a3@45.95.202.21:12403, source 192.168.1.102:44674
июн 17 17:39:31 compaq yggdrasil[7482]: 2023/06/17 17:39:31 Connected outbound TCP: 201:ca29:d4c5:50c8:b6f3:aa9a:e5d7:616c@158.101.229.219:17002, source 192.168.1.102:52804
июн 17 17:39:31 compaq yggdrasil[7482]: 2023/06/17 17:39:31 Connected outbound TCP: 200:fb97:f9b6:38cb:9c3:f854:98ec:72fa@212.154.86.134:8800, source 192.168.1.102:42052
июн 17 17:40:31 compaq yggdrasil[7482]: 2023/06/17 17:40:31 Failed to dial TCP aaoth.xyz:7777: dial tcp 5.255.103.81:7777: connect: connection refused
И интерфейсы появились:

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

olej@compaq:~$ ip a s
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
2: eno1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether e8:39:35:4f:85:bd brd ff:ff:ff:ff:ff:ff
    altname enp0s25
    inet 192.168.1.102/24 brd 192.168.1.255 scope global dynamic noprefixroute eno1
       valid_lft 81733sec preferred_lft 81733sec
    inet6 fe80::d901:49c4:77df:7acc/64 scope link noprefixroute
       valid_lft forever preferred_lft forever
4: tun0: <POINTOPOINT,MULTICAST,NOARP,UP,LOWER_UP> mtu 53049 qdisc pfifo_fast state UNKNOWN group default qlen 500
    link/none
    inet6 200:18c7:b2b4:2571:49a5:f90a:c83c:4d16/7 scope global
       valid_lft forever preferred_lft forever
    inet6 fe80::9a13:4df7:4d0d:e354/64 scope link stable-privacy
       valid_lft forever preferred_lft forever
И всё рабочее...

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

Yggdrasil (2)

Непрочитанное сообщение Olej » 18 июн 2023, 02:36

Olej писал(а):
18 июн 2023, 02:13
При установке из собранных (авторами проекта) .deb пакетов вылезла одна неожиданная и нежданная неприятность...
Пока я знаю один способ: указать пакетной системе чтобы она не обновляла пакет yggdrasil при любых обновлениях системы :!:

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

olej@compaq:/home/an/Загрузки$ apt-mark showhold
olej@compaq:/home/an/Загрузки$
Нет зафиксированных пакетов. А мы сделаем:

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

olej@compaq:/home/an/Загрузки$ sudo apt-mark hold yggdrasil
yggdrasil помечен как зафиксированный.

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

olej@compaq:/home/an/Загрузки$ apt-mark showhold
yggdrasil

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

olej@compaq:~$ apt search yggdrasil
p   golang-github-yggdrasil-network-yggdrasil-go-dev       - Fully encrypted global-scale mesh network (library)
ih  yggdrasil                                              - Fully encrypted global-scale mesh network (program)
p   yggdrasil:i386                                         - Fully encrypted global-scale mesh network (program)
И здесь видим что пакет установлен вручную.

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

Yggdrasil (2)

Непрочитанное сообщение Olej » 18 июн 2023, 02:42

Olej писал(а):
18 июн 2023, 02:36
Пока я знаю один способ: указать пакетной системе чтобы она не обновляла пакет yggdrasil при любых обновлениях системы
Теперь в том же компьютере с GalliumOS 3.1 :

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

root@galliumos:/etc# apt search yggdrasil
Сортировка… Готово
Полнотекстовый поиск… Готово
yggdrasil/now 0.4.7 i386 [установлен, локальный]
  Yggdrasil Network

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

root@galliumos:/etc# apt-mark hold yggdrasil
yggdrasil:i386 помечен как зафиксированный.
Обновляюсь:

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

root@galliumos:/etc# apt upgrade
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Расчёт обновлений… Готово
Следующие НОВЫЕ пакеты будут установлены:
  efibootmgr libefiboot1 libefivar1
Следующие пакеты будут обновлены:
  cups cups-bsd cups-client cups-common cups-core-drivers cups-daemon cups-ipp-utils cups-ppdc cups-server-common grub-common grub-theme-starfield iptables libcups2
  libcupscgi1 libcupsimage2 libcupsmime1 libcupsppdc1 libip4tc0 libip6tc0 libiptc0 libkpathsea6 libperl5.26 libssl1.0.0 libssl1.1 libxtables12 openssl perl perl-base
  perl-modules-5.26 python3-software-properties software-properties-common
Обновлено 31 пакетов, установлено 3 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
22 standard LTS security updates
Необходимо скачать 16,7 MB архивов.
После данной операции объём занятого дискового пространства возрастёт на 314 kB.
Хотите продолжить? [Д/н] y
...
Но всё путём...

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

root@galliumos:/etc# ip a s
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
2: wlp1s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
    link/ether 5c:c5:d4:b4:0b:72 brd ff:ff:ff:ff:ff:ff
    inet 192.168.1.103/24 brd 192.168.1.255 scope global dynamic noprefixroute wlp1s0
       valid_lft 84989sec preferred_lft 84989sec
    inet6 fe80::406a:3f6b:5155:d9e9/64 scope link noprefixroute
       valid_lft forever preferred_lft forever
3: tun0: <POINTOPOINT,MULTICAST,NOARP,UP,LOWER_UP> mtu 53049 qdisc fq_codel state UNKNOWN group default qlen 500
    link/none
    inet6 200:d2bf:7edd:1840:4aff:2b55:83de:1c3d/7 scope global
       valid_lft forever preferred_lft forever
    inet6 fe80::4a49:25fc:fe1c:3dfa/64 scope link stable-privacy
       valid_lft forever preferred_lft forever

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

root@galliumos:/etc# ping -c3 -6 21d:8a7c:aafa:f346:8115:14aa:9ca4:cd7f
PING 21d:8a7c:aafa:f346:8115:14aa:9ca4:cd7f(21d:8a7c:aafa:f346:8115:14aa:9ca4:cd7f) 56 data bytes
64 bytes from 21d:8a7c:aafa:f346:8115:14aa:9ca4:cd7f: icmp_seq=1 ttl=64 time=570 ms
64 bytes from 21d:8a7c:aafa:f346:8115:14aa:9ca4:cd7f: icmp_seq=2 ttl=64 time=78.5 ms
64 bytes from 21d:8a7c:aafa:f346:8115:14aa:9ca4:cd7f: icmp_seq=3 ttl=64 time=75.2 ms

--- 21d:8a7c:aafa:f346:8115:14aa:9ca4:cd7f ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2000ms
rtt min/avg/max/mdev = 75.271/241.592/570.920/232.874 ms
Обновление никак не затронуло работающий сервис :!:

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

Yggdrasil (2)

Непрочитанное сообщение Olej » 20 июн 2023, 00:11

Ресурсы описаний и обсуждений по Yggdrasil (это уже было, но так важно, что повторять можно и 10 раз):
https://howto.yggno.de/
http://[222:a8e4:50cd:55c:788e:b0a5:4e2 ... :yggdrasil
https://ygg.work.gd/
Это всё зеркала ... но может по мелочам и различающиеся.

Месенджер разработчиков (англ.) - что-то типа такого, а дальше по датам движемся взад-вперёд...

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

Yggdrasil (2)

Непрочитанное сообщение Olej » 20 июн 2023, 11:42

Olej писал(а):
20 июн 2023, 00:11
Месенджер разработчиков (англ.) - что-то типа такого, а дальше по датам движемся взад-вперёд...
Там в обсуждениях находим множество интересного ... например, напоминание про команды которых, в явном виде, не перечисленно в --help, но что помогает понять/проследить происходящее с трафиком ...
Вот так происходят сессиии обменов во времени:

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

olej@R420:~$ sudo yggdrasilctl getsessions
[sudo] пароль для olej:       
                           Public Key                           	              IP Address              	Uptime	 RX 	 TX  
ac9f05534062a32ba3f715da23b60f1870d9bcc3d83609e86367b26220162ee0	200:a6c1:f559:7f3a:b9a8:b811:d44b:b893	54s   	 0kb	 0kb	
eb49eb576fcf174322b78a5b7bbf6aead0b08dde7f763469f7096b63d86100be	200:296c:2951:2061:d179:ba90:eb49:881 	40s   	 0kb	 0kb	

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

olej@R420:~$ sudo yggdrasilctl getsessions
                           Public Key                           	              IP Address              	Uptime	 RX 	 TX  
ac9f05534062a32ba3f715da23b60f1870d9bcc3d83609e86367b26220162ee0	200:a6c1:f559:7f3a:b9a8:b811:d44b:b893	4s    	 0kb	 0kb	

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

olej@R420:~$ sudo yggdrasilctl getsessions
                           Public Key                           	             IP Address              	Uptime	 RX 	 TX  
5d20858fd17de9993e6718ad96aba06b16d1e64ed3d9938ca27b514df8729169	201:8b7d:e9c0:ba08:599b:663:9d49:a551	45s   	 0kb	 0kb	

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

olej@R420:~$ sudo yggdrasilctl getsessions
[sudo] пароль для olej:       
                           Public Key                           	              IP Address              	Uptime	 RX 	 TX  
47d121640265e23f8496c2c62ae3c41e4969d542980e35a632166d1db0ef6e47	201:e0bb:7a6f:f668:7701:eda4:f4e7:5470	42s   	 0kb	 0kb	
Что стимулирует более внимательно посмотреть:

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

olej@R420:~$ sudo yggdrasilctl list
[sudo] пароль для olej:       
       Command        	      Arguments       	                     Description                      
addpeer               	uri=..., interface=...	Add a peer to the peer list                          	
debug_remotegetdht    	key=...               	Debug use only                                       	
debug_remotegetpeers  	key=...               	Debug use only                                       	
debug_remotegetself   	key=...               	Debug use only                                       	
getdht                	                      	Show known DHT entries                               	
getmulticastinterfaces	                      	Show which interfaces multicast is enabled on        	
getnodeinfo           	key=...               	Request nodeinfo from a remote node by its public key	
getpaths              	                      	Show established paths through this node             	
getpeers              	                      	Show directly connected peers                        	
getself               	                      	Show details about this node                         	
getsessions           	                      	Show established traffic sessions with remote nodes  	
gettun                	                      	Show information about the node's TUN interface      	
list                  	                      	List available commands                              	
removepeer            	uri=..., interface=...	Remove a peer from the peer list                     

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

Yggdrasil (2)

Непрочитанное сообщение Olej » 20 июн 2023, 11:58

Olej писал(а):
20 июн 2023, 11:42
Что стимулирует более внимательно посмотреть:
... что стимулирует более внимательно изучить, например, своих посетителей по getsessions :lol: :

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

olej@R420:~$ sudo yggdrasilctl getnodeinfo key=47d121640265e23f8496c2c62ae3c41e4969d542980e35a632166d1db0ef6e47
{
      "buildarch": "arm64",
      "buildname": "yggdrasil",
      "buildplatform": "linux",
      "buildversion": "unknown",
      "samizdapp": {
        "groups": [
          "caddy",
          "pleroma",
          "yggdrasil"
        ]
      }
    }

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

olej@R420:~$ sudo yggdrasilctl getnodeinfo key=ac9f05534062a32ba3f715da23b60f1870d9bcc3d83609e86367b26220162ee0
{
      "buildarch": "amd64",
      "buildname": "yggdrasil-develop",
      "buildplatform": "linux",
      "buildversion": "0.4.7-16-g1420ea5",
      "name": "cloudberry.fr1.servers.devices.y.cwinfo.net"
    }

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

    
olej@R420:~$ sudo yggdrasilctl getnodeinfo key=5d20858fd17de9993e6718ad96aba06b16d1e64ed3d9938ca27b514df8729169
Admin socket returned an error: Timed out waiting for response

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

olej@R420:~$ sudo yggdrasilctl getnodeinfo key=eb49eb576fcf174322b78a5b7bbf6aead0b08dde7f763469f7096b63d86100be
{
      "buildarch": "arm64",
      "buildname": "yggdrasil",
      "buildplatform": "linux",
      "buildversion": "unknown",
      "samizdapp": {
        "groups": [
          "caddy",
          "pleroma",
          "yggdrasil"
        ]
      }
    }
Любопытно? :-D

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

Yggdrasil (2)

Непрочитанное сообщение Olej » 30 июн 2023, 14:38

Относительно сборок Yggdrasil из исходников GIT: github.com/yggdrasil-network/yggdrasil-go.git

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

[olej@xenix IPv6]$ git clone https://github.com/yggdrasil-network/yggdrasil-go.git
...

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

olej@R420:~/2023/Yggdrasil/yggdrasil-go$ git branch -a
  develop
  future
* master
  remotes/origin/HEAD -> origin/develop
  remotes/origin/arc/linkfix
  remotes/origin/develop
  remotes/origin/future
  remotes/origin/master
  remotes/origin/neil/handshake
  remotes/origin/neil/multicast
  remotes/origin/neil/quic
  remotes/origin/netstack
Ветка future - это будущая версия 0.5 - собирается успешно ... она несовместима с 0.4.7 по сетевым протоколам: Yggdrasil версия 0.5
Ветка develop - битая, она не собирается по синтаксической ошибке:

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

olej@R420:~/2023/Yggdrasil/yggdrasil-go$ ./build
Building: yggdrasil
...
# github.com/yggdrasil-network/yggdrasil-go/src/tun
src/tun/tun.go:125:13: tun.setupFD undefined (type *TunAdapter has no field or method setupFD)
Единственный действенный на сегодня способ собирать и использовать Yggdrasil - собирать ветку master :!:

Ответить

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

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

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