Назад | Перейти на главную страницу

Как сделать резервный VPN-сервер?

У меня небольшая сеть VPN с группой клиентов, работающих в основном друг с другом и с сервером VPN. Все работает нормально, за исключением того, что, очевидно, я не могу выключить VPN-сервер, не нарушив работу сети.

У меня есть запасная машина, которая раньше работала как VPN-сервер для той же сети, поэтому она подписана той же SA, что и первая, и в основном настроена так же, как первая. Технически я могу заставить своих клиентов работать с ним с небольшой настройкой (установив remote в etc / openpvn / clientx.conf), но было бы здорово сделать этот переключатель автоматизированным.

По сути, я хочу, чтобы два VPN-сервера, работающие в одной сети, работали полностью взаимозаменяемыми, а клиенты даже не знали об этом. Могу ли я сделать это с помощью VPN или мне следует глубже изучить физический сетевой уровень?

Я лично делаю это на сетевом уровне, используя LinuxHA на серверах, чтобы предоставить один IP-адрес, который перемещается между несколькими серверами OpenVPN, причем только один из них может работать одновременно.

Но согласно man openvpn:

--remote host [порт] [прото]

Имя удаленного хоста или IP-адрес. На клиенте можно указать несколько параметров --remote для избыточности, каждая из которых относится к другому серверу OpenVPN. Указание нескольких параметров --remote для этой цели является частным случаем более общей функции профиля подключения. См. Документацию ниже.

Похоже, что вы можете сделать это на уровне OpenVPN, если захотите.