bladerunner4: если вы хотите чтобы запрос пришёл на адрес 1.1.1.1:80, а он передал его на 2.2.2.2:80 и потом вернул ответ клиенту то вам придётся делать нат
ApolloHoTs: с ospf чуть сложнее, описывать буду через интерфейс winbox
на главном:
routing -> ospf -> вкладка areas
добавляете area с названием main, area id 192.168.0.0
routing -> ospf -> вкладка networks
добавляете 172.16.30.0/24 в area backbone и 192.168.0.0/24 в area main
ф1:
routing -> ospf -> вкладка areas
добавляете area с названием filial1, area id 192.168.1.0
routing -> ospf -> вкладка networks
добавляете 172.16.30.0/24 в area backbone и 192.168.1.0/24 в area filial1
ф2:
routing -> ospf -> вкладка areas
добавляете area с названием filial2, area id 192.168.21.0
routing -> ospf -> вкладка networks
добавляете 172.16.30.0/24 в area backbone и 192.168.21.0/24 в area filial2
ApolloHoTs: если интересуетесь в личных целях то лучше сразу указывать, а то повадилось много людей приходить сюда за готовым решением своей задачи.
со статикой указываете маршруты в сеть другого филиала через впн шлюз
на главном
/ip route add dst-address=192.168.1.0/24 gateway=172.16.30.2
/ip route add dst-address=192.168.21.0/24 gateway=172.16.30.3
на ф1
/ip route add dst-address=192.168.21.0/24 gateway=172.16.30.1
/ip route add dst-address=192.168.0.0/24 gateway=172.16.30.1
на ф2
/ip route add dst-address=192.168.1.0/24 gateway=172.16.30.1
/ip route add dst-address=192.168.0.0/24 gateway=172.16.30.1