Il vostro servizio a monte fornisce una sola porta proxy HTTP. La sintassi cache_peer di Squid ne chiede due. Il campo aggiuntivo serve alle query della cache, non a una seconda connessione di inoltro obbligatoria.

cache_peer parent.example parent 8080 0 no-query name=office_parent

Qui 8080 trasporta le richieste proxy HTTP. Lo zero occupa il campo della porta delle query; no-query disattiva le query ICP verso questo peer. Il padre non deve implementare ICP.

Deve però parlare il protocollo proxy HTTP. Se il padre sarà pubblico, la lista di proxy HTTP offre candidati HTTP da verificare. Una porta SOCKS non lo sostituisce. Per HTTPS verificate che il padre consenta la destinazione CONNECT richiesta; il supporto ICP non c'entra.

Tenete separati il controllo degli accessi e la politica di instradamento successivo. Dichiarare questo peer non autorizza i client né vieta il ricorso diretto. Conservate le regole http_access, di scelta del peer e never_direct adatte alle richieste previste.

Cambiare la porta ICP non ripara un accesso proxy rifiutato né una destinazione CONNECT negata.

Articoli correlati