Servidores proxy (servidores mandatários) e inversão proxy Proxy- und Reverse-Proxy-Server Serveurs proxy (serveurs mandataires) et reverse proxy Servidores proxy y servidores de proxy inversos Proxy and reverse proxy servers

Proxy

Un server proxy( detto anche «server mandatario») è all'origine un terminale che svolge la funzione di intermediario tra i computer di unarete locale(che usa talvolta dei protocolli diversi dal protocollo TCP/IP) e internet.

La maggior parte delle volte il server proxy è usato per ilweb, si tratta allora di un proxyHTTP. Tuttavia possono esistere dei server proxy per ogni protocollo applicativo (FTP,…).

schéma d\'un intranet avec proxy

Il principio di funzionamento di un proxy

Il principio di funzionamento basico di un server proxy è abbastanza semplice: si tratta di un server "mandato" da un'applicazione per effettuare una richiesta su internet al suo posto. Così, quando un utente si connette a internet tramite un'applicazione client configurata per usare un server proxy, questa si connetterà in primo luogo al server proxy e gli darà la sua richiesta. Il server proxy si connetterà allora al server che l'applicazione client cerca di raggiungere e gli trasmetterà la sua richiesta. Il server risponderà in seguito al proxy, che a sua volta trasmetterà la risposta all'applicazione client.

fonctionnement d\'un serveur proxy

Le funzionalità di un server proxy

Ormai, con l'uso delTCP/IP nelle reti locali, il ruolo di collegamento del server proxy è direttamente assicurato dalle passerelle e dai router. Ciò nonostante, i server proxy sono sempre attuali grazie ad altre funzionalità presenti.

La funzione di cache

La maggior parte dei proxy assicura anche una funzione di cache (in inglesecaching), cioè la capacità di mantenere in memoria (in"cache") le pagine visitate più di frequente dagli utenti della rete locale per poterle fornire il più rapidamente possibile. In effetti, in informatica, il termine "cache" designa uno spazio di stoccaggio temporaneo dei dati (il termine "tampone" è ugualmente usato).

Un server proxy capace di mettere nella memoria cache le informazioni è generalmente detto "server proxy-cache".

Questa funzionalità implementata in alcuni server proxy permette da una parte di ridurre l'uso della banda passante verso internet e dall'altra di ridurre i tempi di accesso per gli utenti ai documenti.

Tuttavia, per arrivare a questo risultato, è necessario che il proxy paragoni regolarmente i dati stoccati nella memoria cache con quelli remoti per assicurarsi che i dati in cache siano sempre validi.

Il filtraggio

D'altra parte, grazie all'utilizzo di un proxy, è possibile assicurare il controllo delle connessioni (in ingleseloggingo tracking) mediante la costituzione di file di log logs che registrano sistematicamente le richieste degli utenti ad una loro richiesta di connessione a internet.

E' quindi possibile filtrare le connessioni internet analizzando da una parte le richieste dei client, e dall'altra le risposte dei server. Quando il filtraggio è realizzato paragonando la richiesta del client ad una lista di richieste autorizzate, si parla di lista bianca, se invece si tratta di una lista di siti vietati si parla allora di lista nera. Infine l'analisi delle risposte dei server seguendo una lista di criteri (parole chiave,…) è dettafiltraggio di contenuto.

L'autentificazione

Dato che il proxy è l'intermediario indispensabile degli utenti della rete interna per accedere a delle risorse esterne, è a volte possibile usarlo per autentificare gli utenti, cioè di chiedere loro di identificarsi mediante un nome utente e una password ad esempio. Sarà quindi facile dare l'accesso alle risorse esterne solo alle persone autorizzate a farlo e di poter registrare nei file di log degli accessi identificati.

Questo tipo di meccanismo, una volta realizzato, pone ovviamente numerosi problemi relativi alle libertà individuali e ai diritti delle persone…

I reverse-proxy

Viene detto reverse-proxyun server proxy-cache "montato al contrario", cioè un server proxy che permette non agli utenti di accedere alla rete internet ma bensì agli utenti di internet di accedere indirettamente ad alcuni server interni.

schéma de principe d\'un relais inverse (reverse proxy)

Il reverse-proxy serve anche da collegamento per gli utenti internet che desiderano accedere ad un sito web interno trasmettendogli indirettamente le richieste. Grazie al reverse-proxy, il server web è protetto dagli attacchi diretti dall'esterno, cosa che rinforza la sicurezza della rete interna. D'altra parte, la funzione di cache del reverse-proxy può alleggerire il carico del server per cui è previsto, ed è la ragione per cui un server simile è talvolta detto » acceleratore « (server accelerator).

Infine, grazie a degli algoritmi perfezionati, il reverse-proxy può servire per ripartire il carico reindirizzando le richieste verso diversi server equivalenti; si parla allora di ripartizione del carico(in ingleseload balancing).

Realizzazione di un server proxy

Il proxy più diffuso è senza dubbio Squid, un software libero disponibile su numerose piattaforme tra cuiWindows eLinux.

Su Windows esistono più software che permettono di realizzare un server proxy ad un costo minore per la sua rete locale :

  • Wingate è la soluzione più diffusa (ma non gratuita)
  • la configurazione di un proxy con Jana server diventa sempre più di uso corrente
  • Windows 2000 integra Microsoft Proxy Server (MSP), completata da Microsoft Proxy Client, che permette di realizzare questa operazione


Ultime modificazione ilvenerdì 6 febbraio 2009 alle 16:51:58.Questo documento intitolato «  » da Kioskea (it.kioskea.net) è reso disponibile sotto la licenza Creative Commons. È possibile copiare, modificare le copie di questa pagina, alle condizioni previste dalla licenza, come questa nota appare chiaramente.
Migliori risposte per « Server proxy (server mandatari) e reverse proxy » in :
Installazione del server Samba Vedi -------------------------------------------------------------- Installazione e configurazione d'un server Samba versione 3.0.2a Linux Mandrake versione 10.0 -------------------------------------------------------------- Primo...
Condividere una connessione Internet con Jana server Vedi Vantaggi Se possedete una rete locale (due o più computer collegati in rete, cioè ciascuno con una scheda di rete) di cui uno collegato a Internet (attraverso un modem, un cavo, …) può essere vantaggioso rendere internet accessibile agli altri...
[Outlook Express] consultare casella Hotmail o MSN Vedi È possibile trasferire i propri messaggi di un account MSN o Hotmail utilizzando il client di posta elettronica di Outlook Express 5 o superiore. Attenzione: dal primo trimestre del 2005 questa opzione non è più gratuita Impostazione di Outlook...
Il mio PC è lentissimo, cosa faccio ? VediIl tuo PC diventa molto lento ad ogni utilizzo o quando si utilizzano alcuni software? ... un po di pulizia è certamente necessaria, perché un computer in un buono stato di manutenzione è un computer più potente! Preambolo - Identificare le...
Nintendo DS, Homebrew e programmazione VediNintendo DS e Homebrews Tutti conoscono l'ultima console di Nintendo, nessuna sorpresa! Ma sapete tutte le possibilità che questa puo' offrirvi con gli strumenti giusti? Sommario Homebrew Hardware Le differenti cartucce vuote Le schede...
[WiFi] rete wireless e sicurezza VediDefinizione Infrastruttura rete Sicurezza Definizione Il Wi-Fi è una tecnologia per la creazione di reti senza fili (wireless). Si tratta di uno standard IEEE chiamato 802.11. La sua portata varia da un dispositivo ad un altro tra...
Condividere una connessione internet VediVantaggi Se avete una rete locale (due o più computer collegati in rete) di cui uno connesso a Internet (attraverso un modem ADSL, un cavo,…) può essere interessante rendere Internet accessibile agli altri computer della rete locale installando un...
Mmc - mmc.exe Vedimmc - mmc.exe Il processo mmc.exe (mmc significa Microsoft Management Console) è un processo generico di Windows NT/2000/XP che serve a fornire e visualizzare un certo numero di strumenti di amministrazione e di plugin per la gestione dell'hardware...
NAS (Network Attached Storage) VediIntroduzione ai NAS Un « NAS » (Network Attached Storage) è un dispositivo di stoccaggio in rete. Si tratta di un server di stoccaggio che può essere facilmente collegato alla rete aziendale per fungiere da server di file e fornire uno spazio di...