У меня есть следующий сценарий.У меня есть две удаленные сети и локальный клиент.Я поместил сервер OpenVPN в удаленную сеть B, а другой клиент OpenVPN - на компьютер в удаленной сети A (назовем его удаленным клиентом).Настройка выглядит следующим образом:
+-----------------+ +-----------------+ +-----------------+
| Remote Client | | VPN Server | | Local Client |
| OpenVPN IP: | | OpenVPN IP: | | OpenVPN IP: |
| 192.168.254.2 +<-->+ 192.168.254.1 +<-->+ 192.168.254.3 |
| Host IP: | | Host IP: | | Host IP: |
| 10.0.0.13 | | 10.1.0.27 | | 192.168.0.45 |
+--------+--------+ +--------+--------+ +-----------------+
^ ^
| |
v v
+--------+--------+ +--------+--------+
| | | |
| | | |
| Remote | | Remote |
| Network A | | Network B |
| 10.0.0.0/16 | | 10.1.0.0/16 |
| | | |
+-----------------+ +-----------------+
Я настроил удаленный клиент в качестве шлюза по умолчанию для трафика до 192.168.254.0/24 в удаленной сети A. Я также добавил маршрут на локальном клиенте, который направляет трафик наудаленная сеть A через сервер OpenVPN.
Теперь еще не хватает шага, когда сервер OpenVPN перенаправляет входящий трафик на удаленный клиент, когда IP-адрес назначения находится в сети 10.0.0.0/16.
Как можно маршрутизировать входящий трафик на сервере OpenVPN с пунктом назначения удаленной сети A через удаленного клиента?
Возможно ли это без использования NAT?