Filtri di destinazione Tinyproxy, ACL client e porte CONNECT
Usa i filtri di destinazione di Tinyproxy per limitare i nomi host e distinguili dalle regole che controllano i client di origine o le porte CONNECT.
Una riga Allow di Tinyproxy risponde a chi può usare il proxy. Non significa che quei client possano raggiungere solo l'host scritto lì. Il filtraggio di destinazione è un'impostazione separata.
Per un proxy pensato per raggiungere un unico servizio con nome, il filtro può agire come elenco di autorizzati:
Filter "/etc/tinyproxy/allowed-hosts"
FilterDefaultDeny Yes
FilterURLs No
Il file contiene quindi i pattern di destinazione consentiti dalla sintassi del filtro scelta. Mantieni uno schema ristretto di host esatto e controlla il FilterType configurato prima di scegliere ancore di espressioni regolari o sintassi con caratteri jolly. Un pattern scritto per una modalità può significare altro in un'altra.
Esistono tre controlli diversi
- Le regole
Allow/Denydei client limitano i client di origine. - Il filtraggio di destinazione limita l'host o l'URL richiesti.
ConnectPortlimita le porte di destinazione CONNECT.
Il manuale di Tinyproxy documenta questi controlli separatamente. Un filtro di destinazione non aggiunge autenticazione proxy, e un'autorizzazione di porta non confina le richieste a un solo nome host.
Per HTTPS tramite un tunnel normale, lavora con l'host di destinazione. Il percorso cifrato della richiesta non è disponibile come testo ordinario visibile al proxy, quindi non si deve presumere che un'espressione di percorso valida per HTTP in chiaro ispezioni i percorsi delle pagine HTTPS.
Considera anche le dipendenze del sito. Una pagina può caricare immagini o autenticarsi tramite altri host. Aggiungi solo le destinazioni realmente necessarie; trasformare una regola di host esatto in un suffisso ampio per correggere un'immagine mancante può consentire molto più traffico. Mantieni l'elenco abbastanza comprensibile che ogni destinazione consentita abbia un motivo.