Anonimato de Proxy aprender InsideOut

A troca de informações na Internet é feito pela "cliente - servidor” model. A client sends a request (what files he needs) and a server sends a reply (required files). For close cooperation (full understanding) between a client and a server the client sends additional information about itself: a version and a name of an operating system, configuration of a browser (including its name and version) etc. This information can be necessary for the server in order to know which web-page should be given (open) to the client. There are different variants of web-pages for different configurations of browsers. However, as long as web-pages do not usually depend on browsers, it makes sense to hide this information from the web-server.

O seu navegador transmite para um servidor web:

- O nome ea versão do sistema operacional ano
- O nome ea versão do navegador
- Configuração de um browser (resolução de tela, profundidade de cor, java / javascript apoio, ...)
- Endereço IP do cliente
- Outras informações

A parte mais importante de tais informações (e absolutamente desnecessária para um servidor web) é a informação sobre endereço IP. Usando o seu IP é possível saber de você o seguinte:

- O país tem de onde você
- A cidade
- prestadores de Seu nome e e-mail
- O seu endereço físico

Informação, transmitida pelo cliente para o servidor está disponível (acessível) para um servidor como variáveis ​​de ambiente. Cada unidade de informação é o valor de alguma variável. Se qualquer unidade de informação não é transmitido, então correspondente será variável vazia (STI será o valor indeterminado).

Estes é algumas variáveis ​​de ambiente:

REMOTE_ADDR endereço IP do cliente

HTTP_VIA se não estiver vazia, então o proxy é usado. O valor é um endereço (ou vários endereços) de um servidor proxy, essa variável é adicionada por um servidor proxy, se você usar um em si.

HTTP_X_FORWARDED_FOR se não estiver vazia, então o proxy é usado. O valor é um endereço IP real do cliente (seu IP), essa variável é adicionado por um servidor proxy Também se você usar um.

Linguagem HTTP_ACCEPT_LANGUAGE o que é usado no navegador (o idioma da página deve ser exibido em)

HTTP_USER_AGENT? chamado "um agente de usuários". Para todos os navegadores, este é o Mozilla. Além disso, o nome e a versão dos navegadores (por exemplo, MSIE 5.5) e um sistema operacional (por exemplo, Windows 98) também é mencionado aqui.

HTTP_HOST é um nome servidores web

Esta é uma pequena parte de variáveis ​​de ambiente. De fato, há muito mais deles (DOCUMENT_ROOT, HTTP_ACCEPT_ENCODING, HTTP_CACHE_CONTROL, HTTP_CONNECTION, SERVER_ADDR, SERVER_SOFTWARE, SERVER_PROTOCOL, ...). Sua quantidade pode depender de configurações de um servidor e um cliente.

Estes exemplos de valores das variáveis ​​é:

REMOTE_ADDR = 194.85.1.1
HTTP_ACCEPT_LANGUAGE = ru
HTTP_USER_AGENT = Mozilla / 4.0 (compatível; 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

Anonimato no trabalho na Internet é determinado por variáveis ​​que ambiente "esconder"Desde o servidor web.

Se o servidor proxy não é usado, então as variáveis ​​de ambiente olhar da seguinte forma:

REMOTE_ADDR = O seu IP
HTTP_VIA = Não Determinado
HTTP_X_FORWARDED_FOR = Não Determinado

De acordo com as variáveis ​​de ambiente como "escondia" por servidores proxy, tem tipos graves de proxies

Proxies transparentes

Eles não escondem informações sobre o seu endereço IP:

REMOTE_ADDR IP proxy =
HTTP_VIA IP proxy =
HTTP_X_FORWARDED_FOR = O seu IP

A função de servidores proxy tal não é a melhoria de seu anonimato na Internet. Sua finalidade é a informação Saque Organização, de acesso conjunto à Internet de vários computadores, etc.
Proxies anônimos

Todos os servidores proxy, que escondem o endereço IP clientes em qualquer forma é chamado de proxies anônimos

Simples proxies anônimos

Esses servidores proxy não escondem o fato de que o proxy é usado, porém Eles substituem o seu IP Com a sua própria:

REMOTE_ADDR IP proxy =
HTTP_VIA IP proxy =
HTTP_X_FORWARDED_FOR IP proxy =

Estes proxies têm a mais difundida entre outros servidores proxy anônimos.

Proxies distorcem

Bem como simples servidores proxy anônimos não escondem Estes proxies o fato de que o servidor proxy é usado. No entanto, o endereço IP clientes (seu endereço IP) é substituído por outro (arbitrária, aleatória) IP:

REMOTE_ADDR IP proxy =
HTTP_VIA IP proxy =
HTTP_X_FORWARDED_FOR = Endereço IP aleatório
Alta Proxies Anonimato

Este servidores proxy Também é chamado de "procuração anonimato alta". Em contraste com outros tipos de servidores proxy de anonimato esconder o facto de utilizar Eles proxy:

REMOTE_ADDR IP proxy =
HTTP_VIA = Não Determinado
HTTP_X_FORWARDED_FOR = Não Determinado

Isto significa que os valores das variáveis ​​é o mesmo que se proxy não é utilizado, com a excepção de uma coisa muito importante? IP proxy é usado em vez de seu endereço IP.

Resumo

Dependendo Fins há proxies transparentes e anonimato. No entanto, lembre-se, usando servidores proxy que você esconde apenas o seu IP de um servidor web, mas outras informações (sobre a configuração do navegador) é acessível!

Anonimato de Proxy aprender InsideOut

Deixe um comentário