Зачастую
пользователи, услышав слово прокси-сервер,
либо не понимают его истинного
предназначения, либо же просто считают,
что прокси-сервер - это обыкновенный
сервер, и разницы между обычным сервером
и прокси практически никакой. Данная
статья предназначена для разъяснения
понятия прокси-сервер и ответа на вопрос
"Что же такое прокси-сервер?".
Прокси-серверы
используют для того, чтобы обеспечить
эффективный и безопасный доступ в
Интернет. Их устанавливают в различных
организациях для обеспечения
взаимодействия локальной сети с
глобальной сетью Интернет. В качестве
средства дополнительной безопасности
прокси-серверы используются как
межсетевые экраны. Рассмотрим
функционирование прокси-серверов. Когда
клиент пересылает запрос на какой-то
конкретный документ прокси-серверу, то
сначала этот сервер получает требуемый
документ по соответствующему протоколу,
а затем уже пересылает его клиенту.
Запросы клиента передаются серверу по
протоколу 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).
Исходя из вышесказанного можно сделать
вывод, что прокси-серверы зачастую
облегчают жизнь пользователей,
используя кэширование, поэтому Вы
сможете сэкономить свое время в сети, а к
тому же остаться анонимными при
использовании непрозрачных прокси-серверов.
Но здесь нужно учитывать тот факт, что
при использовании прокси-серверов Вы
тратите лишнее время на подключения,
поэтому иногда можно и обойтись и не
использовать такие серверы.
Евгений Сечко