nagibat0r
@nagibat0r
ТыжпОгроМист

Squid в прозрачном режиме на отдельном сервере. Как?

Имеется шлюз с Debian Jessie. На нем Squid. Но по некоторым соображениям, необходимо его убрать оттуда. Возможно ли задействовать Squid на физически отдельном сервере без изменения настроек клиентов в локальной сети, в прозрачном режиме? Как?
  • Вопрос задан
  • 1006 просмотров
Решения вопроса 2
Была бы циска, можно было бы использовать wccp.
Это был бы отличный вариант.
Но если нет, тогда имеет смысл использовать lacp + carp.
Будем иметь два сервера, но на каждом разный сервис будет крутится.

Но я бы сделал по-другому. Сложнее.
На сервере с Debian настроил nat в сторону сервера со Squid-ом.
На проксе всё отработали и вернули назад в сторону Дебиана в NAT, после чего пользователь попадал в следующий NAT, который уже был бы чисто шлюзовым.
И таким образом мы не меняем настройки у клиентов, но имеем два разнесённых сервера.
Ответ написан
nagibat0r
@nagibat0r Автор вопроса
ТыжпОгроМист
Итак, отписываюсь. У меня все получилось. Я поднял отдельный сервер с Archlinux x64, назначил ему IP старого шлюза, старому шлюзу назначил другой свободный IP, на новом сервере создал файлик /etc/sysctl.d/30-ipforward.conf с содержимым
net.ipv4.ip_forward=1
net.ipv6.conf.default.forwarding=1
net.ipv6.conf.all.forwarding=1

и перезагрузил. Далее настроил NAT на новом сервере (перенаправление 80 и 443 портов на необходимые порты Squid'a) и вуаля. Все, интернет в ЛВС есть. Squid работает. Всем спасибо!
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Вопрос не понятен: что убрать - squid или шлюз?
Ответ написан
Ваш ответ на вопрос

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

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