Маршрутизація трафіку з ненадійними з'єднаннями


10

У мене є група офісів, які всі підключені до головного офісу за допомогою DSL-посилань на дальній частині, щоб заощадити витрати. (Ми неприбуткові, не питайте)

Ми історично мали помітні проблеми з зв’язком між провайдером, який обробляє наші віддалені сайти, і провайдером, що обробляє лінії T1, на яких працює наш OpenVPN, тому ці посилання часто йдуть вниз.

Публічний інтерфейс нашого поштового сервера знаходиться в мережі першого постачальника, тому він працював просто чудово, але це набагато повільніше, оскільки це також DSL.

Щоб вирішити проблеми недостовірності висхідної мережі, я написав сценарій, який просто модифікує записи DNS на віддалених сайтах, щоб вказувати на внутрішній IP, якщо тунель вгору або загальнодоступний IP, якщо тунель VPN до основного сайту вниз.

Як я можу це зробити більш елегантним способом, який буде миттєвим (замість моїх керованих сценаріїв) та прозорим для користувачів?

Редагувати: Віддалені офіси: Ubuntu 9.10 LTSP-сервери, на яких працюють різні надані виробником Actiontecs & Motorola, а також декілька з брандмауером Netgears і Linksys. Головний офіс: Майже 100% Linux (у даному випадку CentOS) з декількома брандмауерами серії Netgear FVS318 / 338 з індивідуальними брандмауэрами для кожного IP на нашій / 27. (інший не питайте, це було до того, як я потрапив сюди)


Ви можете надати детальну інформацію про залучені ОС тощо?
Заптовий

Шиш. Вибачте. Мозок мертвий від того, щоб не спати всю ніч.
Магеллан

Відповіді:


3

OpenVPN повинна мати можливість виконувати команди при створенні та припиненні тунелів. Замість того, щоб ця робота була запущена в кроні, ви можете змінити запис DNS, викликаний цими подіями. Тоді вам просто потрібно буде контролювати щось над ненадійним посиланням, щоб знати, коли перезапустити тунель VPN.


1

Це залежить від вашого бюджету. IP SLA від Cisco (і, безумовно, інші) робить саме це. Ось відмінна відправна точка

Можливо, ви зможете зняти це без нічого іншого. Я припускаю, що ваші користувачі DNS вказують на маршрутизатор вашого віддаленого сайту. У маршрутизаторі віддаленого веб-сайту ви можете додати основний DNS свого першого постачальника та вторинний DNS для свого другого постачальника. Більшість маршрутизаторів в ці дні є досить розумними, щоб не виходити на вторинну, як тільки первинна не виходить.

EDIT: Для справедливості залежно від DSL ви можете знайти вживаний маршрутизатор cisco від 60 доларів. Оскільки IP SLA підтримуються з 12.3 (14) T


Так, вони ще не можуть дозволити собі обладнання Cisco. Можливо, коли-небудь вони зрозуміють, що купити шестерню Cisco дешевше, ніж нову кількість, але вони ще не зрозуміли цього.
Магеллан

І +1 за посилання, наповнене цікавими речами Cisco, про які я міркував.
Магеллан
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.