
Полный текст первых минут лекции «Proxy» из видеокурса PracticU – субтитры с временной меткой для каждого абзаца. Так можно прочитать и найти нужные темы ещё до начала обучения.
Это лекция о прокси-сервере при взгляде со стороны клиента, то есть рабочей станции. То есть со стороны просто Windows, а не Windows сервера.
О проксе любят спрашивать на собеседованиях по работе. Прокси-сервер — это есть такая опция в веб-браузере.
Но это не только опция, это несколько больше. Вообще прокси можно перевести как «приближающий посланник».
Речь мы, во-первых, тут ведём о таком положении вещей, когда вы в вашей компании устанавливаете дополнительный сервер, который временно хранит в себе веб-странички.
Именно в этом и заключается технология прокси-сервера. Кто-нибудь из наших работников запрашивает интернет-страничку, и какое-то ещё время, с тех пор, как он её попросил, она ещё хранится на этом прокси-сервере.
Таким образом, если другой наш работник тоже запросит эту же интернет-страничку, то он её получит сразу с прокси-сервера, который не запросит её вновь с интернета. Таким образом, у нас в компании снижается нагрузка на наше подключение к интернету.
И интернету всё как следствие будет работать быстрее. Допустим, в нашей компании очень ограниченная линия подключения к интернету.
2 Мбит в секунду, 4 Мбит в секунду. А скорость же во внутренней сети у нас 100 или 1000. В этом случае прокси может быть очень даже не лишним.
Потому что, допустим, многие работники запросили определенную страничку из интернета. Так вот, на деле она будет запрошена только один раз.
И она будет храниться на прокси-сервере. Остальные работники возьмут её через внутреннюю сеть сразу с прокси-сервера, не выходя для этого в интернет.
И всё это происходит автоматически, неявно. Это прозрачно для пользователя. Внутри прокси-сервера у каждой хранимой странички есть срок годности.
Когда срок истекает, страничка выбрасывается с прокси-сервера. Она больше там не хранится. И в этом случае, если кому-то вновь нужна эта страничка, то она вновь берётся из интернета.
Итак, у каждой веб-странички есть срок годности, который определяется хозяевами странички. В случае использования прокси-сервера все запросы из интернета мы уже делаем с помощью прокси-сервера.
Мы работаем только с ним, мы запрашиваем только у него, а он уже работает с интернетом. С интернетом работает только прокси, а не мы, в случае использования прокси.
И это очень важный нюанс с точки зрения безопасности. То, что компьютеры нашей фирмы не работают уже напрямую с интернетом, что увеличивает защищенность.
А еще одно усиление безопасности за счет прокси-сервера заключается в том, что прокси-сервер уполномочен запрашивать имя и пароль, требовать авторизацию. В связи HTTP, by default, от нас не требуется авторизация.
Но чтобы подключиться к серверу прокси, он, сервер прокси, требует авторизацию от рабочих станций. И он также документирует в базе данных SQL всю деятельность в интернете каждого пользователя.
Он записывает, Ваня хотел такую-то веб-страничку, Петя хотел такую-то веб-страничку. Внимание, и это не связано с тем, что на рабочей станции может измениться адрес IP.
Документирование идёт не по IP-адресам, а по пользователям. Таким образом, если к моему прокси-серверу подключится хакер и захочет посидеть в интернете, у него это не получится.
В организации, где всё защищено как надо, порт 80 вовне закрыт у всех. Открыт он лишь у сервера прокси, который проверяет, кто вы, а лишь после даёт вам то, что вам нужно из интернета.
Разумеется, прокси-сервер служит только для связи HTTP. При зашифрованной связи HTTPS он не делает ничего. Он выполняет так называемый туннелинг.
Просто пропускает всё через себя, ничего с этим не делая. Потому что подключение HTTPS – это личное и зашифрованное подключение. Как, например, заход на веб-сайт банка и выполнение действий там над своим банковским счетом.
Далее, а еще одно достоинство прокси заключается в том, что рабочая станция не открывает сэшн с веб-сервером в интернете.
Не случаются прямой беседы между рабочей станцией и каким-то сервером в интернете, что повышает безопасность.
Потому что, например, веб-сервер, к которому подключились и начали с ним беседу, может воспользоваться этим фактом и взломать того, кто к нему подключился, послать какую-нибудь неправомочную команду.
Это один из способов взлома. Но Proxy защитит наши рабочие станции, не давая им вести беседы напрямую с потенциальными взломщиками. Перейдём к демонстрации.
Перед нами Windows 7. И я вам покажу то, что очень любят спрашивать на собеседовании по работе. Мол, проверить, действительно ли вы компьютерный техник.
Вопрос к вам такой: Есть ping k-888. Не знаю, есть ли у меня сейчас ping k-888. Если нет, давайте исправим настройки IP-адресов.
Пусть адрес IP станет динамическим, выданным DHCP. Вот, у меня тут выставлен вручную неверный адрес.
Итак, вопрос у вас спрашивают такой, что человек жалуется на то, что у него нет интернета. И в условиях задачи также сказано, что есть ping к 8888.
Мы выполняем ping и видим, что связь есть. И мы думаем, может быть, это DNS не работает. Мы делаем ping к какому-нибудь известному веб-сайту согласно его имени.
Если есть ping согласно имени, значит DNS работает. Но соответствующая интернет-страничка, допустим, у меня сейчас не открывается. Так как же так? Как так может быть, что связь есть?
Мессенджер работает, ICQ работает. Все работает, и только странички из интернета не достаются. Я жму Alt+T, чтобы зайти в меню Tools, и далее захожу в Internet Options.
Далее «Connections» и далее «Land Settings». И в «Land Settings» мы можем настроить работу через прокси. И, допустим, мы указываем наш прокси-сервер.
Его IP-адрес, допустим, 10.0.10.8. Это значит, что этот конкретный веб-браузер не будет обращаться к интернету для запроса веб-страничек, ни к раутеру, ни к DNS.
Он будет обращаться только к этому серверу через порт 8080, допустим. Часто используют здесь именно 8080, такая традиция. Так вот, если есть куда-то ping и DNS работает, но веб-странички оттуда веб-браузер не достает, то причина в проксе.
Итак, это настройка данных прокси-сервера вручную. Но можно использовать также Automatic Detect Settings.
И тогда прокси-сервер будет определён автоматически с помощью кое-чего, что наш компьютер получит от DHCP под названием WPAD.
но от нас на данный момент не требуется в это углубляться. Показать я вам хочу следующее, что я указываю какие-то контактные данные прокси-сервера, жму ОК, и, смотрите, указав, что у нас есть прокси, уже нельзя лазать по страничкам в интернете, потому что веб-браузер пытается сделать
это через прокси-сервер. Он обращается к прокси-серверу, но это не работает. Мой компьютер отсылает пакеты не в интернет, а прокси-серверу.
Но IP Proxy Server я указал произвольно, просто какую-то чушь написал. Вот уже наш веб-браузер ищет указанный адрес через поисковик.
И вот-вот он уже отчается, и у него не получится достать нам требуемую страничку. Давайте уберём вновь указание на Proxy Server, чтобы мы могли вновь сидеть в интернете.
И продолжим далее. Как хакеры используют технологию Proxy Server, а тем образом, что они прикрываются Proxy