In informatica e telecomunicazioni indica un tipo di server che funge da intermediario per le richieste da parte dei client alla ricerca di risorse su altri server, disaccoppiando l’accesso al web dal browser. Un client si connette al server proxy, richiedendo qualche servizio (ad esempio un file, una pagina web o qualsiasi altra risorsa disponibile su un altro server), e quest’ultimo valuta ed esegue la richiesta in modo da semplificare e gestire la sua complessità. I proxy sono stati inventati per aggiungere struttura e incapsulamento ai sistemi distribuiti.
Today, proxy servers are used for a variety of purposes such as:
- Fornire l’anonimato durante la navigazione Internet (es. sistema TOR)
- Storing a local copy of the requested web objects so that they can be provided again without further access to the target servers (HTTP caching proxy)
- Creare una “barriera di difesa” (Firewall) verso il web, agendo da filtro per le connessioni entranti ed uscenti e monitorando, controllando e modificando il traffico interno
Alcuni server proxy implementano un requisito di accesso (log-in). Nelle grandi aziende, gli utenti autorizzati devono effettuare l’accesso prima di poter accedere al web. In tal modo, i datori di lavoro possono monitorare l’utilizzo di Internet da parte degli impiegati.
Proxy Types
Also known as Intercepting proxy, inline proxy o forced proxya so-called transparent proxy intercepts the communication at Network level (livello 3 della pila ISO/OSI) senza richiedere alcuna configurazione del client. I client non necessitano di essere a conoscenza dell’esistenza di questo proxy. Solitamente è allocato tra i client e Internet eseguendo alcune funzioni del gateway o del router.
- Un proxy trasparente è un proxy che non modifica le richieste o le risposte al di là di ciò che è necessario per l’autentificazione e l’identificazione
- A non-transparent proxy is a proxy that modifies requests and/or responses in order to provide some additional services to the user agent