Страница 2 из 2
сеть Yggdrasil в VirtualBox
Добавлено: 23 ноя 2023, 19:17
Olej
Код: Выделить всё
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 хоть кой-как дышит.
Нужно конфиг переписать! ... а ещё лучше с хоста заимствовать ...
сеть Yggdrasil в VirtualBox
Добавлено: 23 ноя 2023, 19:38
Olej
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
Вот теперь похоже ОК
сеть Yggdrasil в VirtualBox
Добавлено: 23 ноя 2023, 19:43
Olej
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
сеть Yggdrasil в VirtualBox
Добавлено: 23 ноя 2023, 19:46
Olej
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 после переустановки сохранился.
сеть Yggdrasil в VirtualBox
Добавлено: 23 ноя 2023, 19:49
Olej
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