Имеется:
1. домашняя сеть с адресацией 192.168.10.0/24. Провайдер предоставляет ip адрес для выхода в интернет из диапазона приватных адресов (10.0.0.0/8). Короче, серый ip. Подключение через pppoe. Домашний роутер от mikrotik.
2. Точно такая же домашняя сеть с другой адресацией - 192.168.20.0/24 и серым ip от провайдера. Роутер mikrotik.
3. Удаленный VPS в Латвии с белым ip соответственно. TUN/TAP имеется.
Необходимо объединить обе домашние сети через удаленный сервер.
Планируется удаленный доступ ко всем домашним сетям из любой точки мира, а так же из одной домашней сети в другую, на сервер и наоборот.
Перепробовал уже многое из-за чего уже сам запутался и постоянно на препятствия натыкаюсь.
Изначально планировал все подключить по l2tp с использованием softether vpn. Клиенты подключаются без проблем, выход в интернет тоже не проблема через сервер, а объединить сети никак не получается. Как не пытался прописать маршруты, но пакеты так и не доходят до нужной сети.
Нашел такую статью на хабре
https://habr.com/post/337426/
Это почти то, что нужно, но здесь используется gre туннель, а он, как я понял, требует белые ip на обеих сторонах (правда, не уверен).
Хотел кого-то найти в живую, но в моем маленьком городе очень трудно найти грамотных людей.