[О блоге]
[наверх]
[пред]
[2022-01-08 15:10:50+03:00]
[883b33f7085a9dfd04fca75b056d0e0b4c3fdf73]
Темы: [bsd][go]
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 редко выживал.
[оставить комментарий]