Вот такая ситуация:
У нас есть следующая сеть:
DSL-модем - переключатель - пользователь 1, пользователь 2, ....
Мы хотим, чтобы это было:
DSL-модем - прокси-сервер Squid - коммутатор - пользователь 1, пользователь 2, ....
Конечным результатом должно быть то, что конечные пользователи могут войти в систему на своем компьютере, не изменяя конфигурацию своего собственного компьютера, как если бы они были напрямую связаны с модемом dsl (через коммутатор). Кроме того, должна быть возможность регистрировать их действия на сервере.
Теперь squid можно настроить разными способами, и я не понимаю, какой путь выбрать. Может кто-нибудь помочь мне?
Twerp
Это запускает Squid в режиме прозрачного прокси.
Есть ряд хороших статей,
По сути, вы настраиваете машину с Squid в качестве сетевого шлюза по умолчанию для ваших клиентских машин (с использованием DHCP) вместо модема DSL. Вы используете сервер для маршрутизации в Интернет и из Интернета, а Squid прозрачно проксирует HTTP-трафик.
Если вы находитесь в среде SOHO, вам следует предпочесть использовать метод прозрачного прокси, как указано в EightBitTony, с методом перенаправления Linux Iptable (перенаправить весь транзит HTTP / S на порт 3389 сервера squid.
Если вы находитесь в корпоративной сети (маленькая или большая), у вас должен быть коммутатор Cisco или Hp, поддерживающий метод протокола WCCP, который позволяет вам размещать ваш прокси в другой локальной сети, чем клиентская сеть, и автоматически перенаправлять весь трафик на прокси, и если прокси не работает, коммутатор автоматически перенаправляет трафик в Интернет.
Насколько мне известно, WCCP поддерживает только HTTP, а не HTTPS, в любом случае прозрачное проксирование HTTPS невозможно. HTTPS - это сквозное шифрование. Если вы действительно хотите получить контроль над трафиком HTTP / s, прозрачный прокси - не лучший выбор. Лучше настроить обычный прокси, запретить трафик со всех хостов в Интернет, кроме прокси, и настроить браузер с настройками вашего прокси-сервера. В этом случае вы можете прокси-сервер HTTPS и, возможно, запретить трафик HTTPS для определенных сайтов.
Ура