З попередніх уроків ми зрозуміли принцип переміщення даних (інформації) в Л.М. Ознайомилися як фаєрвол блокує веб сайт і як проксі сервер виконує наші запити. Настав час для останнього і самого цікавого уроку.
Вихідні дані: ми маємо локальну мережу з Сервером який використовується як шлюз в інтернет. Наш ПК підключений до цієї ЛМ та має 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 на роботі або в школі.Продовжуйте відвідувати наш сайт що б читати цікаві статті Якщо у вас виникли питання стосовно даного матеріалу або просто є питання, будь ласка пишіть в цій гілці, ми завжди раді відповісти вам.