Falseclock
@Falseclock
решаю нестандартные задачи

Как сделать шлюз в другую подсеть через OpenVPN?

Имеем внутреннюю сетку 192.168.1.0/24
В этой сетке есть узел (Debian, 192.168.1.198), который в качестве OpenVPN клиента соединяется с удаленным сервером.
Удаленный сервер имеет свою подсеть 192.168.10.0/24

Все работает, 192.168.1.198 успешно пингует сеть 192.168.10.0/24

Теперь надо на других узлах подсети 192.168.1.0/24 чтобы они тоже видели 192.168.10.0/24

Установил на одной из машин маршрут, подсесть 192.168.10.0/24 через 192.168.1.198
На 192.168.1.198 установил правило
iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -d 192.168.10.0/24 -j MASQUERADE

Все работает, могу из сети 192.168.1.0/24 пинговать 192.168.10.0/24.

А вот наоборот из сети 192.168.10.0/24 не могу пинговать 192.168.1.0/24

Что надо подкрутить?
  • Вопрос задан
  • 891 просмотр
Пригласить эксперта
Ответы на вопрос 1
@Psq
Информационная безопасность. Пентест.
Скорее всего у вас на сервере не указан маршрут до сети 192.168.1.0/24 и сеть на том конце просто не знает куда отправлять пакеты.

Попробуйте добавить на сервере
route 192.168.1.0 255.255.255.0 # указываем подсеть, к которой будем обращаться через vpn
push "route 192.168.10.0 255.255.255.0" # передаем маршрут клиентам

В данной статье есть пример соединения двух офисов...
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы