Tutte le posizioni attive · 99.99% uptime
Tecnologia di rete

Differenza tra forward proxy e reverse proxy

Entrambi portano il nome "proxy" ed entrambi si frappongono. La differenza sta in per conto di chi si frappongono. Il forward proxy è il delegato del client: fa le richieste al posto tuo. Il reverse proxy è il delegato del server: risponde alle richieste per conto del server. Questa distinzione in una sola frase spiega tutte le altre differenze.

FIGURALa direzione del traffico nelle due architetture
DIREZIONEUtenteForward proxyReverse proxyServer applicativorichiesta (impostata dall'utente)via internetbilanciamento del carico + cacherispostarisposta con TLS terminato

Il forward proxy sta dal lato utente, il reverse proxy dal lato server. La stessa richiesta può passare da entrambi; non sono alternativi l'uno all'altro.

Confronto dei ruoli

FIGURARuoli di forward e reverse proxy
RUOLOForward ProxyReverse ProxyChi rappresentaIl clientIl serverChi lo configuraUtente / amministratore di reteProprietario del sitoParte nascostaL'IP del clientL'IP del serverScopo tipicoAccesso, anonimato, filtroBilanciamento del carico, cache, …Software di esempioSquid, 3proxyNginx, HAProxy, TraefikL'utente se ne accorge?Sì, deve configurarloNo, è trasparente

Tutti i prodotti presenti su questo sito rientrano nella categoria forward proxy ; il reverse proxy è un componente infrastrutturale di chi pubblica siti.

A cosa serve un reverse proxy?

Davanti a un sito web moderno c'è quasi sempre un reverse proxy. I suoi compiti:

FIGURAI compiti svolti dal reverse proxy
COMPITOTerminazione TLSLa gestione dei certificati si concentra in un unico puntosicurezzaBilanciamento del caricoDistribuisce le richieste verso i backend saniscalabilitàCacheRestituisce i contenuti statici senza arrivare al servervelocitàCompressione e riscritturagzip/brotli, redirect degli URL, modifica delle intestazioniottimizzazioneLivello di protezioneRate limit, regole WAF, filtro dei botdifesa

L'ultimo livello è il muro che si trova davanti a chi usa un forward proxy: è qui che girano le regole di filtro dei bot.

Semplice esempio Nginx

FIGURAUn tipico blocco reverse proxy
/etc/nginx/conf.d/uygulama.conf01upstream uygulama {02 server 127.0.0.1:3000;03 server 127.0.0.1:3001;04}0506server {07 listen 443 ssl;08 server_name ornek.com;0910 location / {11 proxy_pass http://uygulama;12 proxy_set_header Host $host;13 proxy_set_header X-Real-IP $remote_addr;14 proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;15 }16}

X-Forwarded-For l'intestazione viene aggiunta qui. Sul lato forward proxy, invece, si desidera che questa intestazione non venga aggiunta — la stessa intestazione assume significati opposti nelle due architetture.

Stessa intestazione, significato opposto

X-Forwarded-For, sul lato reverse proxy, è una buona pratica: consente al server backend di vedere l'IP reale del visitatore. Sul lato forward proxy, invece, la stessa intestazione compromette l'anonimato: porta il tuo indirizzo reale al sito di destinazione. Puoi misurare quali intestazioni inoltra il tuo proxy con test di anonimato ; un risultato "Elite" significa che questa intestazione non viene inviata affatto.

Punti che vengono confusi

  • Una CDN è un reverse proxy: servizi come Cloudflare e Fastly svolgono esattamente questo ruolo.
  • Anche un API gateway è un reverse proxy: aggiunge autenticazione e instradamento.
  • Il nome "gateway proxy" è fuorviante: presso i provider di proxy il "gateway" è un unico indirizzo di ingresso e appartiene all'architettura forward proxy.
  • Il proxy trasparente è di tipo forward: anche se l'utente non configura nulla, opera per conto del client.

Per i prodotti sul versante forward proxy consulta le pagine residenziale, ISP e datacenter , per la distinzione tra protocolli il nostro articolo HTTP–SOCKS5 .

Domande frequenti

01Una richiesta può passare sia da un forward sia da un reverse proxy?

Sì, ed è esattamente ciò che accade ogni giorno: nella rete aziendale c'è un forward proxy, davanti al sito di destinazione c'è una CDN/reverse proxy.

02Il reverse proxy nasconde il mio IP?

No. Il reverse proxy nasconde l'indirizzo del server; il tuo indirizzo continua a raggiungere la destinazione.

03Un reverse proxy è indispensabile per il mio sito?

Non è obbligatorio, ma in pratica è diventato lo standard per la gestione TLS, per servire più applicazioni da un'unica porta e per la cache.

Articoli e pagine correlati

PROSSIMO PASSO

Potenzia oggi la tua infrastruttura proxy.

Inizia in pochi minuti con i pacchetti a pagamento oppure prova prima il nostro elenco di proxy gratuiti.

FREEPROXY.TR

Se cerchi proxy gratuiti, sei nel posto giusto

Una piattaforma proxy completa dove consultare indirizzi proxy gratuiti aggiornati, confrontare i tipi di proxy HTTP e SOCKS e verificare le tue connessioni proxy con strumenti gratuiti.