Server proxy
Nelle reti di computer, un server proxy è un server (computer) che i client (persone o computer) utilizzano per accedere ad altri computer. Un server proxy che passa le informazioni ai propri clienti senza modificarle viene solitamente chiamato gateway o talvolta proxy tunneling.
I server proxy ottengono il loro nome perché agiscono come un proxy (una controfigura) e agiscono per conto del computer di un Cliente.
Un client che si connette al server proxy richiede un servizio, come un file, una connessione, una pagina web o un'altra risorsa, che è disponibile su un server diverso. Il server proxy va quindi all'altro server e richiede ciò che il client vuole per loro.
Un server proxy può modificare le informazioni che fornisce al client, e se le stesse informazioni sono accessibili molte volte o da molti client diversi, può usare quella che viene chiamata cache per rendere le cose più veloci. Una cache è il termine per le informazioni che sono state accessibili e salvate per un uso futuro; se un server proxy ha ciò a cui il cliente accede nella sua cache, lo renderà più veloce perché non ha bisogno di andare ad accedere all'altro server per fornire ciò che il cliente vuole.
Un server proxy può essere posizionato in qualsiasi punto della connessione tra il client e il server, che potrebbe includere software sul computer client stesso o su qualsiasi computer tra di loro.
Alcuni server proxy utilizzano Secure Sockets Layer (SSL) per proteggere la connessione tra il client e il server remoto. Questo livello di sicurezza aiuta ad assicurarsi che nessun altro computer possa leggere o capire ciò che il client chiede al server.
Vantaggi dei server proxy
Ci sono molti vantaggi nell'utilizzo di un server proxy. In primo luogo, la macchina client può scambiare dati con il server remoto senza effettuare una connessione diretta. In questo modo, il vero indirizzo internet del cliente non sarà noto al server remoto. Questo è a volte chiamato anonimo perché rende il client anonimo. Un secondo vantaggio è che quando il server proxy stesso è in grado di servire la richiesta fatta dal client, non contatterà più il server remoto. Quindi il carico sul server remoto sarà ridotto utilizzando un server proxy. Questo tipo di server proxy è chiamato caching server.
Le grandi organizzazioni (o anche i paesi) a volte utilizzano server proxy per controllare l'accesso a Internet. Una grande banca può utilizzare un server proxy che permette solo connessioni ad altri siti web rilevanti per il settore bancario. Il server proxy potrebbe tuttavia bloccare l'accesso ai siti web che offrono gratuitamente la posta elettronica o che servono materiale pornografico. Potrebbe anche bloccare l'accesso alle applicazioni di condivisione dei file. La limitazione dell'accesso a contenuti specifici su Internet è anche detta "filtraggio di Internet".
Tipi e funzioni
Un server proxy può avere una o più delle funzioni descritte di seguito:
Caching proxy server
Un server proxy caching può servire le richieste dei client, senza contattare il server remoto; al contrario, invia i dati che ha memorizzato da una richiesta precedente. Questo si chiama caching.
Il caching dei server proxy riduce il carico di lavoro del server remoto. Tuttavia, essi hanno i loro problemi, soprattutto se non sono configurati bene. Alcuni problemi sono descritti nella RFC 3143.
Procura web
Un web proxy è un server proxy che si concentra sul traffico sul World Wide Web. Può essere utilizzato per bloccare contenuti web offensivi o per controllare l'accesso dei clienti ai contenuti online. Può essere utilizzato da aziende o paesi.
I web proxy possono anche essere utilizzati per monitorare come diversi individui hanno utilizzato l'accesso a Internet.
Anonimizzazione del server proxy
Un server proxy per l'anonimizzazione rimuove le informazioni di identificazione dalle richieste dei clienti, a scopo di anonimato. Possono anche essere utilizzati per sfondare i contenuti filtrati su Internet.
Procura aperta
Un server proxy è chiamato proxy aperto se tutti possono connettersi ad esso e utilizzarlo. Di solito, i proxy aperti sono server proxy mal configurati. I proxy aperti possono essere abusati facilmente; per esempio, un utente cattivo può inviare una richiesta corrotta ad un server remoto, ma nascondersi dietro un proxy aperto, in modo che gli amministratori del server remoto non possano fermarlo. I proxy aperti possono essere utilizzati anche per lo spamming. Per questo motivo, alcuni siti web non permettono di collegarsi ai loro server web o di modificarne il contenuto attraverso proxy aperti conosciuti.
Procura forzata
Un server proxy forzato è un server proxy che gestisce tutto il traffico dal client a Internet. Il client non saprà che il proxy esiste, ma tutte le informazioni passano attraverso il server proxy. A volte sono chiamati server proxy "trasparenti", perché l'utente non sa che un server proxy si trova tra il client e il server remoto.
Proxy SMTP
Un Proxy SMTP trasparente è un server proxy SMTP che viene inserito tra un server di posta elettronica di invio e un server di posta elettronica di ricezione. Lo scopo principale del proxy SMTP è quello di filtrare lo spam in uscita. Il proxy si maschera in modo tale che il client e il server credano di parlare tra loro anche se c'è un proxy nel mezzo.
Imágenes principales
Ci sono molti software che possono essere utilizzati per l'esecuzione di un server proxy. Alcuni software possono funzionare solo come server proxy, mentre altri software possono funzionare anche come firewall o server di caching. Squid, Varnish e Microsoft Internet Security and Acceleration Server (ISA Server) sono tra i più noti software per server proxy. Alcuni software proxy utilizzano il protocollo SOCKS. Un esempio è il Java SOCKS Proxy Server.
[{
[79776-79776]}]
Un server proxy collega due computer indirettamente l'uno all'altro.
Domande e risposte
D: Che cos'è un server proxy?
R: Un server proxy è un computer che i clienti utilizzano per accedere ad altri computer. Agisce come intermediario tra il client e il server remoto, passando le informazioni avanti e indietro senza modificarle.
D: Che cos'è un gateway o un tunneling proxy?
R: Un gateway o tunneling proxy è un tipo di server proxy che passa le informazioni ai suoi clienti senza modificarle.
D: Come funziona un server proxy?
R: Quando un cliente si connette al server proxy, chiede un servizio come un file, una connessione, una pagina web o un'altra risorsa disponibile su un altro server. Il proxy si reca quindi presso l'altro server e richiede ciò che il cliente desidera per lui.
D: Cosa possono fare i proxy con le informazioni?
R: I proxy possono modificare le informazioni che forniscono ai loro clienti e, se le stesse informazioni vengono consultate più volte da clienti diversi, possono utilizzare il caching per rendere le cose più veloci. Il caching consiste nel salvare i dati consultati in precedenza per un uso futuro, in modo che se si deve accedere nuovamente agli stessi dati, non è necessario richiederli ad un altro server.
D: Dove possono essere collocati i proxy rispetto ai client e ai server?
R: I proxy possono essere collocati ovunque tra il client e il server remoto, compreso il software su uno dei due computer o su qualsiasi computer intermedio.
D: Quali misure di sicurezza vengono utilizzate da alcuni proxy?
R: Alcuni proxy possono utilizzare il Secure Sockets Layer (SSL) per proteggere le connessioni tra i client e i server remoti, in modo che nessun altro computer sia in grado di leggere o comprendere ciò che viene chiesto all'altro.