Un Serve Proxy è un servizio molto utile
e ha svariati motivi per esistere. Supponiamo innanzitutto di essere
un utente medio, con una connessione relativamente lenta, se volessimo
visualizzare (quindi scaricare sul computer locale) un file di qualunque
genere che si trova dall'altra parte del mondo, avremmo poche probabilità
di aver letto ciò che ci interessa prima che il documento
sia diventato obsoleto (out of date); questo accade poichè
dobbiamo attraversare una lunga lista di server intermedi (hops)
che ci permettano di connettersi al server destinatario. Un'alternativa
è utilizzare un proxy server, conveniente soprattutto se
il proxy è dotato di connessioni a larga banda e se è
geograficamente molto vicino al nostro computer. Il server proxy
è un computer con un'immensa memoria volatile (cache),
quando richiediamo al browser di scaricare un indirizzo internet,
il browser processa la richiesta al proxy server, il server controlla
se ha una copia recente nella sua memoria e in caso affermativo
avvia subito il processo di download del file, altrimenti scarica
il file per noi, lo aggiunge in memoria cache e lo trasmette al
nostro computer locale. Il vantaggio è grande in ogni caso
poichè il server ha connessioni molto più veloci e
quindi impiegherà meno tempo a scaricare il file, ancora
mengli se il file è memorizzato in cache poichè il
file verrà trasmesso solo nel tratto di rete tra noi ed il
proxy (auspicabilmente breve e veloce).
Supponiamo ora che il computer su cui lavoriamo faccia parte di
una rete locale (LAN = Local Area Network), è probabile
che gli utenti di questa rete vogliano connettersi a InterNet e
all'esterno della LAN.
Comprare un modem per ogni PC sarebbe una spesa alta specialemente
considerando le prestazioni della connessione e il lungo processo
di configurazione, senza parlare dei rischi di sicurezza che comporta.
La strada da intraprendere è installare un Proxy server su
un computer (solitamente più potente e con più memoria)
e configurare tutti i computer della rete locale perchè usino
l'indirizzo IP del proxy per connettersi all'esterno. La configurazione
del server non è così complessa come può sembrare,
per quanto riguarda i client il processo si riduce ad una modifica
nel Registro di Configurazione:
Sistemi Windows: Internet Explorer -> Strumenti -> Opzioni
Internet -> Connessioni -> Impostazioni LAN -> Utilizza
un server proxy.
L'IP e la porta da inserire nei textbox sono relativi al server
che avete configurato (appunto il suo IP della LAN!, e la porta
che avete impostato durante la messa a punto del server, default
8080 o 3128).
Ma un proxy può fare molto di più..
Provate a visitare uno dei seguenti indirizzi: Test
#1 | Test #2
Oppure visitate la pagina InterNet
Tools su eWorld
Network Services
Se in uno dei parametri vedete il vostro reale indirizzo IP, allora
lasciate una chiara traccia quando siete su Internet (qualunque
cosa facciate).
E' importante distiguere due casi: IP Statico ed IP dinamico.
Non voglio addentrarmi nello studio della connessione tra un client
ed il suo ISP (il provider), ma basti sapere ai fini di quest'articolo
che a seconda del tipo di contratto e della connessione che avete
vi è assegnato ad ogni connessione InterNet un indirizzo
IP statico, cioè sempre uguale, o dinamico, cioè diverso
ad ogni connessione. Gli IP statici sono intrinsicamente più
pericolosi dal punto di vista della sicurezza e della privacy poichè
è possibile risalire al nome del amministratore del computer
ed un Hacker ha a disposizione molto più tempo (fino a quando
il computer è online) per penetrare nel vostro sistema.
A maggior ragione quindi chi ha un IP statico dovrebbe interessarsi
nella sicurezza e nella privacy, ma anche chi ha un IP dinamico
potrebbe non gradire di lasciare una lista completa, ad ogni sessione
Internet, dei siti che ha visitato e dei files che ha scaricato
(poichè ogni sito registra le connessioni dall'esterno).
Quindi se noi utilizziamo un Proxy server Anonimo siamo schermati
dal suo IP poichè è in realtà il server che
richiede ai vari siti i files che vogliamo scaricare (il nostro
IP comparirà solo nei log del server proxy). Esistono, e
sono la maggioranza, server proxy NON anonimi che tramite alcuni
parametri comunicano al sito destinatario l'indirizzo IP del client
per il quale hanno fatto la richiesta, il nostro appunto.
HTTP_X_FORWARDED_FOR
= 62.64.175.55, 194.72.9.37
In questo caso il server proxy non è anonimo, ed il nostro
IP è il primo, mentre il secondo è quello del server
proxy.
Supponiamo ora di connettersi a Internet tramite un proxy server
anonimo: Siamo assolutamente anonimi?
La risposta è ovviamente.. NO. Ma è sufficiente per
la maggior parte degli utenti.
Infatti il proxy server, come gli altri server di Internet, logga
tutte le connessioni.
Ci connettiamo al server proxy, il server aggiunge subito una linea
al suo file di log con il nostro IP (quello vero!) e l'ora. Chiediamo
al server di scaricare e trasmetterci un indirizzo Internet, il
server a seconda della configurazione logga o meno anche quest'informazione.
Ognimodo è possibile per un servizio investigativo con i
diritto di richiedere i log tracciare il vostro traffico anche facendo
uso di più proxy server in serie.
Certo.. almeno non gli rendiamo la vita facile :)
Teoricamente è possiblile connettersi ad un proxy server,
trasmettergli una stringa contenente l'IP di un secondo proxy e
l'URL dell'indirizzo che vogliamo visitare, così facendo
appunto i nostri dati passerebbero tramite due proxy server (trascuriamo
gli hops) e l'IP loggato dal server destinatario è quello
del secondo proxy, l'IP loggato dal secondo proxy è quello
del primo proxy ed infine l'IP loggato dal primo proxy è
il nostro..purtroppo. La stringa è del tipo:
http://proxyA:port/http://proxyB:port/http://www.fbi.gov/
Non tutti i sogni sono realtà.. pochi server proxy supportano
questo meccanismo. |