У меня есть DNS-сервер, который разрешает весь трафик к моему серверу Squid, который будет прозрачно проксировать весь HTTP-трафик (он должен быть прозрачным, иначе он сбросит ошибку неверного URL-адреса), который отлично работает.
Проблема заключается в HTTPS. Моя цель - заставить HTTPS нормально работать с моим перехватом (я не хочу использовать фальшивые сертификаты и получать сообщение об ошибке «вы хотите продолжить?»). Я пробовал много способов сделать это с полным неудачи. Я даже не хочу прикасаться к данным HTTPS, но должен, потому что все домены разрешаются на мой сервер.
Я понимаю, что не хочу выполнять запрет трафика HTTPS, как по причинам UX, так и для снижения ответственности за содержимое расшифрованных сообщений.
Вместо того, чтобы разрешать DNS для вашего веб-прокси, разрешите ему обычное разрешение на истинный адрес (настройте DNS-серверы как кэширующие, рекурсивные преобразователи). Использование WCCP или DNAT на маршрутизаторе на границе вашего пользовательского сообщества (возможно, один или несколько ABR, если у вас есть отдельная область для клиентских устройств).
Правила могут быть такими:
надеюсь, это поможет