Un proxy és un intermediari, un programa o dispositiu
que realitza una acció en representació d’un altre. És a
dir, si una màquina a sol•licita un recurs a una màquina
c, ho farà mitjançant una petició a b.
Caracteristiques
Emmagatzematge a la cau (caché): Poden guardar a la cau els recursos sol•licitats de manera que
quan hi ha una altra sol•licitud igual servirà el recurs que té a la cau Nota: Hauria de comprovar
regularment si la informació que té a la cau encara és valida (no ha estat modificada).
Filtrat: Es pot filtrar les sol•licituds que es fan de manera que poden haver-hi sol•licituds prohibides
Es pot demanar que s’autentiquin els usuaris per a fer aquestes sol•licituds.
Avantatges
Estalvi de trànsit per la xarxa: Només hi ha el proxy
que fa la sol•licitud real.
Millor temps de resposta: Hi ha
recursos a la cau
Filtratge: El proxy pot denegar certes
sol•licituds, si estan prohibides
Control de les sol•licituds: Totes les
sol•licituds passen pel proxy
desavantatges
Anonimat: Les sol•licituds no les fan les màquines
clients, i al servidor li arriba que la fa una altra
màquina
Càrrega: Ha de fer la feina de molts usuaris
Intromissió: És un pas més entre l’origen i el destí, i si fa
de cau, es guarda còpies de les dades a la cau
Incoherència: Pot donar una resposta antiga. (En
principi no hauria de passar, ja que el proxy s’hauria de
connectar per comprovar que la versió que té és la
mateixa)
proxy transparent
Quan s’utilitza un servidor proxy web, els clients han d’estar configurats
perquè així sigui, però si s’utilitza un proxy transparent, llavors no fa falta
fer cap configuració addicional als clients (només caldrà indicar que la IP
del servidor Proxy és la seva porta d’enllaç).
proxy invers
També hi ha el proxy invers (reverse proxy), que s’ubica on hi ha un o més
servidors webs, de manera que tot el trànsit entrant d’Internet passa pel
proxy