1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.

Балансировка OpenVPN

Тема в разделе "Софт", создана пользователем The Chief, 11.01.17.

  1. The Chief

    The Chief Активный участник

    11.705
    950
    Дано:

    Есть немаленькая организция, 260+ точек. В каждой OpenVPN клиент, в центральном офисе файрволл и выделенный OpenVPN-сервер, 3 провайдера с резервированием физических каналов. Всё хорошо, всё красиво.

    Проблемы:
    В определённый момент мощности сервера перестанет хватать и хотелось бы не покупать ноовый, а поставить ещё один. Хочется организовать резервирование с распределением нагрузки.

    Вопрос:
    Чем я могу сделать проброс входящих UDP-соединений на несколько внутренних серверов либо с round-robin, либо с весовыми коэффициентами? nginx? У кого есть опыт настройки? В личку.
     
  2. Леханссон

    Леханссон Активный участник

    843
    14
    HAProxy смотри или аналоги.
     
  3. Lord Beaver

    Lord Beaver Активный участник

    1.939
    316
  4. mеrlin

    mеrlin Читатель

    1.304
    1
    ничо непонятно.
    1. на чем построен VPN сервер?
    2. VPN-клиент у каждого или VPN-шлюз на каждую точку?
    3. QoS используется?
     
  5. The Chief

    The Chief Активный участник

    11.705
    950
    Да, это самое то, что надо. Буду ковырять. Огромное спасибо.

    ---------- Сообщение добавлено 12.01.2017 13:43 ----------

    OpenVPN на убунте. Файрволл — выделенный сервер на Kerio Control Appliance.

    Роутеры с OpenVPN-клиентом.

    Нет.
     
  6. Lord Beaver

    Lord Beaver Активный участник

    1.939
    316
    Только в том виде, как по ссылке, рассчитано на протоколы вроде DNS. Для вашей задачи как минимум надо будет выставить proxy_responses = 0 и поиграться с proxy_timeout, а ещё в контекст upstream добавить директиву ip_hash, чтобы однозначно сопоставить пары клиент-сервер. Как максимум приобрести NGINX Plus :) Но это лишь теория, непроверенная практикой, балансировать UDP не приходилось.
     
  7. The Chief

    The Chief Активный участник

    11.705
    950
    Lord Beaver, не работает почему-то.

    Вот такое вот обломинго. Покурю ещё немного, да буду делать на iptables HMARK.
     
  8. Lord Beaver

    Lord Beaver Активный участник

    1.939
    316
    The Chief, по ссылке в комментариях модератор отвечает на похожий вопрос:
    Возможно для вашей задачи nginx ещё не созрел.
     
  9. The Chief

    The Chief Активный участник

    11.705
    950
    Lord Beaver, в результате всё с песнями завелось через iptables HMARK. Всем спасибо, тему закрыть.
     
  10. mеrlin

    mеrlin Читатель

    1.304
    1
    зря
     
  11. HyperMe

    HyperMe Активный участник

    785
    136
    Всегда было интересно, зачем подобные вопросы задают на таких форумах? Чисто попздеть? Счетчик набить? Отсутствие знаний английского? Предлог собраться со старыми друзьями? ...?
    Правда интересно, без подколов.