Главная » Все файлы » Просмотр файлов из архивов » Документы » информационные сети и телекоммуникации ЛР6

информационные сети и телекоммуникации ЛР6 (лабораторная работа №6)

2015-07-22СтудИзба

Описание файла

Документ из архива "лабораторная работа №6", который расположен в категории "". Всё это находится в предмете "информационные сети и телекоммуникации" из 7 семестр, которые можно найти в файловом архиве МПУ. Не смотря на прямую связь этого архива с МПУ, его также можно найти и в других разделах. Архив можно найти в разделе "лабораторные работы", в предмете "информационные сети и телекоммуникации" в общих файлах.

Онлайн просмотр документа "информационные сети и телекоммуникации ЛР6"

Текст из документа "информационные сети и телекоммуникации ЛР6"

Федеральное агентство по образованию

Московский государственный

технический университет

«МАМИ»

Кафедра «Автоматика и процессы управления»

Кобзев П.А.

Методические указания

по выполнению лабораторных работ по дисциплине «Информационные сети и телекоммуникации»

Лабораторная работа №6

Автоматическая конфигурация прокси-сервера на компьютерах-клиентах при помощи WPAD

Москва – 2009

Содержание

Теоретическая часть 3

Введение[1]. 3

WPAD. Определение. 3

Принцип работы WPAD. 3

Браузер. Определение. 4

Web server. Определение. 4

MIME (Multipurpose Internet Mail Extensions).[3] 4

MEDIA (MIME) типы и подтипы 4

Web сервер nginx 4

Практическая часть 5

Установка web сервера nginx 5

Настройка конфигурационного файла прокси сервера 3proxy для запуска nginx 6

Настройка клиентского программного обеспечения для работы c wpad 6

Internet Explorer 6 6

Opera 7

Приложение 8

Пример файла конфигурации nginx.conf для ОС семейства Microsoft Windows 8

Пример PAC файла 8

Список литературы 9

Лабораторная работа № 6. Автоматическая конфигурация прокси-сервера на компьютерах-клиентах при помощи WPAD

Цель: Настроить WPAD при помощи web сервера nginx

Теоретическая часть

Введение[1].

Подавляющее большинство современный браузеров поддерживают возможность работы через прокси-сервер. Для этого необходимо настроить браузер на работу с прокси-сервером. Если у прокси-сервера изменится имя или номер порта, то на всех браузерах необходимо менять настройки. В Netscape Navigator 2.0 и Microsoft Internet Explorer 3.02 появилась возможность автоконфигурации прокси-сервера. Браузеру просто задаётся URL, по которому он находит файл автоконфигурации, написанный на JavaScript. Но наука, как известно, не стоит на месте — последние клинические исследования доказали, что люди, пользующиеся MSIE 5.0, быстрее настраивают прокси-сервер, потому что в MSIE 5.0 появилась возможность вообще свести конфигурацию браузера до минимума — браузер будет сам искать URL автоконфигурации прокси-сервера. Для этого нужно установить чекбокс Connections/ LAN Settings/ Automatically detect settings и тогда при загрузке MSIE 5.0 ищет хост wpad и если таковой нашёлся, то он пытается загрузить с него файл /wpad.dat, в котором ожидает увидеть всё ту же автоконфигурацию, написанную на JavaScript.

WPAD. Определение.

WPAD [2]- это Web Proxy Auto-Discovery Protocol. Цель WPAD - в автоматическом обнаружении PAC URL. PAC - это Proxy Auto Config. Для этого браузер использует DNS, DHCP и Service Location Protocol (SLP). WPAD позволяет клиентам автоматически определять настройки proxy сервера без участия пользователя.

Принцип работы WPAD.

Если в браузере включена настройка "автоматическое определение настроек", то при подключении к Internet браузер попытается найти сервер wpad.<имя-вашего-домена>. Если оно не обнаружено, то браузер будет добавлять "wpad" ко всем именам доменов уровнем выше (вплоть до 3-го уровня). Например, если клиент находится в домене a.b.microsoft.com, то Internet Explorer будет искать сервера:

wpad.a.b.microsoft.com

wpad.b.microsoft.com

wpad.microsoft.com

Если один из серверов найден, то браузер в корневом каталоге будет пытаться обнаружить файл wpad.dat . Если этот файл существует, то он будет использован в качестве скрипта при подключении к Internet (PAC-файл).

Браузер. Определение.

Веб-обозреватель, браузер (от англ. Web browser) — программное обеспечение для просмотра веб-сайтов, то есть для запроса веб-страниц (преимущественно из Сети), их обработки, вывода и перехода от одной страницы к другой.

Большинство браузеров умеют также показывать оглавление FTP-серверов.

Web server. Определение.

Веб-сервер — это сервер, принимающий HTTP-запросы от клиентов, обычно веб-браузеров, и выдающий им HTTP-ответы, обычно вместе с HTML-страницей, изображением, файлом, медиа-потоком или другими данными.

MIME (Multipurpose Internet Mail Extensions).[3]

MIME означает "Multipurpose Internet Mail Extensions" (Многоцелевые расширения почтового стандарта Internet). Этот стандарт описывает как пересылать по электронной почте исполняемые, графические, мультимедийные, смешаные данные. Типичные применения MIME - пересылка графических изображений, аудио, документов Word, программ и даже просто текстовых файлов, то есть, когда важно, чтобы входе пересылки не производилось никаких преобразований над данными. MIME также позволяет размечать письмо на части различных типов так, чтобы получатель (почтовая программа) мог определить, что делать с каждой из частей письма.

MEDIA (MIME) типы и подтипы[4]

Содержание поля Content-Type в HTTP и SMTP протоколах

Указание media-типа используется для передачи сведений о формате тела сообщения в HTTP протоколе. Клиенты (просмотрщики) используют media-типы в своих заголовках Accept для того, чтобы сообщить, в каких форматах они предпочитают принимать данные. Серверы используют media-типы в заголовках Content-Type, чтобы сообщить клиенту о том, в каком формате передается прилагаемое содержимое: то ли это HTML, который нужно форматировать, то ли это GIF или JPEG, требующий визуализации, то ли это данные в формате PDP, для которого нужно открывать внешнюю программу просмотра или использовать дополнительное приложение.

Web сервер nginx

nginx [engine x] — это HTTP-сервер и почтовый прокси-сервер, разрабатываемый Игорем Сысоевым с весны 2002 года

Ключевые особенности HTTP сервера:

  • обслуживание статических запросов, индексных файлов, автоматическое создание списка файлов, кэш дескрипторов открытых файлов;

  • акселерированное проксирование с кэшированием, простое распределение нагрузки и отказоустойчивость;

  • акселерированная поддержка удалённых FastCGI серверов с кэшированием, простое распределение нагрузки и отказоустойчивость;

  • модульность, фильтры, в том числе сжатие (gzip), byte-ranges (докачка), chunked ответы, XSLT-фильтр, SSI-фильтр, преобразование изображений; несколько подзапросов на одной странице, обрабатываемые в SSI-фильтре через прокси или FastCGI, выполняются параллельно.

  • поддержка SSL и расширения TLS SNI;

Практическая часть

Установка web сервера nginx

Скачать архив http://sysoev.ru/nginx/nginx-0.7.63.zip

Распаковать содержимое архива nginx-0.7.63.zip в c:\nginx

Открыть для редактирования файл настроек конфигурация mime типов веб сервера nginx

notepad C:\nginx\conf\mime.types

в секцию types добавить новый MIME тип:

types {

application/x-ns-proxy-autoconfig dat;

}

Сохранить mime.types

Создать PAC файл в корневой директории web сервера

notepad c:\nginx\html\wpad.dat

Содержание PAC файла

function FindProxyForURL(url, host) {

// If IP address is internal or hostname resolves to internal IP, send direct.

var resolved_ip = dnsResolve(host);

if (isInNet(resolved_ip, "10.0.0.0", "255.0.0.0") ||

isInNet(resolved_ip, "172.16.0.0", "255.240.0.0") ||

isInNet(resolved_ip, "192.168.0.0", "255.255.255.0") ||

isInNet(resolved_ip, "127.0.0.0", "255.255.255.0"))

return "DIRECT";

// Use a different proxy for each protocol.

if (shExpMatch(url, "http:*")) return "PROXY 192.168.0.1:3128";

if (shExpMatch(url, "https:*")) return "PROXY 192.168.0.1:3128";

if (shExpMatch(url, "ftp:*")) return "PROXY 192.168.0.1:2121";

}

Где 192.168.0.1 – хост, на котором установлен прокси сервер.

Сохранить wpad.dat

Настройка конфигурационного файла прокси сервера 3proxy для запуска nginx

Открыть файл конфигурации 3proxy

notepad c:\proxy\bin\3proxy.cfg

Добавить директиву

system "c: && cd C:\nginx\ && start nginx.exe"

сохранить 3proxy.cfg

перезапустить сервис 3proxy

net stop 3proxy

net start 3proxy

Настройка клиентского программного обеспечения для работы c wpad

Internet Explorer 6

В Internet Explorer 6, меню "Tools" ("Сервис"), "Internet Options" ("Свойства обозревателя"), "Connections" ("Подключение"), "Settings" or "LAN Settings" ("Настройка сети" или "Настройка локальной сети"), установить флажок "Use Automatic Configuration Script" ("Использовать сценарий автоматической настройки") и пропишите там адрес, где находится ваш файл wpad.dat, например:

http://192.168.0.1/wpad.dat

Opera

Настройки -> Дополнительно -> Сеть -> Прокси-серверы

поставим галочку напротив опции "Автоматическая конфигурация прокси-сервера" и в поле "Адрес" написать http://192.168.0.1/wpad.dat

Приложение

Пример файла конфигурации nginx.conf для ОС семейства Microsoft Windows

worker_processes 1;

events {

worker_connections 1024;

}

http {

include mime.types;

default_type application/octet-stream;

sendfile on;

keepalive_timeout 65;

server {

listen 80;

server_name localhost;

location / {

root html;

index index.html index.htm;

}

error_page 500 502 503 504 /50x.html;

location = /50x.html {

root html;

}

}

}

Пример PAC файла

function FindProxyForURL(url, host) 
{
   if (isInNet(host, "192.168.1.0", "255.255.255.0")) {
      return "DIRECT";
   } else {
      if (shExpMatch(url, "http:*"))
         return "PROXY IP_proxy:3128; DIRECT";
      if (shExpMatch(url, "https:*"))
         return "PROXY IP_proxy:3128; DIRECT";
      if (shExpMatch(url, "ftp:*"))
         return "PROXY IP_proxy:2121; DIRECT";
      if (shExpMatch(url, "socks:*"))
         return "SOCKS IP_proxy:1080; DIRECT";
      return "DIRECT";
   }
}

Список литературы

  1. Настройка Web Proxy Auto-Discovery для MSIE 5.0. Игорь Сысоев / http://sysoev.ru/web/wpad.html

  2. Информация о WPAD (Web Proxy Auto-Discovery) / http://www.freeproxy.ru/ru/free_proxy/faq/wpad.htm

  3. Почтовый стандарт "MIME" (RFC1521) / http://web.opennet.ru/docs/RUS/mime_rfc/index.html

  4. Изучаем INTERNET через INTERNET. Федотов А.М. / http://www.nsc.ru/win/docs/web/mime.html

Свежие статьи
Популярно сейчас
Как Вы думаете, сколько людей до Вас делали точно такое же задание? 99% студентов выполняют точно такие же задания, как и их предшественники год назад. Найдите нужный учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
5192
Авторов
на СтудИзбе
433
Средний доход
с одного платного файла
Обучение Подробнее