Господа. Немного оффтоп, но почти все машины Линуксовые, потому сюда пишу :)
Сломал себе весь мозг.
Итак имеем OpenVPN server
192.168.1.3.
Маршрутизатор
192.168.1.1 имеет белый адрес и на нем проброшен порт на сервер.
192.168.2.3 - OpenVPN Client.
Подключение установлено. На Сервере маршрут до сети 192.168.2.0/24 имеется (через tun0
10.8.0.1). Аналогично на клиенте. Сервер видит клиента без проблем как по интерфейсу туннеля
10.8.0.2 так и по его
192.168.2.3.
192.168.1.1 и
192.168.2.1 - роутеры, подключенные к инету. На каждом прописаны руками маршруты в сети за ВПН через 1.3 и 2.3. И каждый из них является Шлюзом по-умолчанию для своей локалки 1.0/24 и 2.0/24.
По логике, если я пингую со
192.168.1.5 адрес
192.168.2.2, то пакет отправляется на
192.168.1.1, маршрутизируется на сервер
192.168.1.3 потом в тоннель через
10.8.0.1 к
10.8.0.2 и там уже с локального интерфейса сразу на машину
192.168.2.2.
Обратно ответный пинг идет симметрично.
Внимание вопрос...