The bilgi alışverişi Internet "tarafından yapılırmüşteri sunucusubaşlıklı bir kılavuz yayınladı model. İstemci bir istek gönderir (hangi dosyalara ihtiyacı vardır) ve sunucu bir yanıt gönderir (gerekli dosyalar). Bir istemci ile istemcinin gönderdiği sunucu arasındaki yakın işbirliği (tam anlayış) için addkendisi hakkında itional bilgi: bir sürüm ve bir işletim adı system, bir tarayıcının yapılandırılması (adı ve sürümü dahil) vb. Bu bilgiler, sunucunun istemciye hangi web sayfasının verilmesi (açık olması) gerektiğini bilmesi için gerekli olabilir. Farklı tarayıcı yapılandırmaları için farklı web sayfası çeşitleri vardır. Ancak, web sayfaları genellikle tarayıcılara bağlı olmadığı sürece, bu bilgileri web sunucusundan gizlemek mantıklıdır.
Ne tarayıcınızda bir web sunucusuna iletir:
- bir operasyonun adı ve versiyonu system
- tarayıcının adı ve versiyonu
- bir tarayıcının yapılandırılması (ekran çözünürlüğü, renk derinliği, java / javascript desteği,)
- IP-addbir müşterinin esmesi
- Diğer bilgiler
Bu tür bilgilerin en önemli kısmı (ve bir web sunucusu için kesinlikle gereksizdir) IP- hakkındaki bilgilerdir.addbaskı. IP'nizi kullanarak aşağıdakileri bilmek mümkündür:
- bulunduğunuz ülke
- Bir şehir
- sağlayıcılarınızın adı ve e-postası
- senin fiziksel addRess
Sunucuya istemci tarafından Bulaşan Bilgi, ortam değişkenleri gibi bir sunucu için (erişilebilir) mevcuttur. Her bilgi ünitesi Bazı değişkenin değeridir. Herhangi bir bilgi birimi Bulaşan değilse, SONRA Sorumlu (STI belirlenemeyen değeri Olacak) boş değişken Olacak.
Bunlar bazı ortam değişkenleri ise:
UZAKTAN_ADDHUZUR İÇİNDE YATSIN addbir müşterinin esmesi
HTTP_VIA boş değilse bir proxy kullanılır. Değer bir addbasın (veya birkaç addreses) bir proxy sunucusunun, bu değişken addkullanıyorsanız, bir proxy sunucusunun kendisi tarafından ed.
HTTP_X_FORWARDED_FOR boş değilse bir proxy kullanılır. Değer gerçek bir IP'dir addbir istemcinin ress'i (IP'niz), bu değişken aynı zamanda addEğer kullanıyorsanız bir proxy sunucusu tarafından ed.
HTTP_ACCEPT_LANGUAGE hangi dili (sayfa Gösterilme Olmalı hangi dili) tarayıcı kullanılır
HTTP_USER_AGENT? sözde "bir kullanıcı temsilcisi". Tüm tarayıcılar için bu Mozilla'dır. Ayrıca, tarayıcı adı ve sürümü (örn. MSIE 5.5) ve bir işletim system (Örneğin Windows 98) burada da belirtilmiştir.
HTTP_HOST bir web isim sunucular
Bu, ortam değişkenlerinin küçük bir parçasıdır. Aslında bunlardan çok daha fazlası var (DOCUMENT_ROOT, HTTP_ACCEPT_ENCODING, HTTP_CACHE_CONTROL, HTTP_CONNECTION, SERVER_ADDR, SERVER_SOFTWARE, SERVER_PROTOCOL,…). Onların miktarı bağlı olabilir settings hem bir sunucunun hem de bir istemcinin.
Değişken değerleri Bu örnekler gibidir:
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
anonimlik İnternette işte hangi ortam değişkenleri tarafından belirlenir "gizlemek"Bir web sunucusu.
Proxy sunucusu kullanılmazsa, SONRA ortam değişkenleri aşağıdaki şekilde görünür:
REMOTE_ADDR = your IP
HTTP_VIA = not determined
HTTP_X_FORWARDED_FOR = not determined
Ortam değişkenlerinin proxy sunucular tarafından nasıl "gizlendiğine" bağlı olarak, birkaç tür proxy vardır.
Transparent Proxies
IP'niz hakkındaki bilgileri gizlemezler addbaskı:
REMOTE_ADDR = proxy IP
HTTP_VIA = proxy IP
HTTP_X_FORWARDED_FOR = your IP
Böyle proxy sunucularını işlevi Internet anonimliğinizi iyileştirilmesi değildir. Onların amacı Çeşitli bilgisayarlar, vb internete ortak erişim bilgileri Tahsili, Organization.
Anonymous Proxies
İstemci IP'sini gizleyen tüm proxy sunucuları address herhangi bir şekilde anonim vekiller olarak adlandırılır
Basit Anonymous Proxies
Bu proxy sunucularını Proxy kullanılır Bu gerçeği gizlemek değil, ancak onlar kendi ile IP değiştirin:
REMOTE_ADDR = proxy IP
HTTP_VIA = proxy IP
HTTP_X_FORWARDED_FOR = proxy IP
Bu vekiller diğer anonim proxy sunucular arasında en yaygın var.
Deforme Proxies
Basit anonim proxy sunucuların yanı sıra, bu proxy'ler bir proxy sunucusunun kullanıldığı gerçeğini gizlemez. Ancak istemci IP'si address (IP'niz address) başka bir (keyfi, rastgele) IP ile değiştirilir:
REMOTE_ADDR = proxy IP
HTTP_VIA = proxy IP
HTTP_X_FORWARDED_FOR = random IP address
High Anonymity Proxies
Bunlar proxy sunucular "yüksek anonim vekil". Diğer türdeki anonim proxy sunucularının aksine, bir proxy kullanma gerçeğini gizlerler:
REMOTE_ADDR = proxy IP
HTTP_VIA = not determined
HTTP_X_FORWARDED_FOR = not determined
Bu, çok önemli bir şey dışında, değişkenlerin değerlerinin proxy kullanılmadığı gibi aynı olduğu anlamına mı geliyor? IP'niz yerine IP proxy kullanılıyor addbaskı.
Özet
Amaçlara bağlı olarak, şeffaf, anonimlik yakınlık bulunmaktadır. Ancak, bir web sunucusundan size sadece IP gizlemek proxy sunucularını kullanarak, hatırlıyorum, ANCAK diğer bilgileri (tarayıcı yapılandırması hakkında) erişilebilir!