Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: OpenVPN с резервированием WAN канала на клиентах  (Прочитано 3323 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн thunderamur

  • Автор темы
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 6846
    • Просмотр профиля
Офис и 3 филиала. Везде разные провайдеры. Офис с серым айпи. Для объединения всех сетей решено использовать VPS, на котором будет стоять сервер OpenVPN. В офисе и филиалах будет по 2 WAN, основной и резервный. В качестве роутера сервер с Ubuntu, который будет следить за доступностью основного WAN и, в случае его падения, менять правила iptables, направляя клиентов через резервный канал в инет.

Вопрос, нормально ли будет работать OpenVPN при таком переключении.

Читал также про разруливание по 2-м каналам с помощью настройки метрик, но не понял как это реализуется. И что всё-таки лучше, переключение форвардинга на резервный канал вообще нормальное решение?

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13756
    • Просмотр профиля
Re: OpenVPN с резервированием WAN канала на клиентах
« Ответ #1 : 13 Декабря 2011, 13:24:20 »
Управление основного траффика с помощью метрики - самое простое, что можно реализовать, но только в том случае, если пропадание связи сопровождается падением интерфейса. Зато работает чётко и моментально. Нет необходимости регулярно что-то проверять, выбирать интервал и т.д. Но не всегда пропадание связи влечёт падение интерфейса...

Оффлайн thunderamur

  • Автор темы
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 6846
    • Просмотр профиля
Re: OpenVPN с резервированием WAN канала на клиентах
« Ответ #2 : 13 Декабря 2011, 18:19:38 »
выходит надёжнее перенаправлять пакеты на нужный WAN. openVPN как к этому отнесётся, нормально работать клиенты будут в этом случае?

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13756
    • Просмотр профиля
Re: OpenVPN с резервированием WAN канала на клиентах
« Ответ #3 : 13 Декабря 2011, 20:25:14 »
Перехд может по разному происходить. Вы же не будете каждую миллисекнду проверять основной канал. Скорее всего период будет не меньше минуты, а за минуту туннель рухнет и нужно будет время на восстановление. Не долго, конечно, но...

Оффлайн thunderamur

  • Автор темы
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 6846
    • Просмотр профиля
Re: OpenVPN с резервированием WAN канала на клиентах
« Ответ #4 : 15 Декабря 2011, 06:04:49 »
(Нажмите, чтобы показать/скрыть)

конфиг верный?

Пользователь решил продолжить мысль 15 Декабря 2011, 07:15:12:
создал ключи, пробую пустить сервер получаю ошибку

Thu Dec 15 06:13:11 2011 Note: Cannot open TUN/TAP dev /dev/net/tun: No such file or directory (errno=2)
Thu Dec 15 06:13:11 2011 Note: Attempting fallback to kernel 2.2 TUN/TAP interface
Thu Dec 15 06:13:11 2011 Cannot allocate TUN/TAP dev dynamically
Thu Dec 15 06:13:11 2011 Exiting

(Нажмите, чтобы показать/скрыть)
« Последнее редактирование: 15 Декабря 2011, 07:16:28 от ⚡ Thunde® ⚡ »

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13756
    • Просмотр профиля
Re: OpenVPN с резервированием WAN канала на клиентах
« Ответ #5 : 15 Декабря 2011, 09:29:07 »
grep CONFIG_TUN /boot/config-`uname -r`
sudo /sbin/modprobe tun
lsmod | grep tun
Чую, что это прикол VPS....

Оффлайн thunderamur

  • Автор темы
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 6846
    • Просмотр профиля
Re: OpenVPN с резервированием WAN канала на клиентах
« Ответ #6 : 15 Декабря 2011, 09:39:25 »
я тоже так подумал и уже поднял ВМ, на ней сервер стартовал, но соединение ssh оборвалось, так и должно быть?

а на VPS не спроста Ubuntu весит меньше 200 метров на диске и 19 метров в ОЗУ, когда на ВМ стоковая весит 1.2 гига и 30+ в ОЗУ.

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13756
    • Просмотр профиля
Re: OpenVPN с резервированием WAN канала на клиентах
« Ответ #7 : 15 Декабря 2011, 09:42:45 »
С кем соединение оборвалось?

Так Вы покажете выхлоп или так и будем бубнеть ни о чём?

Оффлайн thunderamur

  • Автор темы
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 6846
    • Просмотр профиля
Re: OpenVPN с резервированием WAN канала на клиентах
« Ответ #8 : 15 Декабря 2011, 16:24:16 »
с ВМ же, я на ВМ через ssh работал, стартовали vpn соединения и ssh оборвалось, наверное так и должно быть, просто я, пока, в vpn нуб.

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13756
    • Просмотр профиля
Re: OpenVPN с резервированием WAN канала на клиентах
« Ответ #9 : 15 Декабря 2011, 20:37:09 »
На VPS подняли ВМ и подключились к ней по ssh с VPS. В результате запуска сервера OpenVPN на ВМ у Вас пропал ssh-коннект с ней.
Гхм... Не должно было такого случиться.

Оффлайн thunderamur

  • Автор темы
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 6846
    • Просмотр профиля
Re: OpenVPN с резервированием WAN канала на клиентах
« Ответ #10 : 16 Декабря 2011, 03:55:38 »
не на VPS))) на своем компе ВМ, чтобы убедится, что дело в VPS, а не в настройках, ну и чтобы таки попробовать работу openvpn

Пользователь решил продолжить мысль 16 Декабря 2011, 04:06:58:
« Последнее редактирование: 16 Декабря 2011, 04:06:59 от ⚡ Thunde® ⚡ »

Оффлайн thunderamur

  • Автор темы
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 6846
    • Просмотр профиля
Re: OpenVPN с резервированием WAN канала на клиентах
« Ответ #11 : 18 Декабря 2011, 11:59:26 »
В общем, годный VDS найден. Имею соединение локальной ВМ и OpenVPN-сервера на VDS в Инете.
Вопрос как мне превратить локальную ВМ в шлюз для других машин для связи через OpenVPN, т.е.


Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13756
    • Просмотр профиля
Re: OpenVPN с резервированием WAN канала на клиентах
« Ответ #12 : 18 Декабря 2011, 19:41:38 »
Я в своё время использовал tap вместо tun (мне показалось удобным всех держать в одной подсети) и, что более к вопросу относится, параметр client-to-client

Оффлайн thunderamur

  • Автор темы
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 6846
    • Просмотр профиля
Re: OpenVPN с резервированием WAN канала на клиентах
« Ответ #13 : 19 Декабря 2011, 05:31:02 »
client-to-client в server.conf, позволит клиентам общаться друг с другом напрямую без сервера, верно?

мне нужно сделать, чтобы были разные подсети, наоборот не хочу мешать разные офисы в кучу.


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

Пользователь решил продолжить мысль 19 Декабря 2011, 05:34:05:
вот то, что мне нужно:
(Нажмите, чтобы показать/скрыть)


(Нажмите, чтобы показать/скрыть)

вот тут сказано, что будут видеть, НО как будут идти пакеты, через сервер всё равно, или напрямую между клиентами пойдут?
« Последнее редактирование: 19 Декабря 2011, 05:34:05 от ⚡ Thunde® ⚡ »

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13756
    • Просмотр профиля
Re: OpenVPN с резервированием WAN канала на клиентах
« Ответ #14 : 19 Декабря 2011, 08:07:03 »
Конечно через сервер.
Я не совсем понял что Вы хотели спросить.
Создайте транспортный уровень "сервер-офисошлюзы", с привязкой IP всем элементам.
А уже через них маршрутизируйте офисные сети статическими маршрутами. Меньше будет путаницы.
Хотя можно, конечно, и с сервера раздавать нужные простым
Цитировать
push "route 192.168.0.0 255.255.0.0"

P.S. локальные сети офисов верно отмаршрутизируются более короткой метрикой.

 

Страница сгенерирована за 0.072 секунд. Запросов: 25.