Yggdrasil: публичные пиры

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

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

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

Yggdrasil: публичные пиры

Непрочитанное сообщение Olej » 09 янв 2024, 11:59

Olej писал(а):
09 янв 2024, 11:45
интересуют только живые
Но перепроверяю все ping, потому, как видно, что некоторые "молчат":

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

olej@R420:~/2024/Yggdrasil/public-peers/europe$ ping -c3 s-fra-0.sergeysedoy97.ru
PING 71c79ab66db44656baf3ca68abd577c8.pacloudflare.com (172.65.34.133) 56(84) bytes of data.
64 bytes from 172.65.34.133 (172.65.34.133): icmp_seq=1 ttl=59 time=15.5 ms
64 bytes from 172.65.34.133 (172.65.34.133): icmp_seq=2 ttl=59 time=15.4 ms
64 bytes from 172.65.34.133 (172.65.34.133): icmp_seq=3 ttl=59 time=14.8 ms

--- 71c79ab66db44656baf3ca68abd577c8.pacloudflare.com ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2144ms
rtt min/avg/max/mdev = 14.770/15.199/15.471/0.306 ms

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

olej@R420:~/2024/Yggdrasil/public-peers/europe$ ping -c3 78.27.153.163
PING 78.27.153.163 (78.27.153.163) 56(84) bytes of data.

--- 78.27.153.163 ping statistics ---
3 packets transmitted, 0 received, 100% packet loss, time 2026ms

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

olej@R420:~/2024/Yggdrasil/public-peers/europe$ ping -c3 pl1.servers.devices.cwinfo.net
PING pl1.servers.devices.cwinfo.net (54.37.137.221) 56(84) bytes of data.
64 bytes from pl1.servers.devices.cwinfo.net (54.37.137.221): icmp_seq=1 ttl=51 time=25.3 ms
64 bytes from pl1.servers.devices.cwinfo.net (54.37.137.221): icmp_seq=2 ttl=51 time=28.6 ms
64 bytes from pl1.servers.devices.cwinfo.net (54.37.137.221): icmp_seq=3 ttl=51 time=23.8 ms

--- pl1.servers.devices.cwinfo.net ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2003ms
rtt min/avg/max/mdev = 23.849/25.930/28.630/2.000 ms

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

olej@R420:~/2024/Yggdrasil/public-peers/europe$ ping -c3 195.123.245.146
PING 195.123.245.146 (195.123.245.146) 56(84) bytes of data.
64 bytes from 195.123.245.146: icmp_seq=1 ttl=53 time=41.3 ms
64 bytes from 195.123.245.146: icmp_seq=2 ttl=53 time=38.7 ms
64 bytes from 195.123.245.146: icmp_seq=3 ttl=53 time=38.2 ms

--- 195.123.245.146 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2003ms
rtt min/avg/max/mdev = 38.196/39.409/41.328/1.372 ms

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

olej@R420:~/2024/Yggdrasil/public-peers/europe$ ping -c3 62.210.85.80
PING 62.210.85.80 (62.210.85.80) 56(84) bytes of data.
64 bytes from 62.210.85.80: icmp_seq=1 ttl=54 time=54.4 ms
64 bytes from 62.210.85.80: icmp_seq=2 ttl=54 time=54.8 ms
64 bytes from 62.210.85.80: icmp_seq=3 ttl=54 time=55.0 ms

--- 62.210.85.80 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2004ms
rtt min/avg/max/mdev = 54.431/54.759/55.049/0.253 ms

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

olej@R420:~/2024/Yggdrasil/public-peers/europe$ ping -c3 23.137.249.65
PING 23.137.249.65 (23.137.249.65) 56(84) bytes of data.
64 bytes from 23.137.249.65: icmp_seq=1 ttl=55 time=52.2 ms
64 bytes from 23.137.249.65: icmp_seq=2 ttl=55 time=51.0 ms
64 bytes from 23.137.249.65: icmp_seq=3 ttl=55 time=50.4 ms

--- 23.137.249.65 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2003ms
rtt min/avg/max/mdev = 50.404/51.187/52.179/0.739 ms

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

olej@R420:~/2024/Yggdrasil/public-peers/europe$ ping -c3 curiosity.tdjs.tech
PING curiosity.tdjs.tech (165.227.226.224) 56(84) bytes of data.
64 bytes from 165.227.226.224 (165.227.226.224): icmp_seq=1 ttl=53 time=52.3 ms
64 bytes from 165.227.226.224 (165.227.226.224): icmp_seq=2 ttl=53 time=52.3 ms
64 bytes from 165.227.226.224 (165.227.226.224): icmp_seq=3 ttl=53 time=51.7 ms

--- curiosity.tdjs.tech ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2003ms
rtt min/avg/max/mdev = 51.746/52.108/52.306/0.256 ms

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

olej@R420:~/2024/Yggdrasil/public-peers/europe$ ping -c3 65.21.57.122
PING 65.21.57.122 (65.21.57.122) 56(84) bytes of data.
64 bytes from 65.21.57.122: icmp_seq=1 ttl=53 time=57.8 ms
64 bytes from 65.21.57.122: icmp_seq=2 ttl=53 time=57.6 ms
64 bytes from 65.21.57.122: icmp_seq=3 ttl=53 time=56.6 ms

--- 65.21.57.122 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2004ms
rtt min/avg/max/mdev = 56.585/57.322/57.765/0.524 ms

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

olej@R420:~/2024/Yggdrasil/public-peers/europe$ ping -c3 srv.itrus.su
PING srv.itrus.su (193.169.53.222) 56(84) bytes of data.
64 bytes from srv.itrus.su (193.169.53.222): icmp_seq=1 ttl=46 time=116 ms
64 bytes from srv.itrus.su (193.169.53.222): icmp_seq=2 ttl=46 time=113 ms
64 bytes from srv.itrus.su (193.169.53.222): icmp_seq=3 ttl=46 time=115 ms

--- srv.itrus.su ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2001ms
rtt min/avg/max/mdev = 113.447/114.749/116.301/1.178 ms
Да ещё так, чтобы они находились в разных странах, геолокциях...

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

Yggdrasil: публичные пиры

Непрочитанное сообщение Olej » 09 янв 2024, 12:19

Olej писал(а):
09 янв 2024, 11:59
Но перепроверяю все ping
Olej писал(а):
09 янв 2024, 11:59
чтобы они находились в разных странах, геолокциях...
После чего найденные пиры прописываю в конфиг-файл:

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

olej@R420:~/2024/Yggdrasil$ sudo grep " Peers:" /etc/yggdrasil/yggdrasil.conf -A9
  Peers: [
    tls://s-fra-0.sergeysedoy97.ru:65535
    tls://pl1.servers.devices.cwinfo.net:11129
    tcp://195.123.245.146:7743
    tcp://62.210.85.80:39565
    tls://23.137.249.65:443
    tcp://curiosity.tdjs.tech:30003
    tls://65.21.57.122:61995
    tcp://srv.itrus.su:7991
  ]
Рестарт:

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

root@R420:~# systemctl restart yggdrasil

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

root@R420:~# 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 Tue 2024-01-09 11:12:32 EET; 11s ago
    Process: 14344 ExecStartPre=/sbin/modprobe tun (code=exited, status=0/SUCCESS)
   Main PID: 14347 (yggdrasil)
      Tasks: 15 (limit: 115772)
     Memory: 6.3M
        CPU: 133ms
     CGroup: /system.slice/yggdrasil.service
             └─14347 /usr/bin/yggdrasil -useconffile /etc/yggdrasil/yggdrasil.conf

янв 09 11:12:32 R420 yggdrasil[14347]: 2024/01/09 11:12:32 TLS listener started on [fe80::13f5:9fe2:6393:bf4a%eno1]:42251
янв 09 11:12:32 R420 yggdrasil[14347]: 2024/01/09 11:12:32 TLS listener started on [fe80::9bac:3791:1b79:7237%eno2]:40819
янв 09 11:12:32 R420 yggdrasil[14347]: 2024/01/09 11:12:32 Interface name: tun0
янв 09 11:12:32 R420 yggdrasil[14347]: 2024/01/09 11:12:32 Interface IPv6: 21d:8a7c:aafa:f346:8115:14aa:9ca4:cd7f/7
янв 09 11:12:32 R420 yggdrasil[14347]: 2024/01/09 11:12:32 Interface MTU: 65535
янв 09 11:12:32 R420 yggdrasil[14347]: 2024/01/09 11:12:32 Connected outbound: 208:c0a9:de34:81d4:a62e:daa6:75f9:44b3@195.123.245.146:7743, source 192.168.1.13:50190
янв 09 11:12:32 R420 yggdrasil[14347]: 2024/01/09 11:12:32 Connected outbound: 221:c99a:91a1:cd2c:3164:27d7:9675:bf7d@62.210.85.80:39565, source 192.168.1.13:53302
янв 09 11:12:32 R420 yggdrasil[14347]: 2024/01/09 11:12:32 Connected outbound: 200:79ed:aa12:8f52:c8ae:a8e8:88b5:6448@65.21.57.122:61995, source 192.168.1.13:36308
янв 09 11:12:32 R420 yggdrasil[14347]: 2024/01/09 11:12:32 Connected outbound: 200:4ac1:2516:a78:b43e:51e1:ab90:e2a2@54.37.137.221:11129, source 192.168.1.13:43424
янв 09 11:12:32 R420 yggdrasil[14347]: 2024/01/09 11:12:32 Connected outbound: 229:30cd:10cd:5c93:5cc5:cca9:f698:909d@193.169.53.222:7991, source 192.168.1.13:40006
Стартовало то, собственно 5 пиров из 8 прописанных :oops: ...

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

root@R420:~# yggdrasilctl getpeers
                   URI                    	State	Dir	              IP Address              	Uptime	 RX 	 TX 	Pr	                                         Last Error                                          
tls://23.137.249.65:443                   	Down 	Out	                                      	0s    	 0kb	 0kb	0 	7s ago: remote error: tls: internal error                                                   	
tcp://curiosity.tdjs.tech:30003           	Down 	Out	                                      	0s    	 0kb	 0kb	0 	2s ago: invalid handshake preamble                                                          	
tls://s-fra-0.sergeysedoy97.ru:65535      	Down 	Out	                                      	0s    	 0kb	 0kb	0 	7s ago: dial tcp [2606:4700:60:0:3f5e:c011:bc84:e9f5]:65535: connect: network is unreachable	
tcp://195.123.245.146:7743                	Up   	Out	208:c0a9:de34:81d4:a62e:daa6:75f9:44b3	37s   	 1kb	14kb	0 	-                                                                                           	
tcp://62.210.85.80:39565                  	Up   	Out	221:c99a:91a1:cd2c:3164:27d7:9675:bf7d	37s   	 2kb	 1kb	0 	-                                                                                           	
tls://65.21.57.122:61995                  	Up   	Out	200:79ed:aa12:8f52:c8ae:a8e8:88b5:6448	37s   	 1kb	 1kb	0 	-                                                                                           	
tls://pl1.servers.devices.cwinfo.net:11129	Up   	Out	200:4ac1:2516:a78:b43e:51e1:ab90:e2a2 	36s   	 1kb	 1kb	0 	-                                                                                           	
tcp://srv.itrus.su:7991                   	Up   	Out	229:30cd:10cd:5c93:5cc5:cca9:f698:909d	36s   	15kb	 1kb	0 	-                                                                                           	
Вот те 3 которые Down - вычёркиваю из конфиг-файла:

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

root@R420:~# yggdrasilctl getself
Build name:        	yggdrasil                                                       	
Build version:     	0.5.4                                                           	
IPv6 address:      	21d:8a7c:aafa:f346:8115:14aa:9ca4:cd7f                          	
IPv6 subnet:       	31d:8a7c:aafa:f346::/64                                         	
Routing table size:	11                                                              	
Public key:        	00000005d60d541432e5fbabad558d6cca02aaddbb3363fcd3a8421934e4d575	
Проверка работоспособности:

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

olej@R420:~/2024/Yggdrasil/public-peers/europe$ host linux-ru.ygg.at
linux-ru.ygg.at has IPv6 address 221:58c9:9a6:99be:f3d:c1ac:2b5b:9771

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

olej@R420:~/2024/Yggdrasil/public-peers/europe$ 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=163 ms
64 bytes from 221:58c9:9a6:99be:f3d:c1ac:2b5b:9771: icmp_seq=2 ttl=64 time=139 ms
64 bytes from 221:58c9:9a6:99be:f3d:c1ac:2b5b:9771: icmp_seq=3 ttl=64 time=139 ms

--- 221:58c9:9a6:99be:f3d:c1ac:2b5b:9771 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2003ms
rtt min/avg/max/mdev = 138.725/146.916/163.092/11.438 ms

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

Yggdrasil: публичные пиры

Непрочитанное сообщение Olej » 09 янв 2024, 12:31

Olej писал(а):
09 янв 2024, 12:19
Стартовало то, собственно 5 пиров из 8 прописанных
Этого более чем достаточно для работы...
Olej писал(а):
09 янв 2024, 12:19
Вот те 3 которые Down - вычёркиваю из конфиг-файла:
Olej писал(а):
09 янв 2024, 12:19
Проверка работоспособности:
Но "для чистоты эксперимента" подбираю новые пиры взамен выбывших ... проверка:

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

olej@R420:~/2024/Yggdrasil/public-peers/europe$ ping -c3 193.107.20.230
PING 193.107.20.230 (193.107.20.230) 56(84) bytes of data.
64 bytes from 193.107.20.230: icmp_seq=1 ttl=50 time=57.3 ms
64 bytes from 193.107.20.230: icmp_seq=2 ttl=50 time=47.8 ms
64 bytes from 193.107.20.230: icmp_seq=3 ttl=50 time=45.3 ms

--- 193.107.20.230 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2003ms
rtt min/avg/max/mdev = 45.346/50.134/57.274/5.145 ms

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

olej@R420:~/2024/Yggdrasil/public-peers/europe$ ping -c3 185.130.44.194
PING 185.130.44.194 (185.130.44.194) 56(84) bytes of data.
64 bytes from 185.130.44.194: icmp_seq=1 ttl=51 time=50.1 ms
64 bytes from 185.130.44.194: icmp_seq=2 ttl=51 time=49.3 ms
64 bytes from 185.130.44.194: icmp_seq=3 ttl=51 time=48.1 ms

--- 185.130.44.194 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2003ms
rtt min/avg/max/mdev = 48.069/49.156/50.057/0.822 ms

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

olej@R420:~/2024/Yggdrasil/public-peers/europe$ ping -c3 51.38.64.12
PING 51.38.64.12 (51.38.64.12) 56(84) bytes of data.
64 bytes from 51.38.64.12: icmp_seq=1 ttl=48 time=56.6 ms
64 bytes from 51.38.64.12: icmp_seq=2 ttl=48 time=57.5 ms
64 bytes from 51.38.64.12: icmp_seq=3 ttl=48 time=56.2 ms

--- 51.38.64.12 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2003ms
rtt min/avg/max/mdev = 56.163/56.750/57.530/0.574 ms
Конфиг-файл:

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

olej@R420:~/2024/Yggdrasil$ sudo grep " Peers:" /etc/yggdrasil/yggdrasil.conf -A12 | grep -v ^#
  Peers: [
    tls://pl1.servers.devices.cwinfo.net:11129
    tcp://195.123.245.146:7743
    tcp://193.107.20.230:7743
    tcp://62.210.85.80:39565
    tls://185.130.44.194:7040
    tls://51.38.64.12:28395
    tls://65.21.57.122:61995
    tcp://srv.itrus.su:7991
  ]

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

Yggdrasil: публичные пиры

Непрочитанное сообщение Olej » 09 янв 2024, 12:34

Olej писал(а):
09 янв 2024, 12:31
Конфиг-файл:
Рестарт:

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

root@R420:~# systemctl restart yggdrasil
root@R420:~# 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 Tue 2024-01-09 11:32:27 EET; 3s ago
    Process: 14743 ExecStartPre=/sbin/modprobe tun (code=exited, status=0/SUCCESS)
   Main PID: 14746 (yggdrasil)
      Tasks: 15 (limit: 115772)
     Memory: 6.7M
        CPU: 121ms
     CGroup: /system.slice/yggdrasil.service
             └─14746 /usr/bin/yggdrasil -useconffile /etc/yggdrasil/yggdrasil.conf

янв 09 11:32:27 R420 yggdrasil[14746]: 2024/01/09 11:32:27 Interface name: tun0
янв 09 11:32:27 R420 yggdrasil[14746]: 2024/01/09 11:32:27 Interface IPv6: 21d:8a7c:aafa:f346:8115:14aa:9ca4:cd7f/7
янв 09 11:32:27 R420 yggdrasil[14746]: 2024/01/09 11:32:27 Interface MTU: 65535
янв 09 11:32:27 R420 yggdrasil[14746]: 2024/01/09 11:32:27 Connected outbound: 208:c0a9:de34:81d4:a62e:daa6:75f9:44b3@195.123.245.146:7743, source 192.168.1.13:46990
янв 09 11:32:27 R420 yggdrasil[14746]: 2024/01/09 11:32:27 Connected outbound: 203:4475::a10d:4aea:8496:e23e@193.107.20.230:7743, source 192.168.1.13:60484
янв 09 11:32:27 R420 yggdrasil[14746]: 2024/01/09 11:32:27 Connected outbound: 221:c99a:91a1:cd2c:3164:27d7:9675:bf7d@62.210.85.80:39565, source 192.168.1.13:53252
янв 09 11:32:27 R420 yggdrasil[14746]: 2024/01/09 11:32:27 Connected outbound: 201:1b52:8a54:fa5d:9d85:75:d2fa:196c@51.38.64.12:28395, source 192.168.1.13:34696
янв 09 11:32:27 R420 yggdrasil[14746]: 2024/01/09 11:32:27 Connected outbound: 200:79ed:aa12:8f52:c8ae:a8e8:88b5:6448@65.21.57.122:61995, source 192.168.1.13:58404
янв 09 11:32:27 R420 yggdrasil[14746]: 2024/01/09 11:32:27 Connected outbound: 200:4ac1:2516:a78:b43e:51e1:ab90:e2a2@54.37.137.221:11129, source 192.168.1.13:42622
янв 09 11:32:27 R420 yggdrasil[14746]: 2024/01/09 11:32:27 Connected outbound: 229:30cd:10cd:5c93:5cc5:cca9:f698:909d@193.169.53.222:7991, source 192.168.1.13:58594
7 пиров из 8-ми заказанных.
Вот бракованный :lol: - tls://185.130.44.194:7040 :

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

root@R420:~# 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 	1s ago: invalid handshake length	
tcp://195.123.245.146:7743                	Up   	Out	208:c0a9:de34:81d4:a62e:daa6:75f9:44b3	15s   	 2kb	10kb	0 	-                               	
tcp://193.107.20.230:7743                 	Up   	Out	203:4475::a10d:4aea:8496:e23e         	15s   	 2kb	 1kb	0 	-                               	
tcp://62.210.85.80:39565                  	Up   	Out	221:c99a:91a1:cd2c:3164:27d7:9675:bf7d	15s   	 4kb	 1kb	0 	-                               	
tls://51.38.64.12:28395                   	Up   	Out	201:1b52:8a54:fa5d:9d85:75:d2fa:196c  	15s   	 1kb	 1kb	0 	-                               	
tls://65.21.57.122:61995                  	Up   	Out	200:79ed:aa12:8f52:c8ae:a8e8:88b5:6448	15s   	 2kb	 1kb	0 	-                               	
tls://pl1.servers.devices.cwinfo.net:11129	Up   	Out	200:4ac1:2516:a78:b43e:51e1:ab90:e2a2 	15s   	 1kb	 2kb	0 	-                               	
tcp://srv.itrus.su:7991                   	Up   	Out	229:30cd:10cd:5c93:5cc5:cca9:f698:909d	15s   	11kb	 2kb	0 	-               

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

Yggdrasil: публичные пиры

Непрочитанное сообщение Olej » 09 янв 2024, 12:41

Olej писал(а):
09 янв 2024, 12:34
Вот бракованный
Вместо него ищу замену:

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

olej@R420:~/2024/Yggdrasil/public-peers/europe$ ping -c3 95.216.5.243
PING 95.216.5.243 (95.216.5.243) 56(84) bytes of data.
64 bytes from 95.216.5.243: icmp_seq=1 ttl=56 time=56.1 ms
64 bytes from 95.216.5.243: icmp_seq=2 ttl=56 time=56.1 ms
64 bytes from 95.216.5.243: icmp_seq=3 ttl=56 time=56.5 ms

--- 95.216.5.243 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2001ms
rtt min/avg/max/mdev = 56.064/56.221/56.469/0.177 ms

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

olej@R420:~/2024/Yggdrasil$ sudo grep " Peers:" /etc/yggdrasil/yggdrasil.conf -A12 | grep -v ^# | grep -v ^$
  Peers: [
    tls://pl1.servers.devices.cwinfo.net:11129
    tcp://195.123.245.146:7743
    tcp://193.107.20.230:7743
    tcp://62.210.85.80:39565
    tls://95.216.5.243:18836
    tls://51.38.64.12:28395
    tls://65.21.57.122:61995
    tcp://srv.itrus.su:7991
  ]

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

root@R420:~# systemctl restart yggdrasil

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

root@R420:~# yggdrasilctl getpeers
                   URI                    	State	Dir	              IP Address              	Uptime	 RX 	 TX 	Pr	Last Error 
tcp://195.123.245.146:7743                	Up   	Out	208:c0a9:de34:81d4:a62e:daa6:75f9:44b3	2s    	 1kb	 1kb	0 	-         	
tcp://193.107.20.230:7743                 	Up   	Out	203:4475::a10d:4aea:8496:e23e         	2s    	 2kb	 1kb	0 	-         	
tcp://62.210.85.80:39565                  	Up   	Out	221:c99a:91a1:cd2c:3164:27d7:9675:bf7d	2s    	 2kb	 1kb	0 	-         	
tls://51.38.64.12:28395                   	Up   	Out	201:1b52:8a54:fa5d:9d85:75:d2fa:196c  	2s    	 4kb	 1kb	0 	-         	
tls://65.21.57.122:61995                  	Up   	Out	200:79ed:aa12:8f52:c8ae:a8e8:88b5:6448	2s    	 2kb	 0kb	0 	-         	
tls://95.216.5.243:18836                  	Up   	Out	201:361f:bbfb:7210:c5b8:3f74:a285:adb9	2s    	 3kb	 1kb	0 	-         	
tls://pl1.servers.devices.cwinfo.net:11129	Up   	Out	200:4ac1:2516:a78:b43e:51e1:ab90:e2a2 	2s    	 2kb	 0kb	0 	-         	
tcp://srv.itrus.su:7991                   	Up   	Out	229:30cd:10cd:5c93:5cc5:cca9:f698:909d	2s    	 2kb	 0kb	0 	-         	
Вот теперь все желаемые пиры поднялись :!:
И такими последовательными приближениями находим работающий список внешних пиров с хорошей латентностью.

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

Yggdrasil: публичные пиры

Непрочитанное сообщение Olej » 09 янв 2024, 12:44

Olej писал(а):
09 янв 2024, 12:41
И такими последовательными приближениями находим работающий список внешних пиров с хорошей латентностью.
Такой процесс приближения, однократно проделанный, годится для всех хостов моей LAN.
(И это, дублирование пиров для LAN, даже лучше, думаю, потому что между собой они будут коннектиться меньшим числом хопов, быстрее.)
Но такой процесс нужно повторить для а). любой другой геолокации конфигурируемого хоста и б). для любого другого IPv4 провайдера Интернет для конфигурируемого хоста (т.е. для всех моих коллег, которым я поддерживаю их сети).

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

Yggdrasil: публичные пиры

Непрочитанное сообщение Olej » 09 янв 2024, 13:39

Olej писал(а):
09 янв 2024, 12:44
Интернет для конфигурируемого хоста (т.е. для всех моих коллег, которым я поддерживаю их сети).
Это получается такая, достаточно быстрая методика...
Только там (на удалёнке) нужно всё устанавливать заново:

1.

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

olej@compaq:~/2024$ git clone https://github.com/yggdrasil-network/public-peers.git
Клонирование в «public-peers»...
remote: Enumerating objects: 3234, done.
remote: Counting objects: 100% (713/713), done.
remote: Compressing objects: 100% (385/385), done.
remote: Total 3234 (delta 466), reused 513 (delta 322), pack-reused 2521
Получение объектов: 100% (3234/3234), 756.35 КиБ | 2.84 МиБ/с, готово.
Определение изменений: 100% (1882/1882), готово.

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

olej@compaq:~/2024$ tree public-peers
public-peers
├── africa
│   └── south-africa.md
├── asia
│   ├── japan.md
│   ├── philippines.md
│   └── singapore.md
├── europe
│   ├── austria.md
│   ├── czechia.md
│   ├── finland.md
│   ├── france.md
│   ├── germany.md
│   ├── latvia.md
│   ├── moldova.md
│   ├── netherlands.md
│   ├── poland.md
│   ├── romania.md
│   ├── russia.md
│   ├── slovakia.md
│   ├── sweden.md
│   ├── switzerland.md
│   ├── ukraine.md
│   └── united-kingdom.md
├── mena
│   ├── saudi-arabia.md
│   └── turkey.md
├── north-america
│   ├── canada.md
│   └── united-states.md
├── other
│   ├── i2p.md
│   ├── lokinet.md
│   └── tor.md
├── README.md
└── south-america
    └── brazil.md

8 directories, 29 files
2.

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

olej@compaq:~/2024$ git clone https://github.com/zhoreeq/peer_checker.py.git
Клонирование в «peer_checker.py»...
remote: Enumerating objects: 10, done.
remote: Counting objects: 100% (10/10), done.
remote: Compressing objects: 100% (9/9), done.
remote: Total 10 (delta 3), reused 4 (delta 0), pack-reused 0
Получение объектов: 100% (10/10), готово.
Определение изменений: 100% (3/3), готово.

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

olej@compaq:~/2024$ ls -l
итого 8
drwxr-xr-x  3 olej olej 4096 янв  9 12:31 peer_checker.py
drwxr-xr-x 10 olej olej 4096 янв  9 12:27 public-peers
3.

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

olej@compaq:~/2024$ python ./peer_checker.py/peer_checker.py ./public-peers/ > yggdrasil_0_5.peers.txt
Команда «python» не найдена. Возможно, вы имели в виду:
  command 'python3' from deb python3
  command 'python' from deb python-is-python3
Тут, на девственно свежем компьютере, снова попадаю в засаду...
Но это быстро решается:

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

root@compaq:~# apt install python-is-python3
Чтение списков пакетов… Готово
Построение дерева зависимостей… Готово
Чтение информации о состоянии… Готово
Следующие НОВЫЕ пакеты будут установлены:
  python-is-python3
Обновлено 0 пакетов, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 3.000 B архивов.
После данной операции объём занятого дискового пространства возрастёт на 15,4 kB.
Пол:1 http://debian.volia.net/debian bookworm/main amd64 python-is-python3 all 3.11.1-3 [3.000 B]
Получено 3.000 B за 0с (15,9 kB/s)
Выбор ранее не выбранного пакета python-is-python3.
(Чтение базы данных … на данный момент установлено 315707 файлов и каталогов.)
Подготовка к распаковке …/python-is-python3_3.11.1-3_all.deb …
Распаковывается python-is-python3 (3.11.1-3) …
Настраивается пакет python-is-python3 (3.11.1-3) …
Обрабатываются триггеры для man-db (2.11.2-2) …

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

olej@compaq:~/2024$ which python
/usr/bin/python

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

olej@compaq:~/2024$ python --version
Python 3.11.2

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

olej@compaq:~/2024$ python ./peer_checker.py/peer_checker.py ./public-peers/ > yggdrasil_0_5.peers.txt

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

olej@compaq:~/2024$ ls -l yggdrasil_0_5.peers.txt 
-rw-r--r-- 1 olej olej 13273 янв  9 12:38 yggdrasil_0_5.peers.txt

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

Yggdrasil: публичные пиры

Непрочитанное сообщение Olej » 09 янв 2024, 14:05

Olej писал(а):
09 янв 2024, 13:39
получается такая, достаточно быстрая методика...
Характерно, что для этого компьютера (точнее всей его LAN), находящегося в 30-35 км. от меня, но через другого провайдера Интернет, упорядоченная картина по ping выглядит существенно по-другому ... вот её начало:

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

olej@compaq:~/2024$ grep "Alive peers (sorted by latency):" yggdrasil_0_5.peers.txt -A20
Alive peers (sorted by latency):

URI 	 Latency (ms) 	 Location
tcp://78.27.153.163:33165 	 10.585 	 europe/ukraine.md
tls://78.27.153.163:33166 	 10.654 	 europe/ukraine.md
tls://78.27.153.163:3784 	 11.184 	 europe/ukraine.md
tls://78.27.153.163:3785 	 11.186 	 europe/ukraine.md
tls://78.27.153.163:179 	 11.307 	 europe/ukraine.md
tls://193.93.119.42:443 	 17.9 	 europe/ukraine.md
tcp://s-kiv-0.sergeysedoy97.ru:65533 	 22.364 	 europe/moldova.md
tls://s-mow-4.sergeysedoy97.ru:65534 	 22.555 	 europe/russia.md
tcp://s-mow-4.sergeysedoy97.ru:65533 	 22.577 	 europe/russia.md
tcp://s-mow-3.sergeysedoy97.ru:65533 	 22.82 	 europe/russia.md
tls://s-kiv-0.sergeysedoy97.ru:65534 	 22.855 	 europe/moldova.md
tls://pl1.servers.devices.cwinfo.net:11129 	 22.951 	 europe/poland.md
tls://s-led-0.sergeysedoy97.ru:65534 	 22.978 	 europe/russia.md
tls://s-ovb-1.sergeysedoy97.ru:65534 	 23.033 	 europe/russia.md
tls://s-kzn-0.sergeysedoy97.ru:65534 	 23.068 	 europe/russia.md
tcp://s-led-0.sergeysedoy97.ru:65533 	 23.091 	 europe/russia.md
tcp://s-kzn-0.sergeysedoy97.ru:65533 	 23.108 	 europe/russia.md
tcp://s-ovb-0.sergeysedoy97.ru:65533 	 23.166 	 europe/russia.md

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

Yggdrasil: публичные пиры

Непрочитанное сообщение Olej » 09 янв 2024, 14:26

Olej писал(а):
09 янв 2024, 14:05
вот её начало
Дальше из этого списка отббираю и проверяю ping доступность...
Получилось в итоге:

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

olej@compaq:~/2024$ sudo grep " Peers:" /etc/yggdrasil/yggdrasil.conf -A12 | grep -v ^# | grep -v ^$
[sudo] пароль для olej:
  Peers: [
    tls://193.93.119.42:443
    tcp://s-kiv-0.sergeysedoy97.ru:65533
    tls://pl1.servers.devices.cwinfo.net:11129
    tls://s-fra-0.sergeysedoy97.ru:65534
    tls://s-mow-3.sergeysedoy97.ru:65534
    tls://54.37.137.221:11129
    tcp://178.132.161.124:65533
    tls://77.244.252.40:65534
  ]
Рестарт:

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

root@compaq:/etc# systemctl restart yggdrasil

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

root@compaq:/etc# systemctl --no-pager --full status yggdrasil
● yggdrasil.service - yggdrasil
     Loaded: loaded (/lib/systemd/system/yggdrasil.service; enabled; preset: enabled)
     Active: active (running) since Tue 2024-01-09 13:22:30 EET; 10s ago
    Process: 26306 ExecStartPre=/sbin/modprobe tun (code=exited, status=0/SUCCESS)
   Main PID: 26316 (yggdrasil)
      Tasks: 10 (limit: 6874)
     Memory: 9.2M
        CPU: 97ms
     CGroup: /system.slice/yggdrasil.service
             └─26316 /usr/sbin/yggdrasil -useconffile /etc/yggdrasil/yggdrasil.conf

янв 09 13:22:30 compaq yggdrasil[26316]: 2024/01/09 13:22:30 Interface IPv6: 200:18c7:b2b4:2571:49a5:f90a:c83c:4d16/7
янв 09 13:22:30 compaq yggdrasil[26316]: 2024/01/09 13:22:30 Interface MTU: 65535
янв 09 13:22:30 compaq yggdrasil[26316]: 2024/01/09 13:22:30 Connected outbound: 22d:d3dd:3afe:9599:3da9:d89f:6ae:8401@193.93.119.42:443, source 192.168.1.102:50816
янв 09 13:22:30 compaq yggdrasil[26316]: 2024/01/09 13:22:30 Connected outbound: 222:10d:b0b4:f237:5db9:e47c:a2e6:9ab9@178.132.161.124:65533, source 192.168.1.102:35278
янв 09 13:22:30 compaq yggdrasil[26316]: 2024/01/09 13:22:30 Connected outbound: 200:4ac1:2516:a78:b43e:51e1:ab90:e2a2@54.37.137.221:11129, source 192.168.1.102:34850
янв 09 13:22:30 compaq yggdrasil[26316]: 2024/01/09 13:22:30 Connected outbound: 200:4ac1:2516:a78:b43e:51e1:ab90:e2a2@54.37.137.221:11129, source 192.168.1.102:34862
янв 09 13:22:30 compaq yggdrasil[26316]: 2024/01/09 13:22:30 Connected outbound: 201:b56a:7d22:4535:d676:41a7:68b1:20ad@77.244.252.40:65534, source 192.168.1.102:58732
янв 09 13:22:30 compaq yggdrasil[26316]: 2024/01/09 13:22:30 Connected outbound: 222:10d:b0b4:f237:5db9:e47c:a2e6:9ab9@172.65.50.233:65533, source 192.168.1.102:38900
янв 09 13:22:30 compaq yggdrasil[26316]: 2024/01/09 13:22:30 Connected outbound: 224:79c3:da07:db06:60ef:282d:f908:d97@172.65.34.133:65534, source 192.168.1.102:56412
янв 09 13:22:30 compaq yggdrasil[26316]: 2024/01/09 13:22:30 Connected outbound: 200:ffff:fff0:fe33:a1e4:1b68:46d7:250b@172.65.39.156:65534, source 192.168.1.102:55144
Здесь все пиры поднялись без вопросов:

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

root@compaq:/etc# yggdrasilctl getpeers
                   URI                    	State	Dir	              IP Address              	Uptime	 RX 	 TX 	Pr	Last Error 
tls://193.93.119.42:443                   	Up   	Out	22d:d3dd:3afe:9599:3da9:d89f:6ae:8401 	32s   	 1kb	 1kb	0 	-         	
tcp://178.132.161.124:65533               	Up   	Out	222:10d:b0b4:f237:5db9:e47c:a2e6:9ab9 	32s   	 2kb	 1kb	0 	-         	
tcp://s-kiv-0.sergeysedoy97.ru:65533      	Up   	Out	222:10d:b0b4:f237:5db9:e47c:a2e6:9ab9 	32s   	 1kb	 1kb	0 	-         	
tls://pl1.servers.devices.cwinfo.net:11129	Up   	Out	200:4ac1:2516:a78:b43e:51e1:ab90:e2a2 	32s   	 1kb	 1kb	0 	-         	
tls://54.37.137.221:11129                 	Up   	Out	200:4ac1:2516:a78:b43e:51e1:ab90:e2a2 	32s   	11kb	13kb	0 	-         	
tls://77.244.252.40:65534                 	Up   	Out	201:b56a:7d22:4535:d676:41a7:68b1:20ad	32s   	 1kb	 2kb	0 	-         	
tls://s-fra-0.sergeysedoy97.ru:65534      	Up   	Out	224:79c3:da07:db06:60ef:282d:f908:d97 	32s   	 3kb	 1kb	0 	-         	
tls://s-mow-3.sergeysedoy97.ru:65534      	Up   	Out	200:ffff:fff0:fe33:a1e4:1b68:46d7:250b	32s   	 1kb	 1kb	0 	-         
И это совершенно другой список для этой LAN.

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

Yggdrasil: публичные пиры

Непрочитанное сообщение Olej » 09 янв 2024, 14:44

Olej писал(а):
09 янв 2024, 13:39
Это получается такая, достаточно быстрая методика...
Olej писал(а):
09 янв 2024, 14:05
для этого компьютера (точнее всей его LAN), находящегося в 30-35 км. от
Ещё один приятель ... это в 40 метрах от меня, но другой GPON провайдер... по-быстренькому

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

olej@Inspiron:~/2024$ git clone https://github.com/yggdrasil-network/public-peers.git
Клонирование в «public-peers»...
remote: Enumerating objects: 3234, done.
remote: Counting objects: 100% (713/713), done.
remote: Compressing objects: 100% (385/385), done.
remote: Total 3234 (delta 466), reused 513 (delta 322), pack-reused 2521
Получение объектов: 100% (3234/3234), 756.35 КиБ | 3.94 МиБ/с, готово.
Определение изменений: 100% (1882/1882), готово.

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

olej@Inspiron:~/2024$ git clone https://github.com/zhoreeq/peer_checker.py.git
Клонирование в «peer_checker.py»...
remote: Enumerating objects: 10, done.
remote: Counting objects: 100% (10/10), done.
remote: Compressing objects: 100% (9/9), done.
remote: Total 10 (delta 3), reused 4 (delta 0), pack-reused 0
Получение объектов: 100% (10/10), готово.
Определение изменений: 100% (3/3), готово.

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

olej@Inspiron:~/2024$ time python ./peer_checker.py/peer_checker.py ./public-peers/ > yggdrasil_0_5.peers.txt

real	0m6,154s
user	0m0,619s
sys	0m0,195s
Опять совершенно другой список (по крайней мере - упорядочение их по латентности):

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

olej@Inspiron:~/2024$ grep "Alive peers (sorted by latency):" yggdrasil_0_5.peers.txt -A30
Alive peers (sorted by latency):

URI 	 Latency (ms) 	 Location
tcp://193.93.119.42:14244 	 18.293 	 europe/ukraine.md
tls://193.93.119.42:443 	 18.804 	 europe/ukraine.md
tls://78.27.153.163:33166 	 20.375 	 europe/ukraine.md
tcp://78.27.153.163:33165 	 20.647 	 europe/ukraine.md
tls://78.27.153.163:179 	 20.79 	 europe/ukraine.md
tls://78.27.153.163:3785 	 23.331 	 europe/ukraine.md
tls://pl1.servers.devices.cwinfo.net:11129 	 23.522 	 europe/poland.md
tls://78.27.153.163:3784 	 23.731 	 europe/ukraine.md
tcp://s-ovb-0.sergeysedoy97.ru:65533 	 23.937 	 europe/russia.md
tls://s-mow-3.sergeysedoy97.ru:65534 	 24.37 	 europe/russia.md
tcp://s-mow-3.sergeysedoy97.ru:65533 	 24.745 	 europe/russia.md
tcp://s-led-0.sergeysedoy97.ru:65533 	 24.836 	 europe/russia.md
tls://s-fra-0.sergeysedoy97.ru:65534 	 24.845 	 europe/germany.md
tcp://s-fra-0.sergeysedoy97.ru:65533 	 24.943 	 europe/germany.md
tls://s-led-0.sergeysedoy97.ru:65534 	 25.49 	 europe/russia.md
tls://s-ovb-0.sergeysedoy97.ru:65534 	 26.185 	 europe/russia.md
tcp://s-kiv-0.sergeysedoy97.ru:65533 	 26.347 	 europe/moldova.md
tcp://s-ovb-1.sergeysedoy97.ru:65533 	 26.507 	 europe/russia.md
tls://s-kiv-0.sergeysedoy97.ru:65534 	 26.54 	 europe/moldova.md
tls://s-ovb-1.sergeysedoy97.ru:65534 	 26.585 	 europe/russia.md
tcp://s-mow-4.sergeysedoy97.ru:65533 	 26.635 	 europe/russia.md
tls://s-mow-4.sergeysedoy97.ru:65534 	 26.711 	 europe/russia.md
tls://54.37.137.221:11129 	 28.043 	 europe/poland.md
tcp://s-kzn-0.sergeysedoy97.ru:65533 	 29.046 	 europe/russia.md
tls://s-kzn-0.sergeysedoy97.ru:65534 	 30.167 	 europe/russia.md
tcp://yggdrasil.su:62486 	 39.455 	 europe/germany.md
tls://yggdrasil.su:62586 	 39.608 	 europe/germany.md
tcp://ygg.yt:80 	 39.853 	 europe/germany.md

Ответить

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

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

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