Прозрачный кэширующий linux шлюз с балансировкой для двух каналов?

Добрый день.
Есть "сервер" на ubuntu 14.04 и два интернет канала - ethernet и модем с rndis
Необходимо прозрачно (без доп настройки на стороне клиента) маршрутизировать в зависимости от ip/домена и кэшировать статику.
С помощью каких программ реализовать? Помимо squid и PfSense. Желательно бесплатно или за небольшие деньги.

P.S. Есть лимитный быстрый инет и медленный анлим, надо пустить рабочий трафик по быстрому, а остальное через медленный. И что бы хватило трафика, прозрачно кэшировать статику (например изображения)

PfSense+squid решили проблему
  • Вопрос задан
  • 655 просмотров
Решения вопроса 1
bk0011m
@bk0011m
Системный администратор
Давайте сначала разберемся что вы хотите.
PFSence - это FreeBSD сервер с PF в качестве файрвола. Он может заниматься маршрутизацией
Squid - это кэширующий прокси сервер - он не умеет то что вы хотите, но и задачи у него другие.
Если вы хотите просто делить трафик, вам достаточно PFSence (Хотя я бы лучше поднял обычную FreeBSD +PF)
А если еще и проксировать через squid, то тут проблема. Как вы потоом будете шлюзу объяснять от кого пришел трафик?
Вам тогда придется ставить один PFSence и два SQUID(каждый на свой диапазон IP или что там у вас).
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
@Konkase
iproute2 + haproxy
Ответ написан
Комментировать
@lovecraft
Маршрутизация на два интерфейса и кэширование - это две разные задачи.

Для выполнения первой используются встроенные средства ядра Linux и утилиты из набора iproute2, например, так. Можно сделать маршрутизацию на основе адреса клиента и т.п.

Для выполнения второй (совершенно независимо от первой) используются кэширующие прокси, например squid.

Или вам нужна программа, в которой "поставил галочку в интерфейсе и все работает?"
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы