NetGWM — утилита для организации отказоустойчивых интернет-подключений в Linux

Российская компания «Флант» опубликовала исходный код проекта NetGWM (Network Gateway Manager) — утилиты для автоматического переключения сетевых шлюзов в случае недоступности интернета.Общий принцип работы NetGWM сводится к использованию списка из шлюзов с приоритетами для текущего интернет-подключения. Если один из шлюзов оказывается недоступен (это проверяется ping’ом по сайтам, список которых тоже настраивается), утилита выбирает наиболее приоритетный работающий шлюз и переключает систему на его. Как только более приоритетный шлюз оказывается доступным (на протяжении настраиваемого временного интервала), NetGWM вновь переключается на него.В самой компании-разработчике NetGWM используется в производстве с прошлого года. В своей работе утилита использует iproute2, а исходный код написан на Python и распространяется на условиях свободной лицензии GNU GPLv2. Подробности о проекте и инструкцию по его установке/использованию  можно найти здесь, а исходники выложены на GitHub.

©  nixp