Назад | Перейти на главную страницу

Конфигурация Squid для разрешения всех https и блокировки всего остального на локальный хост и обратно

Я пытаюсь использовать squid, чтобы имитировать что-то на моей локальной машине с Windows в целях тестирования.

Мне нужно разрешить локальным приложениям и браузерам подключаться к серверу tomcat, работающему на localhost, которому я присвоил псевдоним в моем файле hosts как, скажем, testServer. Все должно иметь возможность подключаться через https, но не через http, и все подключения исходят и остаются на моем локальном компьютере.

Так, например, я хочу разрешить https://testServer:8443/keepAlive, но нет http://testServer:8080/keepAlive.

Я могу заставить squid разрешать или блокировать http-соединения, но не могу заставить его когда-либо разрешать https. Я пробовал много вещей в этом направлении:

#https_port 8443 cert=c:/squid/tomcat_cert.pem defaultsite=testServer
acl sites_server_1 dstdomain testServer
http_access allow sites_server_1
http_access allow SSL_ports
http_access deny !SSL_ports
acl SSL_ports port 443
acl SSL_ports port 8443  #Tomcat ssl

Я также рассмотрел использование apache с прокси-сервером для этого, и это не выглядит более прямым. Но если есть инструмент, который лучше подходит для этого, это тоже будет отличным ответом. Кажется, это должно быть просто, но любая помощь приветствуется.

Изменить: только что осознал проблему с портами здесь, мне нужно будет изменить порт, на который указывают мои приложения, чтобы у меня не было прокси и кота, пытающихся прослушивать один и тот же порт на той же машине, поэтому мне также нужно настроить squid для перенаправления этого порта.