Определение: Proxy-сервер — это сервер, который управляет
доступом клиентских компьютеров в Сеть. Используя proxy-сервер,
компания может предотвратить доступ служащих к нежелательным
Web-сайтам, увеличить производительность за счет локального хранения
Web-страниц и скрыть внутреннюю сеть так, что внешним пользователям
будет крайне сложно отслеживать находящуюся в ней информацию
Proxy-сервер
можно сравнить со сторожем. Он защищает клиентские компьютеры от
захватывающего, но иногда хаотичного мира Internet. Обычно proxy-сервер
размещается с внутренней стороны межсетевого экрана, между браузером и
реальным сервером,
перехватывая Internet-запросы, передаваемые от клиентов, в силу чего
последние не могут напрямую взаимодействовать с Internet. Это позволит
закрыть доступ к нежелательной информации, такой как порнографические
или другие сайты, которые в организации объявлены запрещенными.
По словам Майкла Гоулда, ведущего аналитика компании Patricia Seybold Group, с помощью proxy-сервера
компании могут управлять доступом в Internet, запрещая клиентским
рабочим станциям обращаться по определенным Web-адресам. «К примеру,
руководству компании может не понравиться, что сотрудники в рабочее
время торгуют акциями, в этом случае администратор сети использует
proxy-сервер для блокировки доступа к финансовым узлам в рабочие часы»,
— подчеркнул Гоулд.
«Запросы всех клиентов на информацию из Web направляются
непосредственно на proxy-сервер», — отметил Джон Моренси из компании
Sage Research. Если на proxy-сервере
имеется соответствующий IP-адрес, тогда страница открыта для доступа; в
противном случае запрос передается на реальный сервер, а затем в
Internet. Если сайт размещается локально (на proxy-сервере), тогда пользователь действительно может загрузить сайт, даже не выходя в Internet. Если же сайта на proxy-сервере
нет и он не помечен как нежелательный, тогда запрос передается в
Internet. «Proxy-сервер может быть сконфигурирован таким образом, чтобы
определять легитимные запросы, которые направляются в Internet, и
нелегитимные запросы, которые возвращаются клиенту без ответа», —
отметил Моренси.
Как подчеркнул Джоэл Яффе, аналитик компании Giga Information Group, proxy-серверы
дают компаниям возможность локально кэшировать Web-страницы, что
позволяет экономить на затратах, поскольку эти страницы хранятся в
пределах компании. По словам Яффе, «не использовать proxy-сервер — это
все равно что каждый раз узнавать через платную справочную номер
телефона, вместо того чтобы, узнав однажды, записать его в телефонную
книжку». За счет кэширования часто используемых Web-страниц компаниям
не придется снова и снова платить за одну и ту же страницу.
Кэширование Web-страниц, по словам Гоулда, «также ускоряет их
извлечение, поскольку в таком случае страницу можно быстро загрузить с
жесткого диска вместо того, чтобы скачивать ее из Internet».
Чаще всего proxy-серверами
пользуются Internet-провайдеры и крупные корпоративные пользователи,
которые хотят не только быстро загружать требуемую информацию, но и
предоставлять своим клиентам возможность совместно использовать пул
IP-адресов. «Существует ограниченный набор доступных IP-адресов, и
proxy-серверы позволяют корпорациям совместно использовать эти адреса в группе клиентов», — объяснил он.
Более того, назначение Internet-адресов всем пользователям требует больших временных затрат.
Благодаря proxy-серверу внутренняя сеть получает два
«представления»: одно для внутреннего использования и одно — для
внешнего. Как отметил Моренси, «proxy-сервер создает для сети
вымышленное имя, под которым она известна внешнему миру, в силу чего
пользователям трудно ее отслеживать, а хакерам сложно получить доступ к
конкретным машинам». Таким образом, сеть остается относительно
анонимной, поэтому и невозможно отследить Web-сайты, которые посещает
пользователь.
Proxy-серверы
позволяют более эффективно использовать полосу пропускания для доступа
в Internet. «Так что если в вашем распоряжении ограниченная пропускная
способность и очень интенсивный Internet-трафик, вы получите серьезные
преимущества от использования proxy-сервера», — уверен Гоулд.
Предположим, что в офисе есть два сетевых соединения: канал на 56
Кбит/с для доступа в Internet и локальная Ethernet-сеть, объединяющая
50 персональных компьютеров. При отсутствии proxy-сервера
каждый запрос к Internet и ответ на него передаются по каналу на 56
Кбит/с, что может привести к возникновению узкого места, если несколько
пользователей одновременно захотят обратиться в Internet. Proxy-сервер
дает пользователям возможность доступа в Internet локально через
Ethernet-соединение так, что несколько запросов к одной и той же
странице не привязаны к каналу на 56 Кбит/с.
Ограничения
Однако, как подчеркнул Моренси, «proxy-серверы не очень полезны,
когда у вас есть информационное наполнение, которое невозможно
кэшировать, в частности, сценарии Common Gateway Interface, которые
содержат формируемые по мере выполнения обработки ответы». К примеру,
если вы обращаетесь к сайту cnn.com и слушаете новости, вы получаете
непрерывный аудио- и видеопоток. Proxy-сервер делает аудио- и
видеопотоки менее эффективными: движения становятся прерывистыми, а
звук и движение губ персонажей не согласуются, поскольку proxy-сервер
может хранить только повторяемую, а не уникальную информацию.
Еще одно ограничение связано с низкой производительностью, поскольку
proxy-сервер проверяет каждый запрос перед тем, как на него ответить.
Однако использование proxy-серверов безусловно имеет смысл, поскольку по большей части доступ в Web связан с запросами на повторяемую информацию.