Дом Figaroo

Блог о web-программировании и разработке новой системы управления сайтами FigarooSiteEngine.
«Знание — могущество».

25 марта 2009

Figaroo Anonymizer (Анонимайзер)

написал Figaroo в рубрике Web-разработка @ 15:55

Представляю вашему вниманию скрипт PHP-анонимайзера.

Анонимайзер — это средство для скрытия информации о компьютере в сети. Скрипт устанавливается на удалённом или локальном (очень редко) сервере. Таким образом, Вы можете посещать другие ресурсы через анонимайзер, который будет посредником между Вами и другим сайтом.

Возможности анонимайзера:

  • подключение к ресурсам происходит с IP-адреса хоста, на котором установлен анонимайзер, что позволяет скрывать Вам Ваш настоящий IP-адрес;
  • Вы обмениваетесь HTTP-запросами не с посещаемыми сайтами, а с анонимайзером, что может позволить обойти некоторые ограничения на посещения сайтов, заблокированных администраторами сетей (например, в учебных заведениях или офисах компаний);
  • сжатие данных, что позволяет экономить трафик;
  • повышение безопасности web-сёрфинга (об этом далее);
  • журналирование запросов, если Вы хотите посмотреть, кто и как использовал анонимайзер.

Для повышения Вашей безопасности анонимайзер позволяет отлавливать автоматические переедресации, не посылать реферер (или посылать поддельный), изменять User-Agent, блокировать запросы на сторонние сайты и т.д.

Анонимайзер поддерживает методы GET и POST, Cookies, скачивание файлов, показ заголовков ответа сервера, HTTP-авторизацию, корректную обработку документов различных типов (html-страницы, изображения, css-файлы).

Могут возникать проблемы с JavaScript. Требуется поддержка сокетов в PHP.

Исходник большой, поэтому размещаю сразу ссылку на скачивание.
Для логгирования запросов папка со скриптом должна иметь chmod "777".

Скачать исходник: figaroo-anonymizer.rar.

Комментарии (6) »

  1. Замечательная штука. Спасибо.

    Комментарий by lepila — 15 мая 2009 @ 17:01


  2. Спасибо за скрипт! Большое :)
    А то я было притомился искать публичный анонимайзер, съедающий %3A после http…

    Комментарий by Павел — 17 июля 2009 @ 02:19


  3. А как отключить создание логов?

    Комментарий by Павел — 23 ноября 2009 @ 20:23


  4. Убрать куски кода вида:
    // логгирование
    $fp_log = fopen(date(«d-m-Y»).».log», «a+»);
    fputs($fp_log, «—– REQUEST [".LOG_ID."] —–\n»);
    fputs($fp_log, $req);
    fclose($fp_log);

    Комментарий by Figaroo — 23 ноября 2009 @ 23:57


  5. Cпасибо, попробую. Там два таких.
    Хотел сразу убрать, но побоялся всё поломать :)

    Комментарий by Павел — 24 ноября 2009 @ 00:00


  6. Попробуйте. =)

    Комментарий by Figaroo — 27 ноября 2009 @ 19:11


RSS-лента комментариев к этой записи

Оставить комментарий

Пожалуйста, заполните все поля.

© Валерий 'Figaroo' Киркиж, 2008-2010 гг.