Представляю вашему вниманию скрипт PHP-анонимайзера.
Анонимайзер — это средство для скрытия информации о компьютере в сети. Скрипт устанавливается на удалённом или локальном (очень редко) сервере. Таким образом, Вы можете посещать другие ресурсы через анонимайзер, который будет посредником между Вами и другим сайтом.
Возможности анонимайзера:
- подключение к ресурсам происходит с IP-адреса хоста, на котором установлен анонимайзер, что позволяет скрывать Вам Ваш настоящий IP-адрес;
- Вы обмениваетесь HTTP-запросами не с посещаемыми сайтами, а с анонимайзером, что может позволить обойти некоторые ограничения на посещения сайтов, заблокированных администраторами сетей (например, в учебных заведениях или офисах компаний);
- сжатие данных, что позволяет экономить трафик;
- повышение безопасности web-сёрфинга (об этом далее);
- журналирование запросов, если Вы хотите посмотреть, кто и как использовал анонимайзер.
Для повышения Вашей безопасности анонимайзер позволяет отлавливать автоматические переедресации, не посылать реферер (или посылать поддельный), изменять User-Agent, блокировать запросы на сторонние сайты и т.д.
Анонимайзер поддерживает методы GET и POST, Cookies, скачивание файлов, показ заголовков ответа сервера, HTTP-авторизацию, корректную обработку документов различных типов (html-страницы, изображения, css-файлы).
Могут возникать проблемы с JavaScript. Требуется поддержка сокетов в PHP.
Исходник большой, поэтому размещаю сразу ссылку на скачивание.
Для логгирования запросов папка со скриптом должна иметь chmod "777".
Скачать исходник: figaroo-anonymizer.rar.
Замечательная штука. Спасибо.
Комментарий by lepila — 15 мая 2009 @ 17:01
Спасибо за скрипт! Большое :)
А то я было притомился искать публичный анонимайзер, съедающий %3A после http…
Комментарий by Павел — 17 июля 2009 @ 02:19
А как отключить создание логов?
Комментарий by Павел — 23 ноября 2009 @ 20:23
Убрать куски кода вида:
// логгирование
$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
Cпасибо, попробую. Там два таких.
Хотел сразу убрать, но побоялся всё поломать :)
Комментарий by Павел — 24 ноября 2009 @ 00:00
Попробуйте. =)
Комментарий by Figaroo — 27 ноября 2009 @ 19:11