@freezl

OpenVPN routing?

Есть задача настроить работу офиса через OpenVPN. Все должны ходить в интернет через VPN канал, но трафик в подсеть 192.168.18.0/24 должен по-прежнему идти через провайдера. По ряду причин могу использовать только настройки на серверной стороне. В теории в конфиг сервера записать что то типа push "route 192.168.18.0 255.255.255.0 10.10.1.1". Но шлюз не является фиксированным и при перезагрузке может смениться. Как такое реализовать?
Даже не знаю с какой стороны подойти.
  • Вопрос задан
  • 412 просмотров
Пригласить эксперта
Ответы на вопрос 3
@UPSA
anykey. Я не программист, я просто ленивый.
мне кажется все на iptables делается

https://unixforum.org/viewtopic.php?t=115121
Ответ написан
Комментировать
ky0
@ky0
Миллиардер, филантроп, патологический лгун
Ваша локальная подсеть и без пуша маршрута продолжит работать - если, конечно, 192.168.18.0/24 соответствует настройкам на офисных машинах.
Ответ написан
@freezl Автор вопроса
На данный момент ничего умнее не придумал
push "route 0.0.0.0 128.0.0.0"
push "route 128.0.0.0 192.0.0.0"
push "route 192.0.0.0 255.128.0.0"
push "route 192.128.0.0 255.224.0.0"
push "route 192.160.0.0 255.248.0.0"
push "route 192.169.0.0 255.255.0.0"
push "route 192.170.0.0 255.254.0.0"
push "route 192.172.0.0 255.252.0.0"
push "route 192.176.0.0 255.240.0.0"
push "route 192.192.0.0 255.192.0.0"
push "route 193.0.0.0 255.0.0.0"
push "route 194.0.0.0 254.0.0.0"
push "route 196.0.0.0 252.0.0.0"
push "route 200.0.0.0 248.0.0.0"
push "route 208.0.0.0 240.0.0.0"
push "route 224.0.0.0 224.0.0.0"

Такой список роутов позволяет "вырезать" подсеть 192.168.0.0/16. То есть пакеты в подсеть 192.168.0.0/16 будут уходить в дефолтный шлюз роутера, а всё остальное пойдёт на сервер через VPN.
Ответ написан
Ваш ответ на вопрос

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

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