Может ли OpenVPN работать и как сервер и как клиент одновремено?
Доброго здравия коллеги.
Все мы прекрасно знаем, что openvpn использует технологию клиент-сервер. И что возможно подключение необходимого числа клиентов к одному серверу.
В данный момент именно так все и работает, несколько удаленных офисов успешно подключаются к главному офису (где установлен openvpn-сервер) и могут спокойно ходить друг к дружке.
Схема очень простая:
Офис1 --- "главный офис" --- Офис2
________________|
________________|
________________|
_____________Офис3
В чем заключается главный вопрос?
К офисам 1 и 3 необходимо подключить офис4:
Офис1 --- "главный офис" --- Офис2
__|______________|
__|______________|
__|______________|
Офис4 -------- Офис3
Возможно ли реализовать такую конфигурацию средствами openvpn?
Правильно ли я понимаю, что реализация такой схемы потребует установку openvpn-сервера в Офисе4, а в офисах 1 и 3 необходимо будет установить openvpn в отдельный слот?
Или проще собрать и настроить еще по одному шлюзу в офисах 1 и 3?
Openvpn вообще поддерживает установку в слот или я тут велосипед сижу изобретаю, а нормальные люди делают все по другому?
PS: пробелы :facepalm:
- Для комментирования войдите или зарегистрируйтесь
А собственно зачем нужна
А собственно зачем нужна столь непростая топология? Даже если предположить, что офис4 по каким-то техническим причинам не может быть никуда кроме как к офис3 подключен — что мешает осуществлять ему доступ к подсети офис1?
По поводу «клиента и сервера». Я IRL не пробовал, но могу предположить, что достаточно запустить N процессов — с разными конфигами (портами, сертификатами итд) и будет K клиентов и M серверов. Написать инит-скриптики небольшие да и дело в шляпе.
Вообще хотелось бы получить
Вообще хотелось бы получить отказоустойчивую ячеистую топологию, или звезду, когда каждый связан друг с другом и не зависит от офиса N. Подозреваю что это делается на другом уровне и с другими протоколами.(CISCO?, IPSec?)
Про инит-скрипты я действительно не подумал, спасибо.
Внезапно гугл дал нужный ответ.
http://www.linux.org.ru/forum/admin/4899196
То есть по идее openvpn может одновременно работать в двух ипостасях - и как сервер и как клиент, важно чтобы была правильно настроена маршрутизация.
Буду проверять.
freeman