Из предыдущих уроков мы поняли принцип перемещения данных (информации) в ЛС. Ознакомились как фаервол блокирует веб сайт и как прокси сервер выполняет наши запросы. Настало время для последнего и самого интересного урока.
Исходные данные: мы имеем локальную сеть с Сервером который используется как шлюз в интернет. Наш ПК подключен к этой ЛС и имеет IP 192.168.0.10. На Сервере установлен фаервол который блокирует сайт vkontakte.ru (IP 93.186.231.221). Также мы имеем в наличии рабочий прокси сервер IP 217.10.246.4:80 (не пытайтесь использовать это прокси, это просто пример
).
Простой сценарий (без прокси): вы пытаетесь открыть сайт vkontakte.ru в вашем браузере (проводнике) и конечно вы получаете сообщение что сайт заблокирован
Так что же происходит по ту сторону сцены?
- Как нам уже известно, первый запрос отправляется Серверу:
Отправитель: 192.168.0.10 (наш компьютер)
Получатель: 93.186.231.221 (vkontakte.ru)
Так как у нас фаервол на сервере, он проверит отправителя и получателя пакета. А так как получатель у нас 93.186.231.221 (vkontakte.ru) передача пакета будет прервана.
Решение (с прокси): Предлагаю отправить запрос прокси серверу и попросить сделать запрос на vkontakte.ru за нас. Давайте настроим наш браузер (проводник) на использование прокси (IP 217.10.246.4:80) и посмотрим как пакет будет перемещается:
- Как и в случае с простым сценарием первый пакет будет отправлен серверу:
Отправитель: 192.168.0.10 (наш компьютер)
Получатель: 217.10.246.4 (прокси сервер)
- Упс, мы смогли сфальсифицировать данные о получателе а это значит что пакет пройдет проверку и будет отправлен прокси серверу. Как только прокси получит пакет, он прочтет нашу инструкцию и сделает запрос:
Отправитель: 217.10.246.4 (прокси сервер)
Получатель: 93.186.231.221 (vkontakte.ru)
- Запрос будет отправлен и сервер vkontakte.ru вернет ответ отправителю (прокси серверу):
Отправитель: 93.186.231.221 (vkontakte.ru)
Получатель: 217.10.246.4 (прокси сервер)
- При получении ответа от vkontakte.ru, прокси сервер сменит адресата:
Отправитель: 217.10.246.4 (прокси сервер)
Получатель: 192.168.0.1 (Сервер)
- Сервер получает ответ. Еще раз содержимое пакета проходит проверку и так как отправителем не является vkontakte.ru он благополучно отправляется к нам на ПК.
Наконец наш ПК получает ответ на свой запрос от vkontakte.ru
Таким образом, ни наш фаервол в курсе что мы запрашивали vkontakter.ru, ни сам сервер vkontakte.ru знает наш реальный IP адрес.
Вернутся назад:
Как открыть odnoklasniki.ru, vkontakte.ru, my.mail.ru на работе или в школе.Продолжайте посещать наш сайт что бы читать интересные статьи Если у вас возникли вопросы касательно данного материала или просто есть вопрос, пожалуйста пишите в этой ветке, мы всегда рады ответить вам.