Відкрити головне меню
Схема підключення до мережі інтернет через веб-проксі

Веб-проксі (англ. «web-based proxy») — це проксі-сервер і анонімайзер особливого виду, що являє собою веб-застосунок (найчастіше PHP або Perl скрипт) встановлений на веб-сервері, який виступає в ролі посередника для завантаження контента різних веб-сайтів.

Веб-проксі можуть бути використані для:

  • пришвидшення завантаження веб-сайтів;
  • тестування онлайн сервісів;
  • приховування реальної IP-адреси і анонімного доступу до веб-сайтів;
  • отримання доступу до веб-сайтів закритих для перегляду користувачів певних країн;

і багато інших цілей.

Зміст

Використання веб-проксіРедагувати

Веб-проксі - встановлюється на веб-сервері і забезпечує можливість його користувачам завантажувати довільні веб-ресурси від IP адреси цього сервера, що й забезпечує анонімність веб-серфінгу. Для використання веб-проксі, необхідно ввести адресу ресурсу що цікавить і, при бажанні вказавши додаткові настройки, активувати перехід. До додаткових налаштувань відносяться:

  • заборона / дозвіл на обробку JavaScript;
  • використання Cookie;
  • кодування веб-адреси та сторінки;
  • заміна або очищення заголовка;

і ряд інших, що залежить від конкретного додатка.

При кодуванні до веб-адреси ресурсу, що завантажується застосовуються алгоритми Base64 і ROT13. Для кодування веб-сторінок використовується перетворення в HEX код всього текстового змісту веб-сторінки. Застосування цих методів дозволяє отримати доступ до сторінок із забороненим контентом і перейти по веб-адресі заблокованій Адміністратором. Адміністративними методами протидії використанню в локальних мережах веб-проксі можуть стати: посилення фільтрації контента і блокування адрес публічних веб-проксі.

Варто відзначити, що більшість хостерів забороняють встановлювати на дешевих тарифах віртуального хостингу веб-проксі з причини великого навантаження на сервер і активного споживання вхідного трафіку. Попри це обмеження, в Інтернет широко поширене створення цілих мереж веб-проксі, вони являють собою велику кількість різних доменних імен, розміщених на одному або декількох IP-адресах виділених серверів. Такі мережі використовуються їх власниками для отримання прибутку від реклами, що розміщується на цих ресурсах.

Популярні скрипти веб-проксіРедагувати

CGIProxyРедагувати

CGI проксі-сервер з підтримкою HTTP і FTP протоколів. CGIProxy володіє однією з повних і найкращих серед аналогічних веб-проксі підтримок JavaScript, Adobe Flash і SSL (реалізованої на OpenSSL і Net:: SSLeay). Для своєї роботи веб-скрипт вимагає підключений mod_perl або Perl 5.6.1 і вище. Налаштування веб-проксі виробляється в текстовому форматі і має велику гнучкість конфігурування. Система фільтрації CGIProxy дозволяє блокувати не тільки користувачів веб-ресурсу, але і веб-сайти, запитувані користувачами. Опції конфігурації дозволяють обмежити типи завантаження контенту з метою скорочення навантаження на веб-сервер, можливий перехід в повністю текстовий режим зміною лише одного параметра налаштувань.

Glype ProxyРедагувати

PHP проксі-сервер, який подібно PHProxy дозволяє обходити внутрішньомережеві обмеження шляхом використання зовнішнього веб-сервера. Glype Proxy володіє поліпшеною підтримкою JavaScript, фільтром для блокування як певних веб-сайтів, так і адрес із заданими ключовими словами, ще однією корисною функцією Glype Proxy є вбудована система кешування, яка економить ресурси сервера, тим самим підвищує продуктивність веб-сайту при малих споживання ресурсів системи, навіть при роботі з відео, аудіо та flash. Спрощена установка скрипта на веб-сервер дозволить без знання PHP вже після завантаження на сервер почати використання Glype Proxy, а підтримка «тим» оформлення забезпечить можливість швидкого вибору веб-дизайну для веб-проксі.

PHProxyРедагувати

PHP проксі-сервер (з підтримкою HTTP протоколу), що надає можливість обходу різних обмежень, встановлених локальним проксі-сервером. Для прикладу, часто на університетських проксі-серверах закриті найпопулярніші розважальні веб-ресурси, щоб отримати доступ до таких ресурсів, можливо використовувати PHProxy. Для використання необхідний зовнішній веб-сервер з підтримкою PHP, на якому встановлений PHProxy.

ZeluneРедагувати

PHP проксі-сервер, який багато в чому відрізняється від аналогічних веб-скриптів. Основними відмітними рисами Zelune є: необов'язкове, але можливе використання MySQL дозволить адміністратору веб-проксі застосувати блокування користувачів за країнами. Вбудована система кешування дозволяє завантажувати раніше запитані веб-сторінки з кеша веб-сервера, а не отримувати їх заново з віддалених ресурсів. Корисною опцією для адміністраторів публічних веб-серверів буде можливість замінювати блоки реклами з запитаних сторінок на свої власні, в цей час підтримуються рекламні блоки Google AdSense і Yahoo! Publisher Network. Панель адміністрування Zelune володіє великою кількістю налаштувань, які дозволять налаштувати веб-проксі згідно з індивідуальними вимогами власника веб-сайту, контролювати розмір кешу і блокувати доступ до веб-сайту по заданим IP адресами.

Проблеми використання публічних веб-проксі і їх вирішенняРедагувати

Адреса веб-проксі не доступна
Перш за все це може бути пов'язано з неможливістю зайти на веб-проксі через те, що він теж є заблокованим ресурсом. Заблокованим як всередині локальної мережі Адміністратором, так і власником веб-проксі. Очевидне рішення даної проблеми - спробувати інший ресурс.

Неможливість з'єднатися з бажаним ресурсом
З даною проблемою можна зіткнутися в декількох випадках:

  • Маленька швидкість з'єднання між веб-проксі і введеною адресою ресурсу не дозволяє обробити і завантажити його за допомогою використовуваного веб-проксі.
  • Адреса введеного ресурсу заблокована на цьому веб-проксі з яких-небудь причин.
  • Веб-проксі може бути заблокований власником сайту, якого необхідно завантажити.

Дана проблема, незалежно від випадку може бути вирішена тільки шляхом використання іншої адреси веб-проксі.

Фільтрація сильніша застосовуваних засобів обходу
Неможливість перегляду через обмеження накладаються на зміст (контент) веб-сайту. Рішенням даної проблеми може стати зміна налаштувань веб-проксі. Зазвичай, налаштування приховані і можуть бути показані після натискання посилання Options, що знаходиться в безпосередній близькості від поля введення адреси ресурсу. Там можна встановити різні параметри, найкориснішою може надати активація наступних опцій: «Encode URL», «Encode Page», «Strip page title», «Use base64 encoding on the address», наявність тієї чи іншої опції залежить від типу використовуваного веб-проксі.

Деякі функції веб-сайту недоступні
Багато динамічних ресурсів представляють користувачам ряд функцій, виконання яких має здійснюватися безпосередньо на комп'ютері користувача. Так як, для доступу до цих ресурсів використовується веб-проксі, то саме веб-проксі в цей час є користувачем веб-сайту, доступ до якого необхідно отримати. Тому через низку технічних проблем такі функції як авторизація, відправлення повідомлень, пошук і інші можуть виявитися недоступними. Рішення даної проблеми теж полягає в невеликій додаткового налаштування веб-проксі. Зазвичай ці налаштування приховані і можуть бути показані після натискання посилання Options, що знаходиться в безпосередній близькості від поля введення адреси ресурсу. Там можна змінити різні параметри, для вирішення цієї проблеми рекомендується відключити (зняти галочки) опції: «Remove Scripts», «Remove Objects»і перевірити чи встановлена ​​галочка навпроти пункту «Allow Cookies».

Див. такожРедагувати

ПосиланняРедагувати