Разрешить прозрачный прокси-сервер squid на нестандартных http-портах
Пожалуйста, терпите, поскольку я совершенно новичок в кальмарах.
Мне нужно настроить прозрачный прокси-сервер squid для NAT и разрешить фильтрацию URL-адресов в AWS. Я перешел по этой ссылке AWS Link AWS, и все работает так, как ожидалось. Однако прокси-сервер работает только для сайтов, которые прослушивают 80 или 443. Теперь мне нужно разрешить некоторые нестандартные порты, такие как 8080, поскольку некоторым клиентам необходимо общаться с прослушивающими их серверами.
Ниже приведена текущая конфигурация кальмара.
visible_hostname squid
cache deny all
# Log format and rotation
logformat squid %ts.%03tu %6tr %>a %Ss/%03>Hs %<st %rm %ru %ssl::>sni %Sh/%<a %mt
logfile_rotate 10
debug_options rotate=10
# Handling HTTP requests
http_port 3128
http_port 3129 intercept
acl allowed_http_sites dstdomain "/etc/squid/whitelist.txt"
http_access allow allowed_http_sites
# Handling HTTPS requests
https_port 3130 cert=/etc/squid/ssl/squid.pem ssl-bump intercept
acl SSL_port port 443
http_access allow SSL_port
acl allowed_https_sites ssl::server_name "/etc/squid/whitelist.txt"
acl step1 at_step SslBump1
acl step2 at_step SslBump2
acl step3 at_step SslBump3
ssl_bump peek step1 all
ssl_bump peek step2 allowed_https_sites
ssl_bump splice step3 allowed_https_sites
ssl_bump terminate step2 all
#below line is custom- not from aws. This is to allow self signed certs on trusted sites
sslproxy_cert_error allow allowed_https_sites
http_access deny all
Как мне разрешить 8080 и здесь? Обратите внимание, что это прозрачный прокси, поэтому я не хочу менять какие-либо настройки на стороне клиента.
Я добавил в конфигурацию следующие строки, но, похоже, они не работают.
acl SSL_ports port 8080
acl Safe_ports port 8080