Прокси-серверы и их предназначение
Зачастую пользователи, услышав слово прокси-сервер, либо не понимают его
истинного предназначения, либо же просто считают, что прокси-сервер - это
обыкновенный сервер, и разницы между обычным сервером и прокси практически
никакой. Данная статья предназначена для разъяснения понятия прокси-сервер и
ответа на вопрос "Что же такое прокси-сервер?".
Прокси-серверы
используют для того, чтобы обеспечить эффективный и безопасный доступ в
Интернет. Их устанавливают в различных организациях для обеспечения
взаимодействия локальной сети с глобальной сетью Интернет. В качестве средства
дополнительной безопасности прокси-серверы используются как межсетевые экраны.
Рассмотрим функционирование прокси-серверов. Когда клиент пересылает запрос на
какой-то конкретный документ прокси-серверу, то сначала этот сервер получает
требуемый документ по соответствующему протоколу, а затем уже пересылает его
клиенту. Запросы клиента передаются серверу по протоколу HTTP (HyperText
Transfer Protocol). Однако это не является ограничением, кроме этого, не имеет
значения и тип затребованного документа, поскольку в самом запросе к серверу
содержится полная информация о необходимом документе, в частности его тип и
необходимый для этого протокол. Для того чтобы это осуществилось,
прокси-сервер сам анализирует пришедший запрос и уже после этого определяет
нужный адрес, по которому и будет перенаправлен пришедший запрос.
Все
прокси-серверы разделяют на две группы: это прозрачные (transparent) и
непрозрачные (no transparent). В чем же их отличия? Прозрачные прокси-серверы
при различного рода запросах покажут ваш реальный IP-адрес, если Вы, конечно,
не используете цепочку из нескольких прокси-серверов, желательно непрозрачных.
Поэтому, если Вы задумали что-то не совсем хорошее, то советую воспользоваться
непрозрачными прокси-серверами. Такие серверы при любых запросах не выдадут
Ваш реальный IP-адрес, поэтому для анонимности нужно использовать именно no
transparent прокси-серверы, к тому же желательно не один, а несколько. В этом
случае Вас практически невозможно будет отследить и вычислить реальный
IP-адрес. Для того чтобы настроить свой браузер на работу с прокси-сервером,
Вам необходимо в IE выбрать Сервис -> Свойства обозревателя, а после этого,
если Вы используете локальную сеть, на закладке "Подключение" выбрать
"Настройка сети", где нужно и вписать адрес прокси-сервера и его порт. В
случае, когда для доступа в сеть Интернет Вы не используете локальную сеть, то
Вам необходимо выбрать нужное соединение и уже в его настройках указать
необходимый прокси-сервер. Однако если вам нужно использовать для анонимности
целую цепочку прокси-серверов, то тут настройками одного лишь браузера не
ограничишься. Для этого написаны специальные программы, которые и осуществляют
подключение посредством нескольких прокси-серверов.
Для эффективности
работы прокси-серверов используют кэширование. Оно предназначено для ускорения
доступа к документам и снижению трафика, проходящего через сеть Интернет.
Допустим, Вы скачали какой-то файл. После этого другой человек, подключившись
к этому же прокси-серверу, захотел скачать тот же файл, что был затребован
Вами ранее, так вот этот человек получит его намного быстрее, нежели Вы, из-за
того, что файл был помещен сервером в кэш и при повторном запросе он уже не
выкачивался заново, а был взят из кэша прокси-сервера. Именно поэтому
сокращается время ожидания клиентом.
Хочу предупредить, что не все
документы можно кэшировать. Если доступ к документу или страницам Web
открывается только после внесения Вами абонентской платы, то в этом случае эти
документы содержат теги WWW-Authenticate, Pragma: no-cache, Cache-control:
private, Cache-control: no-cache, а также SetCookie. Если для доступа к
определенным документам требуется пройти аутентификацию или же документ,
который Вы потребовали, устарел, то в таких случаях прокси-серверы не заносят
в кэш такие документы.
Для кэширования применяются различные средства.
Существует две технологии кэширования: пассивное и активное. Пассивное
кэширование (passive caching) заключается в том, что прокси-сервер просто
ожидает запрос и лишь после этого осуществляет поиск нужного документа, а
также определяет, нужно ли производить кэширование. Технология активного
кэширования (active caching) состоит в следующем. Прокси-сервер в те моменты,
когда активность пользователей снижается, пытается предугадать, какие из
документов с большей вероятностью будут затребованы, и извлекает их. Для того
чтобы ускорить доступ к ресурсам, крупные компании устанавливают сразу
несколько прокси-серверов. Для управления кэшированием применяют специальные
протоколы, такие как ICP (Internet Cache Protocol) и CARP (Cache Array Routing
Protocol).
Исходя из вышесказанного можно сделать вывод, что
прокси-серверы зачастую облегчают жизнь пользователей, используя кэширование,
поэтому Вы сможете сэкономить свое время в сети, а к тому же остаться
анонимными при использовании непрозрачных прокси-серверов. Но здесь нужно
учитывать тот факт, что при использовании прокси-серверов Вы тратите лишнее
время на подключения, поэтому иногда можно и обойтись и не использовать такие
серверы.
Евгений Сечко, [email protected]
(c)компьютерная
газета