I scambio di informazioni in Internet è fatta dal "client - server" model. Un client invia una richiesta (di quali file ha bisogno) e un server invia una risposta (file richiesti). Per una stretta collaborazione (piena comprensione) tra un client e un server, il client invia addinformazioni ufficiali su se stesso: una versione e un nome di un operatore system, configurazione di un browser (incluso il nome e la versione) ecc. Queste informazioni possono essere necessarie al server per sapere quale pagina web deve essere data (aperta) al client. Esistono diverse varianti di pagine web per diverse configurazioni di browser. Tuttavia, fintanto che le pagine web di solito non dipendono dai browser, ha senso nascondere queste informazioni al server web.
Che il browser trasmette ad un server web:
- un nome e una versione di un operativo system
- un nome e una versione di un browser
- configurazione di un browser (risoluzione del display, profondità del colore, supporto java / javascript,)
- IP-addressa di un cliente
- Altre informazioni
La parte più importante di tali informazioni (e assolutamente inutile per un server web) è l'informazione sull'IP-addressa. Utilizzando il tuo IP è possibile sapere di te quanto segue:
- un paese da cui vieni
- una città
- nome ed e-mail del tuo provider
- il tuo fisico addremere
Informazioni, trasmessi dal client al server è disponibile (accessibile) per un server come variabili d'ambiente. Ogni unità informativa è il valore di una variabile. Se qualsiasi unità di informazioni che non vengono trasmessi, POI corrispondenti saranno variabile vuota (STI Will Be valore indeterminato).
Questi sono alcune variabili d'ambiente:
A DISTANZA_ADDRIP addressa di un cliente
HTTP_VIA se non è vuoto, viene utilizzato un proxy. Il valore è un address (o più addresses) di un server proxy, questa variabile è added da un server proxy stesso se ne usi uno.
HTTP_X_FORWARDED_FOR se non è vuoto, viene utilizzato un proxy. Il valore è un vero IP addressa di un client (il tuo IP), anche questa variabile è added da un server proxy se ne usi uno.
HTTP_ACCEPT_LANGUAGE la lingua da utilizzare nel browser (quale lingua la pagina dovrebbe essere visualizzata in)
HTTP_USER_AGENT? cosiddetto "un agente utenti". Per tutti i browser questo è Mozilla. Inoltre, nome e versione del browser (es. MSIE 5.5) e un file operativo system (per esempio Windows 98) è anche menzionato qui.
HTTP_HOST è un name server web
Questa è una piccola parte delle variabili di ambiente. In effetti ce ne sono molti di più (DOCUMENT_ROOT, HTTP_ACCEPT_ENCODING, HTTP_CACHE_CONTROL, HTTP_CONNECTION, SERVER_ADDR, SERVER_SOFTWARE, SERVER_PROTOCOL,…). La loro quantità può dipendere da settings sia di un server che di un client.
Questi esempi di valori di variabili è:
REMOTE_ADDR = 194.85.1.1
HTTP_ACCEPT_LANGUAGE = ru
HTTP_USER_AGENT = Mozilla/4.0 (compatible; MSIE 5.0; Windows 98)
HTTP_HOST = www.webserver.ru
HTTP_VIA = 194.85.1.1 (Squid/2.4.STABLE7)
HTTP_X_FORWARDED_FOR = 194.115.5.5
anonimia al lavoro in Internet è determinato da quali variabili di ambiente "nascondere"Da un web-server.
Se il server proxy non verrà utilizzato, POI variabili di ambiente guardare nel modo seguente:
REMOTE_ADDR = your IP
HTTP_VIA = not determined
HTTP_X_FORWARDED_FOR = not determined
A seconda di come le variabili di ambiente vengono "nascoste" dai server proxy, esistono diversi tipi di proxy
Proxy trasparente
Non nascondono informazioni sul tuo IP addremere:
REMOTE_ADDR = proxy IP
HTTP_VIA = proxy IP
HTTP_X_FORWARDED_FOR = your IP
La funzione di server proxy di questo tipo non è il miglioramento del vostro anonimato in Internet. Il loro scopo è l'informazione Incassare, Organizzazione di accesso comune a Internet di più computer, ecc.
Proxy Anonimo
Tutti i server proxy, che nascondono un IP client addres sono chiamati in alcun modo proxy anonimi
Semplici Proxy Anonimo
Questi server proxy non nasconde il fatto che proxy viene utilizzato, tuttavia sostituire il vostro IP Con il suo:
REMOTE_ADDR = proxy IP
HTTP_VIA = proxy IP
HTTP_X_FORWARDED_FOR = proxy IP
Questi proxy sono la più diffusa tra gli altri server proxy anonimi.
Proxy Distorsione
Oltre ai semplici server proxy anonimi, questi proxy non nascondono il fatto che viene utilizzato un server proxy. Tuttavia ai client IP addres (il tuo IP address) viene sostituito con un altro IP (arbitrario, casuale):
REMOTE_ADDR = proxy IP
HTTP_VIA = proxy IP
HTTP_X_FORWARDED_FOR = random IP address
High Anonymity Proxies
Strumenti Bowman per analizzare le seguenti finiture: server proxy sono anche chiamati "anonimato delega alta". A differenza di altri tipi di server proxy di anonimato, nascondono il fatto di utilizzare un proxy:
REMOTE_ADDR = proxy IP
HTTP_VIA = not determined
HTTP_X_FORWARDED_FOR = not determined
Ciò significa che i valori delle variabili sono gli stessi come se non si utilizzasse proxy, ad eccezione di una cosa molto importante? Viene utilizzato il proxy IP al posto del tuo IP addressa.
In breve
A seconda Finalità c'è proxy trasparenti e anonimato. Vi ricordo che l'utilizzo di server proxy che si nascondono solo il tuo IP da un server Web, ma altre informazioni (sulla configurazione del browser) è accessibile!