Вероятно кто то найдёт этот пост на просторах тырнетов, проблема решается следующим путём:
pfSense здания A является сервером peer-to-peer (ssl/tls)
IPv4 Tunnel Network - 10.0.8.0/24
IPv4 Local network(s) - 192.168.10.0/24 (вместо ХХХ своя сеть)
IPv4 Remote network(s) - 192.168.11.0/24, 192.168.12.0/24
параметры Client Specific Overrides:
Common Name - имя сертификата выданного через пфсенс для клиента B
Advanced - iroute 192.168.11.0 255.255.255.0
Common Name - имя сертификата выданного через пфсенс для клиента C
Advanced - iroute 192.168.12.0 255.255.255.0
pfSense здания B является клиентом peer-to-peer (ssl/tls)
IPv4 Remote network(s) - 192.168.10.0/24, 192.168.12.0/24 (сеть головного и сеть второго филиала)
pfSense здания C является клиентом peer-to-peer (ssl/tls)
IPv4 Remote network(s) - 192.168.10.0/24, 192.168.11.0/24 (сеть головного и сеть первого филиала)
делается всё по стандартным инструкциям с просторов интернета