Настраиваем прокси-Сервер в организации для контроля трафика с помощью Squid + SSL Bump с поддержкой HTTPS

В данной статье я пошагово буду описывать процесс установки и настройки прокси-сервера Squid с поддержкой SSL (SSL Bump) на 2025 год. Моя цель – построение централизованного решения для мониторинга, фильтрации и управления интернет-трафиком внутри локальной сети и главное записать свои косяки чтобы потом если понадобиться вернуться к этой записи и поднять сквид быстрее чем это делаю сейчас.

Squid позволяет не только блокировать сайты по протоколу HTTP/HTTPS, но и выполнять глубокую инспекцию трафика, контролировать, кто куда обращается, собирать подробную статистику посещаемости, а также распределять пользователей по группам с разными политиками доступа. Это даёт полный контроль над веб-доступом внутри компании или организации.

Кроме того, реализация SSL-инспекции (через SSL Bump) позволяет перейти на следующий уровень информационной безопасности – начать устраивать сеть, ограничивать риски, и закладывать основы внутренней политики информационной безопасности (ИБ).

В процессе настройки будут затронуты следующие аспекты:

  • Сборка и установка актуальной версии Squid (6.12) с поддержкой SSL
  • Настройка SSL Bump и создание инфраструктуры для подмены сертификатов
  • Контроль HTTPS-трафика
  • Назначение политик доступа и организация пользовательских групп
  • Мониторинг трафика и генерация статистики (например, через Lightsquid или аналогичные инструменты)
  • Подготовка сети к структурированию с фокусом на ИБ

По мере моей настройки я буду постоянно вносить сюда новую информацию

Ошибки при установке Squid на Ubuntu

Ошибки #1

Примечание: – после установки squid и его запуска я начал ставить SSL Bump

и при вводе команды по генерации SLL

/usr/libexec/squid/security_file_certgen -c -s /var/lib/ssl_db -M 4MB

получаем такую ошибку:

nibbl@squid:~$ /usr/libexec/squid/security_file_certgen -c -s /var/lib/ssl_db -M 4MB
Initialization SSL db…
2025/07/07 06:54:06 sslcrtd_program| FATAL: Cannot generate certificates: Cannot create /var/lib/ssl_db
exception location: certificate_db.cc(374) Create
nibbl@squid:~$

Почему ошибка:

📌 1. Каталог уже существовал
security_file_certgen -c не может инициализировать существующий каталог. Если он уже есть (даже пустой или создан вручную) – команда падает с ошибкой Cannot create.

🔧 Решение: ты удалил /var/lib/ssl_db перед запуском, и вот тогда всё получилось.

Как это решается:

  • sudo systemctl stop squid
  • sudo rm -rf /var/lib/ssl_db
  • sudo -u proxy /usr/libexec/squid/security_file_certgen -c -s /var/lib/ssl_db -M 4MB

сгенерировать серты можно только тогда когда нет папки ssl_db!!!! (я из-за этого потерял почти день на серфинг)

Виталий nibbl

Привет 👋 Меня зовут Виталий, в сети я известен как Виталий Nibbl. С 2009 года я в IT и люблю задачки, от которых у других опускаются руки. Если вам сказали, что - "это невозможно" — значит, вы просто ещё не обратились ко мне 😎 В моих блогах на YouTube и Telegram вы найдёте пошаговые инструкции и решения любых сложностей. А ещё я профессионально скачиваю видео с любых платформ и всегда на связи по IT-вопросам.

Оцените автора
NIBBL

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

  • Оценка

PROS

+
Add Pros

Cons

+
Add Cons