сеть Yggdrasil в VirtualBox

Виртуальные машины и среды исполнения

Модератор: Olej

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

сеть Yggdrasil в VirtualBox

Непрочитанное сообщение Olej » 23 ноя 2023, 19:17

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

olej@lmde64:~/2023/Yggdrasil$ sudo dpkg -i yggdrasil-0.5.2-amd64.deb 
[sudo] пароль для olej:       
(Чтение базы данных … на данный момент установлено 350773 файла и каталога.)
Подготовка к распаковке yggdrasil-0.5.2-amd64.deb …
Removed /etc/systemd/system/multi-user.target.wants/yggdrasil.service.
Распаковывается yggdrasil (0.5.2) на замену (0.4.7) …
Настраивается пакет yggdrasil (0.5.2) …
Backing up configuration file to /var/backups/yggdrasil.conf.20231106
Normalising and updating /etc/yggdrasil/yggdrasil.conf
Created symlink /etc/systemd/system/multi-user.target.wants/yggdrasil.service → /lib/systemd/system/yggdrasil.service.

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

olej@lmde64:~$ ls -l /etc/yggdrasil.conf
ls: невозможно получить доступ к '/etc/yggdrasil.conf': Нет такого файла или каталога

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

olej@lmde64:~$ ls -l /etc/yggdrasil/yggdrasil.conf
ls: невозможно получить доступ к '/etc/yggdrasil/yggdrasil.conf': Отказано в доступе

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

root@lmde64:/# ls -l /etc/yggdrasil/yggdrasil.conf
-rw-r----- 1 root yggdrasil 3289 ноя 23 18:11 /etc/yggdrasil/yggdrasil.conf

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

olej@lmde64:~$ systemctl --no-pager --full status yggdrasil
● yggdrasil.service - Yggdrasil Network
     Loaded: loaded (/lib/systemd/system/yggdrasil.service; enabled; vendor preset: enabled)
     Active: active (running) since Thu 2023-11-23 18:11:42 EET; 9min ago
    Process: 3049 ExecStartPre=/sbin/modprobe tun (code=exited, status=0/SUCCESS)
   Main PID: 3050 (yggdrasil)
      Tasks: 8 (limit: 4603)
     Memory: 10.0M
        CPU: 1.175s
     CGroup: /system.slice/yggdrasil.service
             └─3050 /usr/bin/yggdrasil -useconffile /etc/yggdrasil/yggdrasil.conf

ноя 23 18:11:43 lmde64 yggdrasil[3050]: 2023/11/23 18:11:43 Failed to connect to 158.101.229.219:17002: dial tcp 158.101.229.219:17002: connect: connection refused
ноя 23 18:11:43 lmde64 yggdrasil[3050]: 2023/11/23 18:11:43 Connected outbound: 200:ad1e:2e16:553f:62bf:7447:2807:446@185.165.169.234:8880, source 192.168.1.129:37838
ноя 23 18:11:45 lmde64 yggdrasil[3050]: 2023/11/23 18:11:45 Failed to connect to 158.101.229.219:17002: dial tcp 158.101.229.219:17002: connect: connection refused
ноя 23 18:11:49 lmde64 yggdrasil[3050]: 2023/11/23 18:11:49 Failed to connect to 158.101.229.219:17002: dial tcp 158.101.229.219:17002: connect: connection refused
ноя 23 18:11:57 lmde64 yggdrasil[3050]: 2023/11/23 18:11:57 Failed to connect to 158.101.229.219:17002: dial tcp 158.101.229.219:17002: connect: connection refused
ноя 23 18:12:13 lmde64 yggdrasil[3050]: 2023/11/23 18:12:13 Failed to connect to 158.101.229.219:17002: dial tcp 158.101.229.219:17002: connect: connection refused
ноя 23 18:12:46 lmde64 yggdrasil[3050]: 2023/11/23 18:12:46 Failed to connect to 158.101.229.219:17002: dial tcp 158.101.229.219:17002: connect: connection refused
ноя 23 18:13:50 lmde64 yggdrasil[3050]: 2023/11/23 18:13:50 Failed to connect to 158.101.229.219:17002: dial tcp 158.101.229.219:17002: connect: connection refused
ноя 23 18:15:58 lmde64 yggdrasil[3050]: 2023/11/23 18:15:58 Failed to connect to 158.101.229.219:17002: dial tcp 158.101.229.219:17002: connect: connection refused
ноя 23 18:20:14 lmde64 yggdrasil[3050]: 2023/11/23 18:20:14 Failed to connect to 158.101.229.219:17002: dial tcp 158.101.229.219:17002: connect: connection refused
Рестартовал, ... но неудачно - у него прописаны внешние пиры 0.4.7, несовместимые:

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

root@lmde64:/# yggdrasilctl getpeers
                   URI                    	State	Dir	              IP Address              	Uptime	 RX 	 TX 	Pr	                              Last Error                               
tls://185.130.44.194:7040                 	Down 	Out	                                      	0s    	 0kb	 0kb	0 	3m20s ago: invalid handshake length                                   	
tcp://158.101.229.219:17002               	Down 	Out	                                      	0s    	 0kb	 0kb	0 	3m20s ago: dial tcp 158.101.229.219:17002: connect: connection refused	
tcp://phrl42.ydns.eu:8842                 	Down 	Out	                                      	0s    	 0kb	 0kb	0 	3m20s ago: invalid handshake length                                   	
tcp://gutsche.tech:8888                   	Down 	Out	                                      	0s    	 0kb	 0kb	0 	3m20s ago: invalid handshake length                                   	
tls://gutsche.tech:8889                   	Down 	Out	                                      	0s    	 0kb	 0kb	0 	3m20s ago: invalid handshake length                                   	
tcp://94.130.203.208:5999                 	Up   	Out	200:5955:a9bd:bcaf:4373:f69e:3db6:b6b2	11m51s	 6kb	 3kb	0 	-                                                                     	
tls://[fe80::9bac:3791:1b79:7237%25enp0s3]	Up   	In 	21d:8a7c:aafa:f346:8115:14aa:9ca4:cd7f	11m51s	13kb	 1kb	0 	-                                                                     	
tls://[fe80::13f5:9fe2:6393:bf4a%25enp0s3]	Up   	In 	21d:8a7c:aafa:f346:8115:14aa:9ca4:cd7f	11m51s	14kb	 3kb	0 	-                                                                     	
tls://[fe80::ef45:854e:6776:cfe7%25enp0s3]	Up   	In 	222:b303:b732:efb0:8bf7:a017:c2d3:bb6b	11m51s	 2kb	 3kb	0 	-                                                                     	
tcp://185.165.169.234:8880                	Up   	Out	200:ad1e:2e16:553f:62bf:7447:2807:446 	11m51s	 3kb	 2kb	0 	-                                                                     	
Один внешний пир 185.165.169.234:8880 хоть кой-как дышит.
Нужно конфиг переписать! ... а ещё лучше с хоста заимствовать ...

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

сеть Yggdrasil в VirtualBox

Непрочитанное сообщение Olej » 23 ноя 2023, 19:38

Olej писал(а):
23 ноя 2023, 19:17
Нужно конфиг переписать!
Только под root (это новинка 0.5.Х).
Переписать достаточно, как представляется, только внешние пиры:
Например:

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

root@lmde64:/etc/yggdrasil# grep " Peers:" /etc/yggdrasil/yggdrasil.conf -A8
  Peers: [
    tcp://193.93.119.42:14244
    tcp://178.132.161.124:65533
    tcp://y.zbin.eu:7743
    tcp://88.210.3.30:65533
    tcp://87.251.77.39:65533
    tcp://sin.yuetau.net:6642
    tcp://mima.localghost.org:1996
  ]
Убедимся что там у нас с версией:

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

olej@lmde64:~$ yggdrasil --version
Build name: yggdrasil
Build version: 0.5.2
И рестарт:

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

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

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

olej@lmde64:~$ systemctl --no-pager --full status yggdrasil
● yggdrasil.service - Yggdrasil Network
     Loaded: loaded (/lib/systemd/system/yggdrasil.service; enabled; vendor preset: enabled)
     Active: active (running) since Thu 2023-11-23 18:36:58 EET; 5s ago
    Process: 3457 ExecStartPre=/sbin/modprobe tun (code=exited, status=0/SUCCESS)
   Main PID: 3458 (yggdrasil)
      Tasks: 7 (limit: 4603)
     Memory: 7.1M
        CPU: 113ms
     CGroup: /system.slice/yggdrasil.service
             └─3458 /usr/bin/yggdrasil -useconffile /etc/yggdrasil/yggdrasil.conf

ноя 23 18:36:58 lmde64 yggdrasil[3458]: 2023/11/23 18:36:58 Interface name: tun0
ноя 23 18:36:58 lmde64 yggdrasil[3458]: 2023/11/23 18:36:58 Interface IPv6: 20c:d966:45e8:58f7:d4e6:336:ba6e:5434/7
ноя 23 18:36:58 lmde64 yggdrasil[3458]: 2023/11/23 18:36:58 Interface MTU: 65535
ноя 23 18:36:58 lmde64 yggdrasil[3458]: 2023/11/23 18:36:58 Connected inbound: 21d:8a7c:aafa:f346:8115:14aa:9ca4:cd7f@[fe80::13f5:9fe2:6393:bf4a%enp0s3]:46223, source [fe80::6149:22b4:a0fb:d3b7%enp0s3]:38751
ноя 23 18:36:58 lmde64 yggdrasil[3458]: 2023/11/23 18:36:58 Connected outbound: 222:10d:b0b4:f237:5db9:e47c:a2e6:9ab9@178.132.161.124:65533, source 192.168.1.129:51252
ноя 23 18:36:58 lmde64 yggdrasil[3458]: 2023/11/23 18:36:58 Connected inbound: 222:b303:b732:efb0:8bf7:a017:c2d3:bb6b@[fe80::ef45:854e:6776:cfe7%enp0s3]:40197, source [fe80::6149:22b4:a0fb:d3b7%enp0s3]:38751
ноя 23 18:36:58 lmde64 yggdrasil[3458]: 2023/11/23 18:36:58 Connected outbound: 225:124e:2a74:9966:d18d:2f19:adbf:a950@88.210.3.30:65533, source 192.168.1.129:46280
ноя 23 18:36:58 lmde64 yggdrasil[3458]: 2023/11/23 18:36:58 Connected outbound: 224:79c3:da07:db06:60ef:282d:f908:d97@87.251.77.39:65533, source 192.168.1.129:54146
ноя 23 18:36:58 lmde64 yggdrasil[3458]: 2023/11/23 18:36:58 Connected outbound: 200:dc42::3fca:8a99:5d66:b660@77.247.225.234:7743, source 192.168.1.129:56418
ноя 23 18:36:58 lmde64 yggdrasil[3458]: 2023/11/23 18:36:58 Connected outbound: 200:b858:3f39:af76:83ae:bb1:ebb2:604e@149.28.135.180:6642, source 192.168.1.129:41662
Вот теперь похоже ОК :!:

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

сеть Yggdrasil в VirtualBox

Непрочитанное сообщение Olej » 23 ноя 2023, 19:43

Olej писал(а):
23 ноя 2023, 19:38
Вот теперь похоже ОК

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

root@lmde64:/etc/yggdrasil# yggdrasilctl getself
Build name:        	yggdrasil                                                       	
Build version:     	0.5.2                                                           	
IPv6 address:      	20c:d966:45e8:58f7:d4e6:336:ba6e:5434                           	
IPv6 subnet:       	30c:d966:45e8:58f7::/64                                         	
Routing table size:	22                                                              	
Public key:        	000934cdd0bd384158cfe64a2c8d5e5a334cec006d1bd0b72e5381ec1fdeb287	

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

root@lmde64:/etc/yggdrasil# yggdrasilctl getpeers
                   URI                    	State	Dir	              IP Address              	Uptime	 RX 	 TX 	Pr	Last Error 
tls://[fe80::9bac:3791:1b79:7237%25enp0s3]	Up   	In 	21d:8a7c:aafa:f346:8115:14aa:9ca4:cd7f	18s   	 3kb	 2kb	0 	-         	
tls://[fe80::13f5:9fe2:6393:bf4a%25enp0s3]	Up   	In 	21d:8a7c:aafa:f346:8115:14aa:9ca4:cd7f	18s   	 3kb	 2kb	0 	-         	
tcp://193.93.119.42:14244                 	Up   	Out	22d:d3dd:3afe:9599:3da9:d89f:6ae:8401 	18s   	 1kb	 1kb	0 	-         	
tcp://178.132.161.124:65533               	Up   	Out	222:10d:b0b4:f237:5db9:e47c:a2e6:9ab9 	18s   	 1kb	 1kb	0 	-         	
tls://[fe80::ef45:854e:6776:cfe7%25enp0s3]	Up   	In 	222:b303:b732:efb0:8bf7:a017:c2d3:bb6b	18s   	 2kb	 1kb	0 	-         	
tcp://88.210.3.30:65533                   	Up   	Out	225:124e:2a74:9966:d18d:2f19:adbf:a950	18s   	 2kb	 1kb	0 	-         	
tcp://87.251.77.39:65533                  	Up   	Out	224:79c3:da07:db06:60ef:282d:f908:d97 	18s   	 2kb	 1kb	0 	-         	
tcp://y.zbin.eu:7743                      	Up   	Out	200:dc42::3fca:8a99:5d66:b660         	18s   	 2kb	 2kb	0 	-         	
tcp://sin.yuetau.net:6642                 	Up   	Out	200:b858:3f39:af76:83ae:bb1:ebb2:604e 	17s   	 4kb	 2kb	0 	-         	
tcp://mima.localghost.org:1996            	Up   	Out	200:b1ff:9827:dc87:f067:c43b:d546:1dd7	12s   	 1kb	 1kb	0 	-         	
И проверяем ping (сквозь хост-компьютер) к далёкому (>4000 км.) хосту (сервер этого форума):

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

olej@lmde64:~$ host linux-ru.ygg.at
linux-ru.ygg.at has IPv6 address 221:58c9:9a6:99be:f3d:c1ac:2b5b:9771
olej@lmde64:~$ 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=1162 ms
64 bytes from 221:58c9:9a6:99be:f3d:c1ac:2b5b:9771: icmp_seq=2 ttl=64 time=359 ms
64 bytes from 221:58c9:9a6:99be:f3d:c1ac:2b5b:9771: icmp_seq=3 ttl=64 time=183 ms

--- 221:58c9:9a6:99be:f3d:c1ac:2b5b:9771 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2025ms
rtt min/avg/max/mdev = 182.981/568.055/1162.184/426.213 ms, pipe 2

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

сеть Yggdrasil в VirtualBox

Непрочитанное сообщение Olej » 23 ноя 2023, 19:46

Olej писал(а):
06 ноя 2023, 02:07

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

olej@lmde64:~/2023/Yggdrasil$ ip -6 a s tun0
3: tun0: <POINTOPOINT,MULTICAST,NOARP,UP,LOWER_UP> mtu 53049 qdisc pfifo_fast state UNKNOWN group default qlen 500
    inet6 20c:d966:45e8:58f7:d4e6:336:ba6e:5434/7 scope global
       valid_lft forever preferred_lft forever
    inet6 fe80::7b8e:808b:d1ef:f1d4/64 scope link stable-privacy
       valid_lft forever preferred_lft forever

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

olej@lmde64:~$ ip l
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP mode DEFAULT group default qlen 1000
    link/ether 08:00:27:c7:9d:25 brd ff:ff:ff:ff:ff:ff
5: tun0: <POINTOPOINT,MULTICAST,NOARP,UP,LOWER_UP> mtu 65535 qdisc pfifo_fast state UNKNOWN mode DEFAULT group default qlen 500
    link/none 

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

olej@lmde64:~$ ip -6 a s tun0
5: tun0: <POINTOPOINT,MULTICAST,NOARP,UP,LOWER_UP> mtu 65535 qdisc pfifo_fast state UNKNOWN group default qlen 500
    inet6 20c:d966:45e8:58f7:d4e6:336:ba6e:5434/7 scope global 
       valid_lft forever preferred_lft forever
    inet6 fe80::af4f:ac29:e11b:f2b4/64 scope link stable-privacy 
       valid_lft forever preferred_lft forever
И IPv6 после переустановки сохранился.

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

сеть Yggdrasil в VirtualBox

Непрочитанное сообщение Olej » 23 ноя 2023, 19:49

Olej писал(а):
23 ноя 2023, 19:46
И IPv6 после переустановки сохранился.
И таблица роутинга IPv6 (важно для решения проблем с другими инсталляциями):

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

olej@lmde64:~/2023/Yggdrasil$ route -6n
Kernel IPv6 routing table
Destination                    Next Hop                   Flag Met Ref Use If
::1/128                        ::                         U    256 2     0 lo
200::/7                        ::                         U    256 2     0 tun0
fe80::/64                      ::                         U    100 2     0 enp0s3
fe80::/64                      ::                         U    256 1     0 tun0
::/0                           ::                         !n   -1  1     0 lo
::1/128                        ::                         Un   0   4     0 lo
20c:d966:45e8:58f7:d4e6:336:ba6e:5434/128 ::                         Un   0   3     0 tun0
fe80::6149:22b4:a0fb:d3b7/128  ::                         Un   0   5     0 enp0s3
fe80::af4f:ac29:e11b:f2b4/128  ::                         Un   0   2     0 tun0
ff00::/8                       ::                         U    256 2     0 enp0s3
ff00::/8                       ::                         U    256 1     0 tun0
::/0                           ::                         !n   -1  1     0 lo

Ответить

Вернуться в «Виртуализация»

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

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