From 883b33f7085a9dfd04fca75b056d0e0b4c3fdf73 Mon Sep 17 00:00:00 2001 From: Sergey Matveev Date: Sat, 8 Jan 2022 15:10:50 +0300 Subject: [PATCH] =?utf8?q?Yggdrasil=20=D0=BD=D0=B0=20FreeBSD?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit В рассылке 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 редко выживал. -- 2.48.1