Ассоциация обмен информацией В Интернете производится "клиент - сервер modeм. Клиент отправляет запрос (какие файлы ему нужны), а сервер отправляет ответ (необходимые файлы). Для тесного сотрудничества (полного понимания) между клиентом и сервером клиент отправляет addисходная информация о себе: версия и название действующего system, конфигурация браузера (включая его название и версию) и т. д. Эта информация может быть необходима серверу, чтобы знать, какая веб-страница должна быть предоставлена (открыта) клиенту. Существуют разные варианты веб-страниц для разных конфигураций браузеров. Однако, поскольку веб-страницы обычно не зависят от браузеров, имеет смысл скрыть эту информацию от веб-сервера.
Какой ваш браузер передает веб-серверу:
- название и версия действующего system
- название и версия браузера
- настройка браузера (разрешение экрана, глубина цвета, поддержка java / javascript,)
- IP-addресс клиента
- Другая информация
Самая важная часть такой информации (и совершенно ненужная для веб-сервера) - это информация об IP-адресах.address. Используя свой IP-адрес, можно узнать о себе следующее:
- страна, откуда вы родом
- город
- имя и адрес электронной почты вашего провайдера
- ваше физическое addССГ
Информация, передаваемые от клиента к серверу доступен (доступной) для сервера, как переменные среды. Каждая единица этой информации является значение некоторой переменной. Если какая-то часть информации не передается, то соответствующая будет пустой переменной (STI будет неопределенным значением).
Эти некоторые переменные среды:
УДАЛЕННЫЙ_ADDРВАТЬ addресс клиента
HTTP_VIA, если он не пустой, используется прокси. Ценность - это address (или несколько addresses) прокси-сервера, эта переменная added самим прокси-сервером, если вы его используете.
HTTP_X_FORWARDED_FOR, если он не пустой, используется прокси. Ценность - это настоящий IP address клиента (ваш IP), эта переменная также added через прокси-сервер, если вы его используете.
HTTP_ACCEPT_LANGUAGE какой язык используется в браузере (на каком языке страница должна отображаться в)
HTTP_USER_AGENT? так называемый «агент пользователя». Для всех браузеров это Mozilla. Кроме того, название и версия браузеров (например, MSIE 5.5) и операционная system (например Windows 98) также упоминается здесь.
HTTP_HOST является веб-серверов имен
Это небольшая часть переменных окружения. На самом деле их намного больше (DOCUMENT_ROOT, HTTP_ACCEPT_ENCODING, HTTP_CACHE_CONTROL, HTTP_CONNECTION, SERVER_ADDR, SERVER_SOFTWARE, SERVER_PROTOCOL,…). Их количество может зависеть от settings как сервера, так и клиента.
Эти примеры значений переменных является:
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
Анонимность при работе в Интернете определяется, какие переменные среды «скрывать"Из веб-сервер.
Если прокси-сервер не используется, то переменные окружения выглядят следующим образом:
REMOTE_ADDR = your IP
HTTP_VIA = not determined
HTTP_X_FORWARDED_FOR = not determined
В зависимости от того, как переменные среды «скрываются» прокси-серверами, существует несколько типов прокси.
Прозрачный прокси
Они не скрывают информацию о вашем IP addССГ:
REMOTE_ADDR = proxy IP
HTTP_VIA = proxy IP
HTTP_X_FORWARDED_FOR = your IP
Такие функции прокси-серверы не улучшение вашей анонимности в интернете. Их целью является информация Обналичивание, организации совместного доступа к Интернету нескольких компьютеров и т.д..
Anonymous Proxies
Все прокси-серверы, скрывающие IP-адрес клиента. address никоим образом не называются анонимными прокси
Простой Anonymous Proxies
Эти прокси-серверы не скрывают того факта, что используется прокси-сервер, однако они заменить IP с его собственными:
REMOTE_ADDR = proxy IP
HTTP_VIA = proxy IP
HTTP_X_FORWARDED_FOR = proxy IP
Эти прокси имеют наиболее распространенными среди других анонимных прокси-серверов.
Искажение Proxies
Как и простые анонимные прокси-серверы, эти прокси-серверы не скрывают того факта, что используется прокси-сервер. Однако для IP-клиентов address (ваш IP address) заменяется другим (произвольным, случайным) IP:
REMOTE_ADDR = proxy IP
HTTP_VIA = proxy IP
HTTP_X_FORWARDED_FOR = random IP address
High Anonymity Proxies
Эти прокси-серверы также называются «Высокие Анонимность прокси". В отличие от других типов прокси-серверов анонимности они скрывают факт использования прокси:
REMOTE_ADDR = proxy IP
HTTP_VIA = not determined
HTTP_X_FORWARDED_FOR = not determined
Значит, значения переменных такие же, как если бы прокси не использовался, за исключением одного очень важного момента? IP-прокси используется вместо вашего IP addплатье
Обзор
В зависимости от целей есть прозрачные и анонимные прокси-серверы. Однако следует помнить, используя прокси-серверы скрыть только ваш IP с веб-сервером, но остальная информация (о конфигурации браузера) остается доступной!