Che cos'è un server proxy?
Un server proxy riceve una richiesta da una parte e la inoltra verso un altro server. Il proxy diretto (forward proxy) agisce per conto di un client, mentre il proxy inverso (reverse proxy) si colloca davanti a uno o più server applicativi. I proxy possono filtrare le richieste, mettere in cache le risposte, gestire gli accessi o distribuire il carico. I vantaggi reali dipendono dalla configurazione e dalla fiducia che si può riporre in chi li gestisce.
Proxy diretti e proxy inversi
Un'azienda può configurare un proxy diretto per i dispositivi dei dipendenti, così da applicare regole di accesso o tenere in cache i contenuti richiesti più spesso. La destinazione vede la connessione del proxy, anche se le intestazioni applicative possono comunque trasportare informazioni sul client originale. Un proxy inverso riceve il traffico pubblico di un sito web e lo inoltra al server di origine: spesso termina la connessione TLS, bilancia le richieste o nasconde l'indirizzo dell'origine.
Un proxy può lavorare a diversi livelli dello stack. Un proxy HTTP comprende le richieste HTTP, mentre SOCKS inoltra le connessioni di rete in modo più generico. Autenticazione, risoluzione DNS e protocolli supportati cambiano da caso a caso. Leggi la documentazione del servizio che usi, invece di presumere che ogni proxy tratti allo stesso modo il traffico del browser e quello delle altre applicazioni.
I limiti per la privacy
Chi gestisce un proxy diretto può osservare i dettagli delle connessioni e, se il traffico non è cifrato end-to-end, anche il contenuto. Con HTTPS un normale proxy può vedere il nome della destinazione o i metadati della connessione, mentre il contenuto cifrato resta protetto, a meno che il client non si fidi esplicitamente di un certificato di intercettazione. La destinazione, inoltre, può comunque riconoscere l'utente tramite l'accesso all'account, i cookie o le caratteristiche del browser.
Un proxy non cancella i log delle attività conservati dall'operatore, dalla destinazione o dal provider di rete. I proxy pubblici gratuiti possono essere inaffidabili o addirittura ostili. Non far passare password o dati sensibili attraverso un servizio di cui non ti fidi. Se l'obiettivo è la privacy, chiarisci da quale osservatore vuoi proteggerti e valuta con spirito critico ciò che il proxy dichiara su registrazione dei log e giurisdizione.
Prestazioni e affidabilità
La cache può evitare download ripetuti quando le risposte sono memorizzabili, e un proxy inverso può distribuire le richieste su più backend. Un passaggio in più, però, può aggiungere latenza o diventare un singolo punto di guasto. Voci di cache scadute possono mostrare dati obsoleti, mentre intestazioni configurate male possono esporre l'indirizzo del client o compromettere l'autenticazione dell'applicazione. Dopo ogni modifica al proxy, tieni d'occhio gli errori e verifica il percorso reale degli utenti.
Per un sito web, proteggi l'origine con regole di accesso adeguate, accetta le intestazioni di inoltro solo da fonti fidate e conserva l'indirizzo reale del client solo dove serve per sicurezza e gestione operativa. Un'intestazione di inoltro falsificata dal client non va mai considerata una prova d'identità.
Quando usarne uno
Il proxy diretto è indicato per applicare una precisa politica aziendale, quello inverso per la distribuzione web e la resilienza. Confronta protocolli supportati, registrazione dei log, autenticazione, limiti e comportamento in caso di guasto. Prova l'accesso con e senza proxy per capire se il problema dipende dal proxy oppure da DNS, routing o server di origine.
Proxy, VPN e perdite di dati sono questioni distinte
Un proxy configurato solo nel browser non deve per forza trasportare il DNS o il traffico delle altre applicazioni. Una VPN di solito crea un tunnel più ampio, ma contano comunque rotte e configurazione. Controlla separatamente IP visibile, DNS e meccanismi del browser; per approfondire, leggi le guide sul DNS leak e sull'esposizione dell'IP tramite WebRTC.