From: Sergey Matveev Date: Sat, 8 Jan 2022 12:10:50 +0000 (+0300) Subject: Yggdrasil на FreeBSD X-Git-Url: http://www.git.stargrave.org/?a=commitdiff_plain;h=883b33f7085a9dfd04fca75b056d0e0b4c3fdf73;p=stargrave-blog.git Yggdrasil на FreeBSD В рассылке NNCP напомнили о существовании Yggdrasil. Решил посмотреть работает ли эта штука и можно ли подключится к его глобальной сети. Собирается на FreeBSD 12.0 без проблем, но совершенно отказывается работать с TUN интерфейсами. Помню что когда игрался с Wireguard, то тоже столкнулся с этим. Yggdrasil использует исходный код Wireguard для работы с TUN-интерфейсами как-раз. Проблема в том, что они стали использовать системные вызовы появившиеся как минимум в FreeBSD 12.1. У меня есть директория с рабочим Wireguard-ом, стоящем на коммите до несовместимых изменений работы с TUN-ом. Работоспособность Yggdrasil в итоге восстанавливается простой командой: echo "replace golang.zx2c4.com/wireguard => /home/stargrave/work/wireguard-go" >> yggdrasil-go-0.4.2/go.mod Взял какой-то российский публичный peer, подключился, разрешил firewall на tun0 интерфейс, зашёл через эту overlay сеть на домашнюю страницу проекта. Так что всё работает, не упало. cjdns при подключении к Hyperboria редко выживал. ---