@MaxxDamage

Как заставить туннель использовать определённый интерфейс?

Доброго времени суток. Вопрос возможно очень тривиальный, но при беглом поиске в интернете ответа не нашёл.
Суть в следующем. Имеется шлюз с тремя сетевыми интерфейсами. Два - интернет, с разными адресами, третий - локальная сеть. На шлюзе имеется VPN-туннель. Подскажите пожалуйста, как заставить клиентскую часть OpenVPN использовать нужный мне интерфейс? На серверной части такая настройка присутствует, в виде:
# Which local IP address should OpenVPN
# listen on? (optional)
local xx.xx.xx.xx
;local zz.zz.zz.zz

с возможностью переключения между основным и резервным каналом
Попытка применить такую же опцию в клиентской части ничего не дала, туннель вообще перестал работать

UPD: Неужели вопрос слишком сложный? Или наоборот, слишком тупой, что ответов нет?
  • Вопрос задан
  • 134 просмотра
Пригласить эксперта
Ответы на вопрос 1
ky0
@ky0
Миллиардер, филантроп, патологический лгун
Вопрос не сложный, просто вы непонятно его составили. Если несколько интерфейсов на шлюзе, при чём тут настройки на клиенте? Или шлюз и является клентом по отношению к какому-то внешнему впн-серверу?

Если я прав, то достаточно добавить статический маршрут до впн-сервера через нужный интерфейс. Поскольку впн-сервер про интерфейсы и резервирование ничего не знает (да и не должен знать), настраивать это нужно:
1. На клиенте
2. Разумеется, ДО подключения впна, то есть никак не в конфиге, приезжающем с сервера

Как вариант - написать скрипт, мониторящий туннель и в случае неработоспособности пытающийся подключиться с маршрутом через primary-интерфейс, а в случае неудачи - через secondary.
Ответ написан
Ваш ответ на вопрос

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

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