Пытаюсь настроить корректно wiruguard + OSPF по приложенной схеме:

Не могу понять, как настроить allowed-address. Если использовать один peer и настроить 0.0.0.0/0, всё корректно работает + корректно работает OSPF в статусе соседа: Full.
Если я настраиваю два peer, то при установке у обоих 0.0.0.0/0, т.к. wireguard не понимает куда какой ключ шифрования использовать и куда отсылать пакеты, соответственно не работает ничего.
Если у одного пира выставить allowed-address 172.16.17.216/28, у другого 172.16.17.217/28, то они друга друга пингуют, но OSPF не поднимается. Статус init. На сетевую связность не грешу, т.к. и EOIP поднимается корректно.
Как сделать, чтобы OSPF корректно работал в данном конфиге?
P.S. Если поверх WG повесить EOIP тоннели и в них запустить OSPF, то всё корректно, но хочу избавиться от EOIP. Само собой, что на всех роутерах Firewall выключен.