Yggdrasil версия 0.5 (продолжение)

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

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

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

Yggdrasil версия 0.5 (продолжение)

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

Olej писал(а):
23 ноя 2023, 17:56
для пробы ручного запуска

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

root@freebsd:~ # which yggdrasil
/usr/local/bin/yggdrasil

root@freebsd:~ # yggdrasil -useconffile /etc/yggdrasil/yggdrasil.conf
2023/11/23 17:00:05 Build name: yggdrasil
2023/11/23 17:00:05 Build version: 0.5.1
2023/11/23 17:00:05 Your public key is 00000005d60d541432e5fbabad558d6cca02aaddbb3363fcd3a8421934e4d575
2023/11/23 17:00:05 Your IPv6 address is 21d:8a7c:aafa:f346:8115:14aa:9ca4:cd7f
2023/11/23 17:00:05 Your IPv6 subnet is 31d:8a7c:aafa:f346::/64
2023/11/23 17:00:05 UNIX admin socket listening on /var/run/yggdrasil.sock
2023/11/23 17:00:05 Interface name: auto
2023/11/23 17:00:05 Interface IPv6: 21d:8a7c:aafa:f346:8115:14aa:9ca4:cd7f/7
2023/11/23 17:00:05 Interface MTU: 32767
2023/11/23 17:00:05 Error in SIOCSIFADDR_IN6: invalid argument
2023/11/23 17:00:05 Using ifconfig as fallback: ifconfig auto inet6 21d:8a7c:aafa:f346:8115:14aa:9ca4:cd7f/7
2023/11/23 17:00:05 Warning: Interface MTU 65535 automatically adjusted to 32767 (supported range is 1280-32767)
2023/11/23 17:00:05 Connected outbound: 22d:d3dd:3afe:9599:3da9:d89f:6ae:8401@193.93.119.42:14244, source 192.168.1.240:40829
2023/11/23 17:00:05 Connected outbound: 225:124e:2a74:9966:d18d:2f19:adbf:a950@88.210.3.30:65533, source 192.168.1.240:24963
2023/11/23 17:00:05 Connected outbound: 224:79c3:da07:db06:60ef:282d:f908:d97@87.251.77.39:65533, source 192.168.1.240:47847
2023/11/23 17:00:05 Connected outbound: 200:dc42::3fca:8a99:5d66:b660@77.247.225.234:7743, source 192.168.1.240:11271
2023/11/23 17:00:06 Connected outbound: 222:10d:b0b4:f237:5db9:e47c:a2e6:9ab9@178.132.161.124:65533, source 192.168.1.240:24986
2023/11/23 17:00:06 Connected outbound: 200:b858:3f39:af76:83ae:bb1:ebb2:604e@149.28.135.180:6642, source 192.168.1.240:52646
2023/11/23 17:00:11 Failed to connect to [200:b1ff:9827:dc87:f067:c43b:d546:1dd7]:1996: dial tcp [200:b1ff:9827:dc87:f067:c43b:d546:1dd7]:1996: i/o timeout
2023/11/23 17:00:11 Connected outbound: 200:b1ff:9827:dc87:f067:c43b:d546:1dd7@38.54.87.34:1996, source 192.168.1.240:23511

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

root@freebsd:/usr/ports/net/yggdrasil # ifconfig
em0: flags=1008843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST,LOWER_UP> metric 0 mtu 1500
	options=48505bb<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,JUMBO_MTU,VLAN_HWCSUM,TSO4,LRO,VLAN_HWFILTER,VLAN_HWTSO,HWSTATS,MEXTPG>
	ether 08:00:27:ea:a4:d3
	inet 192.168.1.240 netmask 0xffff0000 broadcast 192.168.255.255
	inet6 fe80::a00:27ff:feea:a4d3%em0 prefixlen 64 scopeid 0x1
	media: Ethernet autoselect (1000baseT <full-duplex>)
	status: active
	nd6 options=23<PERFORMNUD,ACCEPT_RTADV,AUTO_LINKLOCAL>
lo0: flags=1008049<UP,LOOPBACK,RUNNING,MULTICAST,LOWER_UP> metric 0 mtu 16384
	options=680003<RXCSUM,TXCSUM,LINKSTATE,RXCSUM_IPV6,TXCSUM_IPV6>
	inet 127.0.0.1 netmask 0xff000000
	inet6 ::1 prefixlen 128
	inet6 fe80::1%lo0 prefixlen 64 scopeid 0x2
	groups: lo
	nd6 options=23<PERFORMNUD,ACCEPT_RTADV,AUTO_LINKLOCAL>
auto: flags=1008043<UP,BROADCAST,RUNNING,MULTICAST,LOWER_UP> metric 0 mtu 32767
	options=80000<LINKSTATE>
	inet6 21d:8a7c:aafa:f346:8115:14aa:9ca4:cd7f prefixlen 7
	groups: tun
	nd6 options=101<PERFORMNUD,NO_DAD>
	Opened by PID 5432

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

root@freebsd:/usr/ports/net/yggdrasil # yggdrasilctl getself
Build name:        	yggdrasil                                                       	
Build version:     	0.5.1                                                           	
IPv6 address:      	21d:8a7c:aafa:f346:8115:14aa:9ca4:cd7f                          	
IPv6 subnet:       	31d:8a7c:aafa:f346::/64                                         	
Routing table size:	19                                                              	
Public key:        	00000005d60d541432e5fbabad558d6cca02aaddbb3363fcd3a8421934e4d575	

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

root@freebsd:/usr/ports/net/yggdrasil # yggdrasilctl getpeers
             URI              	State	Dir	              IP Address              	Uptime	 RX 	 TX 	Pr	Last Error 
tcp://193.93.119.42:14244     	Up   	Out	22d:d3dd:3afe:9599:3da9:d89f:6ae:8401 	25m43s	18kb	 4kb	0 	-         	
tcp://88.210.3.30:65533       	Up   	Out	225:124e:2a74:9966:d18d:2f19:adbf:a950	25m43s	 8kb	 4kb	0 	-         	
tcp://87.251.77.39:65533      	Up   	Out	224:79c3:da07:db06:60ef:282d:f908:d97 	25m43s	10kb	 5kb	0 	-         	
tcp://y.zbin.eu:7743          	Up   	Out	200:dc42::3fca:8a99:5d66:b660         	25m43s	 7kb	 4kb	0 	-         	
tcp://178.132.161.124:65533   	Up   	Out	222:10d:b0b4:f237:5db9:e47c:a2e6:9ab9 	25m43s	 6kb	 4kb	0 	-         	
tcp://sin.yuetau.net:6642     	Up   	Out	200:b858:3f39:af76:83ae:bb1:ebb2:604e 	25m43s	 8kb	 4kb	0 	-         	
tcp://mima.localghost.org:1996	Up   	Out	200:b1ff:9827:dc87:f067:c43b:d546:1dd7	25m37s	 7kb	 4kb	0 	-         	
ping на хост (FreeBSD это VM VirtualBox):

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

olej@freebsd:~ $ ping -c3 21d:8a7c:aafa:f346:8115:14aa:9ca4:cd7f
PING6(56=40+8+8 bytes) 21d:8a7c:aafa:f346:8115:14aa:9ca4:cd7f --> 21d:8a7c:aafa:f346:8115:14aa:9ca4:cd7f
16 bytes from 21d:8a7c:aafa:f346:8115:14aa:9ca4:cd7f, icmp_seq=0 hlim=64 time=0.276 ms
16 bytes from 21d:8a7c:aafa:f346:8115:14aa:9ca4:cd7f, icmp_seq=1 hlim=64 time=0.591 ms
16 bytes from 21d:8a7c:aafa:f346:8115:14aa:9ca4:cd7f, icmp_seq=2 hlim=64 time=0.410 ms

--- 21d:8a7c:aafa:f346:8115:14aa:9ca4:cd7f ping6 statistics ---
3 packets transmitted, 3 packets received, 0.0% packet loss
round-trip min/avg/max/std-dev = 0.276/0.426/0.591/0.129 ms
Но ... ping на другой хост в LAN:

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

olej@freebsd:~ $ ping -c3 222:b303:b732:efb0:8bf7:a017:c2d3:bb6b
PING6(56=40+8+8 bytes) 21d:8a7c:aafa:f346:8115:14aa:9ca4:cd7f --> 222:b303:b732:efb0:8bf7:a017:c2d3:bb6b

--- 222:b303:b732:efb0:8bf7:a017:c2d3:bb6b ping6 statistics ---
3 packets transmitted, 0 packets received, 100.0% packet loss
С этим нужно разбираться!

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

Yggdrasil версия 0.5 (продолжение)

Непрочитанное сообщение Olej » 24 ноя 2023, 00:24

Olej писал(а):
23 ноя 2023, 17:56
Поскольку в FreeBSD ничего не нашёл по запуску Yggdrasil, то ... просто копирую (по SSH в mc) из X86_64 конфигурационный файл для пробы ручного запуска
Это была плохая идея...
Olej писал(а):
23 ноя 2023, 18:33
С этим нужно разбираться!
И разбираться я полез в репо Yggdrasil в обсуждение баков и замечаний (issues) https://github.com/yggdrasil-network/yg ... ?q=FreeBSD... там позиции за разные годы кое к чему подталкивают:

https://github.com/yggdrasil-network/yg ... 1464234655
The origin of the session MTU exchange is because the maximum MTU varies between different platforms, i.e. max 65535 works on macOS/Linux/Windows, 32767 on FreeBSD, 16384 on OpenBSD. It also occasionally makes sense to be able to reduce the MTU if you are routing your /64 routed subnet down a pipe with a lesser MTU, i.e. most links.
Most of the time, users will have no reason to change this option though and the default is sane.
https://github.com/yggdrasil-network/yg ... -653530040
I'm inspecting the source and don't see where it's supposed to happen, at least not for FreeBSD. The only relevant results for grepping auto are
from tun_darwin.go, tun_linux.go, and tun_windows.go. Windows seems to use its default IfName if it sees auto, which makes sense; Darwin sets it
to utun, and Linux sets it to \000.
But there's no mention of it in tun_bsd.go. So is it that the handling of the auto value is platform-specific and was never added on BSD?
https://github.com/yggdrasil-network/yg ... o/pull/717
Set default conf file on FreeBSD to /usr/local/etc/yggdrasil.conf
FreeBSD generally uses /usr/local/ for everything installed in userspace.
May want to put this on hold until we figure out how to solve the main problem with the FreeBSD port (not being able to destroy the interface on shutdown).

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

Yggdrasil версия 0.5 (продолжение)

Непрочитанное сообщение Olej » 24 ноя 2023, 00:33

Olej писал(а):
24 ноя 2023, 00:24
разбираться я полез в репо Yggdrasil в обсуждение баков и замечаний (issues)
А дальше именно в исходники Yggdrasil в коллекции портов FreeBSD...
Это их запуск сети как сервис:

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

root@freebsd:/usr/ports/net/yggdrasil # ls -l /usr/local/etc/rc.d/yggdrasil
-rwxr-xr-x  1 root wheel 1876 Nov 23 15:38 /usr/local/etc/rc.d/yggdrasil

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

root@freebsd:/usr/ports/net/yggdrasil # cat /usr/local/etc/rc.d/yggdrasil
#!/bin/sh
#
# Put the yggdrasil and yggdrasilctl binaries into /usr/local/bin
# Then copy this script into /etc/rc.d/yggdrasil
# Finally, run:
#   1. chmod +x /etc/rc.d/yggdrasil /usr/local/bin/{yggdrasil,yggdrasilctl}
#   2. echo "yggdrasil_enable=yes" >> /etc/rc.d
#   3. service yggdrasil start
#
# PROVIDE: yggdrasil
# REQUIRE: networking
# KEYWORD:

. /etc/rc.subr

name="yggdrasil"
rcvar="yggdrasil_enable"

start_cmd="${name}_start"
stop_cmd="${name}_stop"

pidfile="/var/run/yggdrasil/${name}.pid"
command="/usr/sbin/daemon"
command_args="-P ${pidfile} -r -f ${yggdrasil_command}"

yggdrasil_start()
{
    test ! -x /usr/local/bin/yggdrasil && (
        logger -s -t yggdrasil "Warning: /usr/local/bin/yggdrasil is missing or not executable"
        logger -s -t yggdrasil "Copy the yggdrasil binary into /usr/local/bin and then chmod +x /usr/local/bin/yggdrasil"
        return 1
    )

    test ! -f /usr/local/etc/yggdrasil.conf && (
        logger -s -t yggdrasil "Generating new configuration file into /usr/local/etc/yggdrasil.conf"
        /usr/local/bin/yggdrasil -genconf > /usr/local/etc/yggdrasil.conf
    )

    mkdir -p /var/run/yggdrasil

    logger -s -t yggdrasil "Starting yggdrasil"
    ${command} ${command_args} /usr/local/bin/yggdrasil -useconffile /usr/local/etc/yggdrasil.conf \
        1>/var/log/yggdrasil.stdout.log \
        2>/var/log/yggdrasil.stderr.log &
}

yggdrasil_stop()
{
    logger -s -t yggdrasil "Stopping yggdrasil"
    test -f /var/run/yggdrasil/${name}.pid && kill -TERM $(cat /var/run/yggdrasil/${name}.pid)

    tap_name="$(egrep '^[ \t]+IfName:' /usr/local/etc/yggdrasil.conf | sed 's/[ \t]*IfName:[ \t]*//')"

    /sbin/ifconfig ${tap_name} >/dev/null 2>&1 && (
        logger -s -t yggdrasil "Destroying ${tap_name} adapter"
        /sbin/ifconfig ${tap_name} destroy || logger -s -t yggdrasil "Failed to destroy ${tap_name} adapter"
    )
}
    
load_rc_config $name
: ${yggdrasil_enable:=no}

run_rc_command "$1"
И там же находим (вспоминаем :!: ) ручное формирование конфиг файла:

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

root@freebsd:~ # /usr/local/bin/yggdrasil -genconf > /usr/local/etc/yggdrasil.conf

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

root@freebsd:~ # ls -l /usr/local/etc/yggdrasil.conf
-rw-r--r--  1 root wheel 3082 Nov 23 22:16 /usr/local/etc/yggdrasil.conf

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

root@freebsd:~ # cat /usr/local/etc/yggdrasil.conf
{
  # Your private key. DO NOT share this with anyone!
  PrivateKey: 8b9df78a095392351eea8cc3b12377dd5693b30721c493e9111e3f195e0c54ba95d4f96607c2795742a3add508305ba9418383a5460dcb6bdf5cd3d2039b66b4

  # List of connection strings for outbound peer connections in URI format,
  # e.g. tls://a.b.c.d:e or socks://a.b.c.d:e/f.g.h.i:j. These connections
  # will obey the operating system routing table, therefore you should
  # use this section when you may connect via different interfaces.
  Peers: []

  # List of connection strings for outbound peer connections in URI format,
  # arranged by source interface, e.g. { "eth0": [ "tls://a.b.c.d:e" ] }.
  # Note that SOCKS peerings will NOT be affected by this option and should
  # go in the "Peers" section instead.
  InterfacePeers: {}

  # Listen addresses for incoming connections. You will need to add
  # listeners in order to accept incoming peerings from non-local nodes.
  # Multicast peer discovery will work regardless of any listeners set
  # here. Each listener should be specified in URI format as above, e.g.
  # tls://0.0.0.0:0 or tls://[::]:0 to listen on all interfaces.
  Listen: []

  # Configuration for which interfaces multicast peer discovery should be
  # enabled on. Each entry in the list should be a json object which may
  # contain Regex, Beacon, Listen, and Port. Regex is a regular expression
  # which is matched against an interface name, and interfaces use the
  # first configuration that they match gainst. Beacon configures whether
  # or not the node should send link-local multicast beacons to advertise
  # their presence, while listening for incoming connections on Port.
  # Listen controls whether or not the node listens for multicast beacons
  # and opens outgoing connections.
  MulticastInterfaces: [
    {
      Regex: .*
      Beacon: true
      Listen: true
      Port: 0
      Priority: 0
      Password: ""
    }
  ]
    
  # List of peer public keys to allow incoming peering connections
  # from. If left empty/undefined then all connections will be allowed
  # by default. This does not affect outgoing peerings, nor does it
  # affect link-local peers discovered via multicast.
  AllowedPublicKeys: []

  # Local network interface name for TUN adapter, or "auto" to select
  # an interface automatically, or "none" to run without TUN.
  IfName: /dev/tun0

  # Maximum Transmission Unit (MTU) size for your local TUN interface.
  # Default is the largest supported size for your platform. The lowest
  # possible value is 1280.
  IfMTU: 32767

  # By default, nodeinfo contains some defaults including the platform,
  # architecture and Yggdrasil version. These can help when surveying
  # the network and diagnosing network routing problems. Enabling
  # nodeinfo privacy prevents this, so that only items specified in
  # "NodeInfo" are sent back if specified.
  NodeInfoPrivacy: false

  # Optional node info. This must be a { "key": "value", ... } map
  # or set as null. This is entirely optional but, if set, is visible
  # to the whole network on request.
  NodeInfo: {}
}
Отличия тут принципиальные только вот это:

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

  IfName: /dev/tun0
...  
  IfMTU: 32767
О чем в обсуждениях выше (разных лет и версий) уже были намётки...

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

Yggdrasil версия 0.5 (продолжение)

Непрочитанное сообщение Olej » 24 ноя 2023, 00:36

Olej писал(а):
24 ноя 2023, 00:33
ручное формирование конфиг файла:
И с этим конфигом уже можно запустить сеть:

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

root@freebsd:~ # yggdrasil -useconffile /usr/local/etc/yggdrasil.conf
2023/11/23 22:35:54 Build name: yggdrasil
2023/11/23 22:35:54 Build version: 0.5.1
2023/11/23 22:35:54 Your public key is 4d0d5b11221062607831fdf37fad8cc3cdf66d6049bb961647cec32ae3b6b03c
2023/11/23 22:35:54 Your IPv6 address is 201:cbca:93bb:77be:767e:1f38:832:149
2023/11/23 22:35:54 Your IPv6 subnet is 301:cbca:93bb:77be::/64
2023/11/23 22:35:54 UNIX admin socket listening on /var/run/yggdrasil.sock
2023/11/23 22:35:54 TLS listener started on [fe80::1%lo0]:23425
2023/11/23 22:35:54 Interface name: /dev/tun0
2023/11/23 22:35:54 Interface IPv6: 201:cbca:93bb:77be:767e:1f38:832:149/7
2023/11/23 22:35:54 Interface MTU: 32767
2023/11/23 22:35:54 Error in SIOCSIFADDR_IN6: invalid argument
2023/11/23 22:35:54 Using ifconfig as fallback: ifconfig /dev/tun0 inet6 201:cbca:93bb:77be:767e:1f38:832:149/7
2023/11/23 22:35:54 TLS listener started on [fe80::a00:27ff:feea:a4d3%em0]:38270
2023/11/23 22:35:54 Connected inbound: 21d:8a7c:aafa:f346:8115:14aa:9ca4:cd7f@[fe80::13f5:9fe2:6393:bf4a%em0]:33745, source [fe80::a00:27ff:feea:a4d3%em0]:38270
2023/11/23 22:35:54 Connected inbound: 21d:8a7c:aafa:f346:8115:14aa:9ca4:cd7f@[fe80::9bac:3791:1b79:7237%em0]:49069, source [fe80::a00:27ff:feea:a4d3%em0]:38270
2023/11/23 22:35:54 Connected inbound: 20c:d966:45e8:58f7:d4e6:336:ba6e:5434@[fe80::6149:22b4:a0fb:d3b7%em0]:53977, source [fe80::a00:27ff:feea:a4d3%em0]:38270
2023/11/23 22:35:54 Connected inbound: 222:b303:b732:efb0:8bf7:a017:c2d3:bb6b@[fe80::ef45:854e:6776:cfe7%em0]:49837, source [fe80::a00:27ff:feea:a4d3%em0]:38270
...
Сработали только 4 мультикаст LAN пира ... но нам этого пока достаточно:

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

root@freebsd:/usr/ports/net/yggdrasil # 
root@freebsd:/usr/ports/net/yggdrasil # yggdrasilctl getself
Build name:        	yggdrasil                                                       	
Build version:     	0.5.1                                                           	
IPv6 address:      	201:cbca:93bb:77be:767e:1f38:832:149                            	
IPv6 subnet:       	301:cbca:93bb:77be::/64                                         	
Routing table size:	5                                                               	
Public key:        	4d0d5b11221062607831fdf37fad8cc3cdf66d6049bb961647cec32ae3b6b03c	

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

root@freebsd:/usr/ports/net/yggdrasil # yggdrasilctl getpeers
                  URI                  	State	Dir	              IP Address              	Uptime	 RX 	 TX 	Pr	Last Error 
tls://[fe80::9bac:3791:1b79:7237%25em0]	Up   	In 	21d:8a7c:aafa:f346:8115:14aa:9ca4:cd7f	2m33s 	 3kb	 1kb	0 	-         	
tls://[fe80::13f5:9fe2:6393:bf4a%25em0]	Up   	In 	21d:8a7c:aafa:f346:8115:14aa:9ca4:cd7f	2m33s 	 3kb	 1kb	0 	-         	
tls://[fe80::6149:22b4:a0fb:d3b7%25em0]	Up   	In 	20c:d966:45e8:58f7:d4e6:336:ba6e:5434 	2m33s 	 1kb	 1kb	0 	-         	
tls://[fe80::ef45:854e:6776:cfe7%25em0]	Up   	In 	222:b303:b732:efb0:8bf7:a017:c2d3:bb6b	2m33s 	 1kb	 1kb	0 	-         	

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

root@freebsd:/usr/ports/net/yggdrasil # ifconfig
em0: flags=1008843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST,LOWER_UP> metric 0 mtu 1500
	options=48505bb<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,JUMBO_MTU,VLAN_HWCSUM,TSO4,LRO,VLAN_HWFILTER,VLAN_HWTSO,HWSTATS,MEXTPG>
	ether 08:00:27:ea:a4:d3
	inet 192.168.1.240 netmask 0xffff0000 broadcast 192.168.255.255
	inet6 fe80::a00:27ff:feea:a4d3%em0 prefixlen 64 scopeid 0x1
	media: Ethernet autoselect (1000baseT <full-duplex>)
	status: active
	nd6 options=23<PERFORMNUD,ACCEPT_RTADV,AUTO_LINKLOCAL>
lo0: flags=1008049<UP,LOOPBACK,RUNNING,MULTICAST,LOWER_UP> metric 0 mtu 16384
	options=680003<RXCSUM,TXCSUM,LINKSTATE,RXCSUM_IPV6,TXCSUM_IPV6>
	inet 127.0.0.1 netmask 0xff000000
	inet6 ::1 prefixlen 128
	inet6 fe80::1%lo0 prefixlen 64 scopeid 0x2
	groups: lo
	nd6 options=23<PERFORMNUD,ACCEPT_RTADV,AUTO_LINKLOCAL>
/dev/tun0: flags=1008043<UP,BROADCAST,RUNNING,MULTICAST,LOWER_UP> metric 0 mtu 32767
	options=80000<LINKSTATE>
	inet6 201:cbca:93bb:77be:767e:1f38:832:149 prefixlen 7
	groups: tun
	nd6 options=101<PERFORMNUD,NO_DAD>
	Opened by PID 6050

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

Yggdrasil версия 0.5 (продолжение)

Непрочитанное сообщение Olej » 24 ноя 2023, 00:40

Olej писал(а):
24 ноя 2023, 00:36
но нам этого пока достаточно:
Использование:
1-й ping - я даже не знаю где - это какой-то чужой хост в Интернет:

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

olej@freebsd:~/yggdrasil-go $ ping -c3 22d:d3dd:3afe:9599:3da9:d89f:6ae:8401
PING6(56=40+8+8 bytes) 201:cbca:93bb:77be:767e:1f38:832:149 --> 22d:d3dd:3afe:9599:3da9:d89f:6ae:8401
16 bytes from 22d:d3dd:3afe:9599:3da9:d89f:6ae:8401, icmp_seq=0 hlim=64 time=84.474 ms
16 bytes from 22d:d3dd:3afe:9599:3da9:d89f:6ae:8401, icmp_seq=1 hlim=64 time=19.734 ms
16 bytes from 22d:d3dd:3afe:9599:3da9:d89f:6ae:8401, icmp_seq=2 hlim=64 time=21.172 ms

--- 22d:d3dd:3afe:9599:3da9:d89f:6ae:8401 ping6 statistics ---
3 packets transmitted, 3 packets received, 0.0% packet loss
round-trip min/avg/max/std-dev = 19.734/41.793/84.474/30.186 ms
А вот это - IPv6 сервера этого форума, за 4000 км. в Казахстане, Алматы:

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

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

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

olej@freebsd:~/yggdrasil-go $ ping -c3 221:58c9:9a6:99be:f3d:c1ac:2b5b:9771
PING6(56=40+8+8 bytes) 201:cbca:93bb:77be:767e:1f38:832:149 --> 221:58c9:9a6:99be:f3d:c1ac:2b5b:9771
16 bytes from 221:58c9:9a6:99be:f3d:c1ac:2b5b:9771, icmp_seq=0 hlim=64 time=742.154 ms
16 bytes from 221:58c9:9a6:99be:f3d:c1ac:2b5b:9771, icmp_seq=1 hlim=64 time=162.023 ms
16 bytes from 221:58c9:9a6:99be:f3d:c1ac:2b5b:9771, icmp_seq=2 hlim=64 time=152.164 ms

--- 221:58c9:9a6:99be:f3d:c1ac:2b5b:9771 ping6 statistics ---
3 packets transmitted, 3 packets received, 0.0% packet loss
round-trip min/avg/max/std-dev = 152.164/352.114/742.154/275.830 ms

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

Yggdrasil версия 0.5 (продолжение)

Непрочитанное сообщение Olej » 24 ноя 2023, 00:47

Olej писал(а):
24 ноя 2023, 00:36
И с этим конфигом уже можно запустить сеть:
Теперь остаётся для FreeBSD:
1. прописать в конфиг PrivateKey: не автоматической генерации, а что-то из намайненных "высоких адресов" : майнинг IPv6 для сети Yggdrasil
2. прописать внешние пиры для версии 0.5.X : https://publicpeers.neilalexander.dev/v0.5
3. разобраться и выверить запуск сети как сервиса: /usr/local/etc/rc.d/yggdrasil

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

Yggdrasil версия 0.5 (продолжение)

Непрочитанное сообщение Olej » 24 ноя 2023, 01:21

Olej писал(а):
24 ноя 2023, 00:47
1. прописать в конфиг PrivateKey: не автоматической генерации, а что-то из намайненных "высоких адресов"
2. прописать внешние пиры для версии 0.5.X

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

root@freebsd:/usr/ports/net/yggdrasil # grep Private /usr/local/etc/yggdrasil.conf | grep -v \#
  PrivateKey: eb492e0bc23bdab3770372c8657576d507d0612a7140b65d793ed86c192dbefa00000003b63cd7b08148ea5cb0725cadf2c66c1990a2b01f362dc53d5114a4d9
PrivateKey - это большая тайна! Не показывайте его никому. Я могу это здесь позволить себе только потому, что это виртуальная машина VirtualBox :!:

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

root@freebsd:/usr/ports/net/yggdrasil # grep " Peers:" /usr/local/etc/yggdrasil.conf -A8 | grep -v \#
  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
  ]
Рестарт:

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

root@freebsd:~ # yggdrasil -useconffile /usr/local/etc/yggdrasil.conf
2023/11/24 00:03:00 Build name: yggdrasil
2023/11/24 00:03:00 Build version: 0.5.1
2023/11/24 00:03:00 Your public key is 00000003b63cd7b08148ea5cb0725cadf2c66c1990a2b01f362dc53d5114a4d9
2023/11/24 00:03:00 Your IPv6 address is 21e:24e1:9427:bf5b:8ad1:a7c6:d1a9:69c
2023/11/24 00:03:00 Your IPv6 subnet is 31e:24e1:9427:bf5b::/64
2023/11/24 00:03:00 UNIX admin socket listening on /var/run/yggdrasil.sock
2023/11/24 00:03:00 Interface name: /dev/tun0
2023/11/24 00:03:00 Interface IPv6: 21e:24e1:9427:bf5b:8ad1:a7c6:d1a9:69c/7
2023/11/24 00:03:00 Interface MTU: 32767
2023/11/24 00:03:00 Error in SIOCSIFADDR_IN6: invalid argument
2023/11/24 00:03:00 Using ifconfig as fallback: ifconfig /dev/tun0 inet6 21e:24e1:9427:bf5b:8ad1:a7c6:d1a9:69c/7
2023/11/24 00:03:00 TLS listener started on [fe80::a00:27ff:feea:a4d3%em0]:62015
2023/11/24 00:03:00 TLS listener started on [fe80::1%lo0]:42314
2023/11/24 00:03:00 Connected inbound: 21d:8a7c:aafa:f346:8115:14aa:9ca4:cd7f@[fe80::9bac:3791:1b79:7237%em0]:55767, source [fe80::a00:27ff:feea:a4d3%em0]:62015
2023/11/24 00:03:00 Connected outbound: 22d:d3dd:3afe:9599:3da9:d89f:6ae:8401@193.93.119.42:14244, source 192.168.1.240:53135
2023/11/24 00:03:00 Connected inbound: 21d:8a7c:aafa:f346:8115:14aa:9ca4:cd7f@[fe80::13f5:9fe2:6393:bf4a%em0]:45921, source [fe80::a00:27ff:feea:a4d3%em0]:62015
2023/11/24 00:03:00 Connected inbound: 20c:d966:45e8:58f7:d4e6:336:ba6e:5434@[fe80::6149:22b4:a0fb:d3b7%em0]:58037, source [fe80::a00:27ff:feea:a4d3%em0]:62015
2023/11/24 00:03:00 Connected outbound: 222:10d:b0b4:f237:5db9:e47c:a2e6:9ab9@178.132.161.124:65533, source 192.168.1.240:24862
2023/11/24 00:03:00 Connected inbound: 222:b303:b732:efb0:8bf7:a017:c2d3:bb6b@[fe80::ef45:854e:6776:cfe7%em0]:47361, source [fe80::a00:27ff:feea:a4d3%em0]:62015
2023/11/24 00:03:00 Connected outbound: 225:124e:2a74:9966:d18d:2f19:adbf:a950@88.210.3.30:65533, source 192.168.1.240:26847
2023/11/24 00:03:00 Connected outbound: 224:79c3:da07:db06:60ef:282d:f908:d97@87.251.77.39:65533, source 192.168.1.240:46409
2023/11/24 00:03:00 Connected outbound: 200:dc42::3fca:8a99:5d66:b660@77.247.225.234:7743, source 192.168.1.240:44577
2023/11/24 00:03:00 Connected outbound: 200:b858:3f39:af76:83ae:bb1:ebb2:604e@149.28.135.180:6642, source 192.168.1.240:55022
2023/11/24 00:03:05 Failed to connect to [200:b1ff:9827:dc87:f067:c43b:d546:1dd7]:1996: dial tcp [200:b1ff:9827:dc87:f067:c43b:d546:1dd7]:1996: i/o timeout
2023/11/24 00:03:06 Connected outbound: 200:b1ff:9827:dc87:f067:c43b:d546:1dd7@38.54.87.34:1996, source 192.168.1.240:12156
...

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

root@freebsd:/usr/ports/net/yggdrasil # yggdrasilctl getself
Build name:        	yggdrasil                                                       	
Build version:     	0.5.1                                                           	
IPv6 address:      	21e:24e1:9427:bf5b:8ad1:a7c6:d1a9:69c                           	
IPv6 subnet:       	31e:24e1:9427:bf5b::/64                                         	
Routing table size:	32                                                              	
Public key:        	00000003b63cd7b08148ea5cb0725cadf2c66c1990a2b01f362dc53d5114a4d9	

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

root@freebsd:/usr/ports/net/yggdrasil # yggdrasilctl getpeers
                  URI                  	State	Dir	              IP Address              	Uptime	 RX 	 TX 	Pr	Last Error 
tls://[fe80::13f5:9fe2:6393:bf4a%25em0]	Up   	In 	21d:8a7c:aafa:f346:8115:14aa:9ca4:cd7f	15s   	 2kb	 1kb	0 	-         	
tls://[fe80::9bac:3791:1b79:7237%25em0]	Up   	In 	21d:8a7c:aafa:f346:8115:14aa:9ca4:cd7f	15s   	 2kb	 1kb	0 	-         	
tcp://193.93.119.42:14244              	Up   	Out	22d:d3dd:3afe:9599:3da9:d89f:6ae:8401 	15s   	 1kb	 1kb	0 	-         	
tls://[fe80::6149:22b4:a0fb:d3b7%25em0]	Up   	In 	20c:d966:45e8:58f7:d4e6:336:ba6e:5434 	15s   	 1kb	 1kb	0 	-         	
tcp://178.132.161.124:65533            	Up   	Out	222:10d:b0b4:f237:5db9:e47c:a2e6:9ab9 	15s   	 2kb	 1kb	0 	-         	
tls://[fe80::ef45:854e:6776:cfe7%25em0]	Up   	In 	222:b303:b732:efb0:8bf7:a017:c2d3:bb6b	15s   	 3kb	 1kb	0 	-         	
tcp://88.210.3.30:65533                	Up   	Out	225:124e:2a74:9966:d18d:2f19:adbf:a950	15s   	 3kb	 1kb	0 	-         	
tcp://87.251.77.39:65533               	Up   	Out	224:79c3:da07:db06:60ef:282d:f908:d97 	15s   	 3kb	 1kb	0 	-         	
tcp://y.zbin.eu:7743                   	Up   	Out	200:dc42::3fca:8a99:5d66:b660         	15s   	 2kb	 1kb	0 	-         	
tcp://sin.yuetau.net:6642              	Up   	Out	200:b858:3f39:af76:83ae:bb1:ebb2:604e 	15s   	 3kb	 1kb	0 	-         	
tcp://mima.localghost.org:1996         	Up   	Out	200:b1ff:9827:dc87:f067:c43b:d546:1dd7	9s    	 3kb	 1kb	0 	-         	

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

root@freebsd:/usr/ports/net/yggdrasil # ifconfig
em0: flags=1008843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST,LOWER_UP> metric 0 mtu 1500
	options=48505bb<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,JUMBO_MTU,VLAN_HWCSUM,TSO4,LRO,VLAN_HWFILTER,VLAN_HWTSO,HWSTATS,MEXTPG>
	ether 08:00:27:ea:a4:d3
	inet 192.168.1.240 netmask 0xffff0000 broadcast 192.168.255.255
	inet6 fe80::a00:27ff:feea:a4d3%em0 prefixlen 64 scopeid 0x1
	media: Ethernet autoselect (1000baseT <full-duplex>)
	status: active
	nd6 options=23<PERFORMNUD,ACCEPT_RTADV,AUTO_LINKLOCAL>
lo0: flags=1008049<UP,LOOPBACK,RUNNING,MULTICAST,LOWER_UP> metric 0 mtu 16384
	options=680003<RXCSUM,TXCSUM,LINKSTATE,RXCSUM_IPV6,TXCSUM_IPV6>
	inet 127.0.0.1 netmask 0xff000000
	inet6 ::1 prefixlen 128
	inet6 fe80::1%lo0 prefixlen 64 scopeid 0x2
	groups: lo
	nd6 options=23<PERFORMNUD,ACCEPT_RTADV,AUTO_LINKLOCAL>
/dev/tun0: flags=1008043<UP,BROADCAST,RUNNING,MULTICAST,LOWER_UP> metric 0 mtu 32767
	options=80000<LINKSTATE>
	inet6 21e:24e1:9427:bf5b:8ad1:a7c6:d1a9:69c prefixlen 7
	groups: tun
	nd6 options=101<PERFORMNUD,NO_DAD>
	Opened by PID 6222
Проверка:

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

olej@freebsd:~/yggdrasil-go $ ping -c3 221:58c9:9a6:99be:f3d:c1ac:2b5b:9771
PING6(56=40+8+8 bytes) 21e:24e1:9427:bf5b:8ad1:a7c6:d1a9:69c --> 221:58c9:9a6:99be:f3d:c1ac:2b5b:9771
16 bytes from 221:58c9:9a6:99be:f3d:c1ac:2b5b:9771, icmp_seq=0 hlim=64 time=703.760 ms
16 bytes from 221:58c9:9a6:99be:f3d:c1ac:2b5b:9771, icmp_seq=1 hlim=64 time=178.162 ms
16 bytes from 221:58c9:9a6:99be:f3d:c1ac:2b5b:9771, icmp_seq=2 hlim=64 time=190.407 ms

--- 221:58c9:9a6:99be:f3d:c1ac:2b5b:9771 ping6 statistics ---
3 packets transmitted, 3 packets received, 0.0% packet loss
round-trip min/avg/max/std-dev = 178.162/357.443/703.760/244.934 ms

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

Yggdrasil версия 0.5 (продолжение)

Непрочитанное сообщение Olej » 24 ноя 2023, 01:34

Olej писал(а):
24 ноя 2023, 00:47
3. разобраться и выверить запуск сети как сервиса: /usr/local/etc/rc.d/yggdrasil
После перезагрузки:

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

root@freebsd:~ # /usr/local/etc/rc.d/yggdrasil start
Cannot 'start' yggdrasil. Set yggdrasil_enable to YES in /etc/rc.conf or use 'onestart' instead of 'start'.

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

root@freebsd:~ # /usr/local/etc/rc.d/yggdrasil onestart
yggdrasil 872 - - Starting yggdrasil

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

root@freebsd:~ # ifconfig
em0: flags=1008843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST,LOWER_UP> metric 0 mtu 1500
	options=48505bb<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,JUMBO_MTU,VLAN_HWCSUM,TSO4,LRO,VLAN_HWFILTER,VLAN_HWTSO,HWSTATS,MEXTPG>
	ether 08:00:27:ea:a4:d3
	inet 192.168.1.240 netmask 0xffff0000 broadcast 192.168.255.255
	inet6 fe80::a00:27ff:feea:a4d3%em0 prefixlen 64 scopeid 0x1
	media: Ethernet autoselect (1000baseT <full-duplex>)
	status: active
	nd6 options=23<PERFORMNUD,ACCEPT_RTADV,AUTO_LINKLOCAL>
lo0: flags=1008049<UP,LOOPBACK,RUNNING,MULTICAST,LOWER_UP> metric 0 mtu 16384
	options=680003<RXCSUM,TXCSUM,LINKSTATE,RXCSUM_IPV6,TXCSUM_IPV6>
	inet 127.0.0.1 netmask 0xff000000
	inet6 ::1 prefixlen 128
	inet6 fe80::1%lo0 prefixlen 64 scopeid 0x2
	groups: lo
	nd6 options=23<PERFORMNUD,ACCEPT_RTADV,AUTO_LINKLOCAL>
/dev/tun0: flags=1008043<UP,BROADCAST,RUNNING,MULTICAST,LOWER_UP> metric 0 mtu 32767
	options=80000<LINKSTATE>
	inet6 21e:24e1:9427:bf5b:8ad1:a7c6:d1a9:69c prefixlen 7
	groups: tun
	nd6 options=101<PERFORMNUD,NO_DAD>
	Opened by PID 875

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

root@freebsd:~ # yggdrasilctl getself
Build name:        	yggdrasil                                                       	
Build version:     	0.5.1                                                           	
IPv6 address:      	21e:24e1:9427:bf5b:8ad1:a7c6:d1a9:69c                           	
IPv6 subnet:       	31e:24e1:9427:bf5b::/64                                         	
Routing table size:	32                                                              	
Public key:        	00000003b63cd7b08148ea5cb0725cadf2c66c1990a2b01f362dc53d5114a4d9	
И через некоторое небольшое время:

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

olej@freebsd:~ $ ping -c3 221:58c9:9a6:99be:f3d:c1ac:2b5b:9771
PING6(56=40+8+8 bytes) 21e:24e1:9427:bf5b:8ad1:a7c6:d1a9:69c --> 221:58c9:9a6:99be:f3d:c1ac:2b5b:9771
16 bytes from 221:58c9:9a6:99be:f3d:c1ac:2b5b:9771, icmp_seq=0 hlim=64 time=908.197 ms
16 bytes from 221:58c9:9a6:99be:f3d:c1ac:2b5b:9771, icmp_seq=1 hlim=64 time=162.464 ms
16 bytes from 221:58c9:9a6:99be:f3d:c1ac:2b5b:9771, icmp_seq=2 hlim=64 time=212.136 ms

--- 221:58c9:9a6:99be:f3d:c1ac:2b5b:9771 ping6 statistics ---
3 packets transmitted, 3 packets received, 0.0% packet loss
round-trip min/avg/max/std-dev = 162.464/427.599/908.197/340.438 ms

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

Yggdrasil версия 0.5 (продолжение)

Непрочитанное сообщение Olej » 27 ноя 2023, 00:30

Пока я занимался установкой и раскруткой сети в FreeBSD, появился новый релиз Version 0.5.3
2 hours ago

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

olej@R420:~/2023/Yggdrasil$ ls -l *.deb
-rw-r--r-- 1 olej olej 6155728 окт 28 18:37 yggdrasil-0.5.1-amd64.deb
-rw-rw-r-- 1 olej olej 6156448 ноя  6 18:30 yggdrasil-0.5.2-amd64.deb
-rw-rw-r-- 1 olej olej 6156970 ноя 26 23:27 yggdrasil-0.5.3-amd64.deb
Но самое интересное, если верить что релизу 2 часа, это то что
olej@R420:~$ apt list --upgradable
Вывод списка… Готово
yggdrasil/неизвестно 0.5.3 amd64 [может быть обновлён с: 0.5.2]
N: Есть 3 дополнительные версии. Используйте «-a» для их просмотра.
Это:

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

olej@R420:~$ lsb_release -a
No LSB modules are available.
Distributor ID:	Linuxmint
Description:	Linux Mint 21.2
Release:	21.2
Codename:	victoria
Я мог бы предположить, что майнтейнеры Linux Mint 21.2 собрали обновление из исходников GIT репозитория.
Это (происходящее) настолько интригует ... что эксперимента ради я дажерискну установить из репозитория дистрибутива и посмотреть что из этого происходит...

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

Yggdrasil версия 0.5 (продолжение)

Непрочитанное сообщение Olej » 27 ноя 2023, 00:44

Olej писал(а):
27 ноя 2023, 00:30
Это (происходящее) настолько интригует ... что эксперимента ради я дажерискну установить из репозитория дистрибутива и посмотреть что из этого происходит...
При работающей сети:

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

olej@R420:~/sdc3/VirtualBoxVMs/FreeBSD CLI$ sudo yggdrasilctl getSelf
[sudo] пароль для olej:
Build name:             yggdrasil
Build version:          0.5.2
IPv6 address:           21d:8a7c:aafa:f346:8115:14aa:9ca4:cd7f
IPv6 subnet:            31d:8a7c:aafa:f346::/64
Routing table size:     15
Public key:             00000005d60d541432e5fbabad558d6cca02aaddbb3363fcd3a8421934e4d575
Обновляемся:

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

olej@R420:~$ sudo apt upgrade yggdrasil
Чтение списков пакетов… Готово
Построение дерева зависимостей… Готово
Чтение информации о состоянии… Готово
Расчёт обновлений… Готово
Следующие пакеты будут обновлены:
  yggdrasil
Обновлено 1 пакетов, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 6.157 kB архивов.
После данной операции объём занятого дискового пространства возрастёт на 0 B.
Хотите продолжить? [Д/н] y
Пол:1 http://neilalexander.s3.dualstack.eu-west-2.amazonaws.com/deb debian/yggdrasil amd64 yggdrasil amd64 0.5.3 [6.157 kB]
Получено 6.157 kB за 3с (1.830 kB/s)
(Чтение базы данных … на данный момент установлен 582961 файл и каталог.)
Подготовка к распаковке …/yggdrasil_0.5.3_amd64.deb …
Removed /etc/systemd/system/multi-user.target.wants/yggdrasil.service.
Распаковывается yggdrasil (0.5.3) на замену (0.5.2) …
Настраивается пакет yggdrasil (0.5.3) …
Backing up configuration file to /var/backups/yggdrasil.conf.20231126
Normalising and updating /etc/yggdrasil/yggdrasil.conf
Created symlink /etc/systemd/system/multi-user.target.wants/yggdrasil.service → /lib/systemd/system/yggdrasil.service.
В итоге:

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

olej@R420:~/sdc3/VirtualBoxVMs/FreeBSD CLI$ sudo yggdrasilctl getSelf
Build name:             yggdrasil
Build version:          0.5.3
IPv6 address:           21d:8a7c:aafa:f346:8115:14aa:9ca4:cd7f
IPv6 subnet:            31d:8a7c:aafa:f346::/64
Routing table size:     15
Public key:             00000005d60d541432e5fbabad558d6cca02aaddbb3363fcd3a8421934e4d575

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

olej@R420:~/sdc3/VirtualBoxVMs/FreeBSD CLI$ yggdrasil --version
Build name: yggdrasil
Build version: 0.5.3
И убеждаемся (дата/время), что сервис при upgrade рестартовал:

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

olej@R420:~/2023/Yggdrasil$ date
Вс 26 ноя 2023 23:39:06 EET

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

olej@R420:~/2023/Yggdrasil$ 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 Sun 2023-11-26 23:35:27 EET; 3min 20s ago
    Process: 47654 ExecStartPre=/sbin/modprobe tun (code=exited, status=0/SUCCESS)
   Main PID: 47658 (yggdrasil)
      Tasks: 17 (limit: 115772)
     Memory: 8.5M
        CPU: 584ms
     CGroup: /system.slice/yggdrasil.service
             └─47658 /usr/bin/yggdrasil -useconffile /etc/yggdrasil/yggdrasil.conf

ноя 26 23:35:27 R420 yggdrasil[47658]: 2023/11/26 23:35:27 Connected outbound: 22d:d3dd:3afe:9599:3da9:d89f:6ae:8401@193.93.119.42:14244, source 192.168.1.14:54652
ноя 26 23:35:27 R420 yggdrasil[47658]: 2023/11/26 23:35:27 Connected inbound: 222:b303:b732:efb0:8bf7:a017:c2d3:bb6b@[fe80::ef45:854e:6776:cfe7%eno1]:35251, source [fe80::13f5:9fe2:6393:bf4a%eno1]:42599
ноя 26 23:35:27 R420 yggdrasil[47658]: 2023/11/26 23:35:27 Connected inbound: 222:b303:b732:efb0:8bf7:a017:c2d3:bb6b@[fe80::ef45:854e:6776:cfe7%eno2]:39821, source [fe80::9bac:3791:1b79:7237%eno2]:46767
ноя 26 23:35:27 R420 yggdrasil[47658]: 2023/11/26 23:35:27 Connected outbound: 222:10d:b0b4:f237:5db9:e47c:a2e6:9ab9@178.132.161.124:65533, source 192.168.1.14:38974
ноя 26 23:35:27 R420 yggdrasil[47658]: 2023/11/26 23:35:27 Connected outbound: 225:124e:2a74:9966:d18d:2f19:adbf:a950@88.210.3.30:65533, source 192.168.1.14:34666
ноя 26 23:35:27 R420 yggdrasil[47658]: 2023/11/26 23:35:27 Connected outbound: 224:79c3:da07:db06:60ef:282d:f908:d97@87.251.77.39:65533, source 192.168.1.14:57144
ноя 26 23:35:27 R420 yggdrasil[47658]: 2023/11/26 23:35:27 Connected outbound: 200:dc42::3fca:8a99:5d66:b660@77.247.225.234:7743, source 192.168.1.14:42806
ноя 26 23:35:27 R420 yggdrasil[47658]: 2023/11/26 23:35:27 Connected outbound: 200:b858:3f39:af76:83ae:bb1:ebb2:604e@149.28.135.180:6642, source 192.168.1.14:46852
ноя 26 23:35:32 R420 yggdrasil[47658]: 2023/11/26 23:35:32 Failed to connect to [200:b1ff:9827:dc87:f067:c43b:d546:1dd7]:1996: dial tcp [200:b1ff:9827:dc87:f067:c43b:d546:1dd7]:1996: i/o timeout
ноя 26 23:35:32 R420 yggdrasil[47658]: 2023/11/26 23:35:32 Connected outbound: 200:b1ff:9827:dc87:f067:c43b:d546:1dd7@38.54.87.34:1996, source 192.168.1.14:59450
Ну и проверочный ping ... вдаль :-D :

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

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

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

olej@R420:~/2023/Yggdrasil$ 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=676 ms
64 bytes from 221:58c9:9a6:99be:f3d:c1ac:2b5b:9771: icmp_seq=2 ttl=64 time=190 ms
64 bytes from 221:58c9:9a6:99be:f3d:c1ac:2b5b:9771: icmp_seq=3 ttl=64 time=181 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 = 181.202/349.101/676.077/231.234 ms
Супер! Обновление версии за 3.5 минуты. ;-)

Ответить

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

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

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