Есть две локальный сети, объединённые через воздух и маршрутизатор на freebsd. 192.168.10.0 и 192.168.0.0. В каждой из сетей есть свой инет. Иногда воздух падает и хотелось бы перейти на впн, пусть и более медленный.
Сервер freebsd имеет адреса 192.168.10.3 и 192.168.0.3.
На freebsd установлен клиент openvpn и dhcp. Как сделать, чтобы раздаваемая freebsd-сеть 192.168.0.0 видела сеть за впн (10.8.0.0)?
Дмитрий Филюшин: route push позволит openvpn-клиенту увидеть локальную сеть openvpn сервера.
я неправильно понял ваш вопрос, скорее всего вам поможет openvpn redirect-gateway , но готовое решение с автоматическим переключением при выключении интерфейса не подскажу.
также в вашем описании не хватает диаграммы что куда подлючено - у вас multihomed сервер/вланы? как соединены подсети через "воздух" и маршрутизатор, есть ли другие маршрутизаторы.
123459: маршрутизатор соед. две удаленные сети. Выход в инет через оптику в обоих офисах.
192.168.100.0\24 - сеть офиса №1
192.168.0.0\24 - сеть офиса №2
Соединение через воздух. Фря даёт маршрутизацию до 100 подсети. Параллельно в 100 подсети поднят впн-сервер для коннекта к "стратегически важному :) сервису". При недоступности воздушного канала пользователи переключаться на адрес впн 10.8.0.5 (к примеру) и продолжат работать. А впн уже через интернет работает. Ну вроде так... Получается, что сеть 0.0\24 не видит 10.8, хотя клиент на фре соединён с впн.
Возможно?
это ключевая фраза.
вам нужно чтобы пользователи весь свой трафик(а не часть) отправляли в vpn когда основное интернет подключение падает -
можно просто скриптом добавить новый маршрут по-умолчанию в таблицу маршрутизации на vpn-клиенте после проверки работоспособности интернета.
затем удалить старый маршрут по умолчанию.
ещё можно использовать redirect-gateway, Но, чтобы задействовать опцию вам придётся перезапустить vpn подключение и сменить конфиг vpn сервера, это неудобно.
вот как это можно сделать:
в конфиге vpn сервера
push «redirect-gateway autolocal» или push «redirect-gateway def1»
bypass-dhcp - добавить прямой маршрут на DHCP сервер ( если он не в локальной сети ), который идет в обход туннеля - иначе аренда локальных ip истечет и не обновится
добавьте в конфиг dns сервер достижимый через интернет подключение vpn сервера - иначе некому будет делать преобразование.
123459: хотя переключение не при падении. Я могу в настройках программы сделать два подключения. Один на сеть 100.0/24 и второе на впн. Связь упала - они перезапускают программу и указывают второй адрес из сети впн. Так проще и без скриптов дополнительных