Маршрутизация некоторого трафика через OpenVPN с нулевым временем простоя - PullRequest
0 голосов
/ 04 ноября 2019

У меня есть 2 WAN (2 учетных записи PPPOE от одного и того же интернет-провайдера, у каждого из них есть собственный шлюз / IP)

Оба имеют PCC / Loadbalancer и Failover.

Моя проблемачто, когда WAN1 выходит из строя, когда я выполняю SSH на каком-то сервере, скажем, сеанс SSH немедленно зависает, и через некоторое время он просто останавливается и возвращает меня к моему терминалу, он не маршрутизирует через WAN2 (аварийное переключение) и сохраняетсоединение живое.

Итак, я пошел и исследовал, и обнаружил, что мне нужно пропускать трафик ssh через облачную VPN, чтобы сеанс не прерывался по времени, не сбрасывался, не зависал или что-то в этом роде.

Итак, я пошел и создал сервер Openvpn в облаке, и я настроил его на mikrotik, выполнив:

PPP > add > OpenVPN-Client

Я импортировал необходимые сертификаты и ключи и теперь VPNподключен / связь установлена.

Я вручную добавил предпочтительный локальный IP-адрес для VPN внутри IP > Route Я замаскировал VPN и выполнил правило искажения для перенаправлениявсе, что идет по протоколу = tcp с dst-port = 22 .. пометил маршрутизацию и добавил для нее имя.

затем я добавил помеченный маршрут внутри IP > Route и теперь весь мой трафик ssh идетчерез VPN.

Моя проблема сейчас заключается в том, что когда одна из глобальных сетей, через которые подключается VPN, выходит из строя, я получаю тот же результат, что и раньше, я получаю сеанс зависшего (ssh) терминала с тайм-аутом ~ 1 мин. и затем соединение сбрасывается, даже если VPN подключается через 2-ю глобальную сеть.

что мне не хватает и как я могу решить эту проблему? Я не хочу, чтобы сеанс ssh прерывался, зависал, останавливался или сбрасывался с использованием VPNв случае, если мой вопрос слишком дурацкий для сообщества, не могли бы вы предложить несколько терминов, на которые я должен обратить внимание (google / research)?

высоко ценится

...