Переключатель ISP при сбое подключения (избыточное подключение к Интернету)

Я ищу программное обеспечение для управления избыточными интернет-соединениями, прежде чем писать свои собственные. Я уверен, что многие люди написали быстрые хаки, чтобы сделать это, но есть много странных угловых случаев …

У нас есть два подключения к Интернету на работе и (к сожалению) недостаточно адресного пространства для запуска BGP, поэтому, к сожалению, мы придерживаемся лучших решений. В любом случае одно из соединений существенно быстрее, чем другое, поэтому мы используем их как первичные и резервные.

  • Попытка SSH за рубежом
  • Копировать удаленный btrfs инкрементный снимок на новый диск с UUID
  • Профиль AppArmor: запрет доступа в интернет
  • Где я могу найти Программное обеспечение для Unix / Linux, которое делает X?
  • Управление документами Linux
  • Модем не обнаружен (почему я должен использовать usb_modeswitch?)
  • В настоящее время они запускаются вручную при запуске, например, ip rule del pref 2500 (для использования резервной копии) или ip rule add pref 2500 from all lookup comcast (чтобы добавить его обратно).

    К сожалению, единственный способ определить, отключено ли соединение, – через ping или аналогичный – оба используют модем-модем или модем-маршрутизатор, поэтому связь Ethernet остается. Внешние устройства иногда знают, что это не так, но не всегда (и я не думаю, что они раскрывают это каким-либо полезным способом, например, отправляя ICMP недоступным или через SNMP.

    • Просто нужно добавить / удалить ip rule . NAT, fwmark и т. Д., Уже настроен и работает хорошо. (И есть другие сложности, в том числе VPN и динамическая маршрутизация внутри OSPF, что позволяет препятствовать чему-то другому управлять брандмауэром или таблицами маршрутизации проблематично).
    • Нужно установить настроенный источник (локальный) IP для проверки ping и т. Д., Который заставит его выйти из правильного провайдера.
    • Было бы неплохо, если бы он мог пинговать несколько IP-адресов, причем несколько чаще, чем другие. Например, часто пинг-хост, который мы контролируем, чтобы проверить наличие каких-либо подключений, редко пинговать некоторые другие хосты, чтобы в конечном итоге поймать частичную связь.
    • Было бы неплохо, если конфигурируемая потеря пакетов% также учитывалась как вниз. Особенно, если он может сравнить две ссылки (так, например, потеря вблизи удаленного конца отменена).
    • Когда-нибудь мы сможем получить третью ссылку (у нас было третье место в прошлом). Было бы неплохо работать с двумя резервными ссылками.

    Я знаю Net-ISP-Balance , но, похоже, хочет контролировать брандмауэр и поддерживать только один IP-адрес для каждого провайдера.

    Linux и Unix - лучшая ОС в мире.