У меня есть эта сеть,
красный - 3 компьютера с подключением к Интернету - каждый компьютер имеет собственное подключение к Интернету (через VPN)
синий - прокси-сервер, кальмар
зеленый - компьютеры в моей локальной сети)
В любое время всегда включены 2 из 3 красных ПК, а синий компьютер знает, какие 2 синих ПК в настоящее время находятся в сети. Теперь, что мне нужно сделать, это как мне настроить синий компьютер на случайную отправку сообщений с зеленых компьютеров на случайные 2 красных компьютера (которые, конечно, подключены к сети - например, в этот час онлайн первый и третий красный компьютер, в следующий час будет онлайн первый и второй красный комп).
Есть идеи, как это сделать? Я предпочитаю решение (как я уже сказал, для случайной маршрутизации запросов через случайные 2 красных цвета).
Я думал, что смогу каждый раз перенастраивать blue squid и перезагружать конфигурацию. Но у этого есть узкое место, когда от зеленых компьютеров поступает много запросов, они могут потерять соединение.
Если это VPN, вы можете использовать какую-то динамическую маршрутизацию, например OSPF или iBGP с Равная стоимость многолучевого распространения поддержка маршрутизации, объявляющая шлюз по умолчанию с удаленного конца.
это звучит как динамическая балансировка нагрузки при использовании squid, вы можете использовать временные ACL для обработки этого
acl acl имя время [аббревиатуры дня] [h1: m1-h2: m2]
Похоже, что вам действительно нужен маршрутизатор с функциями multiwan. Что-то вроде pfsense может справиться с наличием 2 или 3 интернет-провайдеров и балансировкой нагрузки между теми, которые доступны в данный момент.