Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

phpCircuit - программа позволяющая обойтись без прокси

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Софт] >> phpCircuit - программа позволяющая обойтись без прокси
Имя
Сообщение << Старые топики   Новые топики >>
phpCircuit - программа позволяющая обойтись без прокси - 2011-08-22 22:29:07.740000   
heaven7

Сообщений: 134
Оценки: 5
Присоединился: 2007-12-29 20:49:38.910000
Выкладываю в открытый доступ свою новую программу позволяющую обходиться без обычных http-прокси.
Вкрадце: программа позволяет создавать цепочки проксей из веб-хостингов, а также сжимать http-трафик. Возможность случайного выбора "прокси" позволит вам посещать сайты одновременно из нескольких точек мира :)

Подробнее можете почитать в мануале к программе (readme.txt):
-----------------------------[ phpCircuit 0.3 win ]----------------------------- О ПРОГРАММЕ --------------- phpCircuit - программа предназначенная для перенаправления HTTP-трафика через промежуточный веб-сервер. Основные возможности: - Сжатие текстового трафика и картинок - Создание цепочки шлюзов - Случайный выбор шлюзов и их последовательности - Удаление и подмена HTTP-заголовков (User-Agent, Referer и т.д.) - Логинование HTTP-трафика Программа написана на языке PHP и состоит из двух частей: 1) HTTP-прокси (proxy.php) - служит для принятия запросов Вашего браузера и передачи их на шлюз 2) Шлюз (gateway.php) - php-скрипт работающий на веб-сервере, принимает запросы прокси-сервера и отправляет запрос браузера запрашиваемому хосту, либо передаёт запрос следующему шлюзу. Сжатие трафика осуществляется последним в цепочке шлюзом. КАК ПОЛЬЗОВАТЬСЯ ПРОГРАММОЙ ------------------------------- Для шлюза phpCircuit Вам понадобится веб-сервер с поддержкой PHP. Доступ к веб- серверу Вы можете получить бесплатно у хостинг-провайдера 110mb.com, либо на любом другом хостинге. Загрузите на сайт файл gateway.php и с помощью браузера перейдите по URL загруженного скрипта, например http://myproxy.110mb.com/gateway.php. При запуске скрипта будет выдана информация о пригодности данного сервера для работы программы. На многих бесплатных хостингах программа может оказаться неработоспособной из-за ограничений накладываемых на PHP, либо из-за рекламы вставляемой в ответ шлюза. На большинстве платных хостингов шлюз будет работать без проблем. Если Вы не понимаете как настроить шлюз и загрузить его на хостинг - можете обратиться за помощью по следующим адресам: http://forum.xakep.ru/m_2511676/tm.htm http://hackzone.ru/ http://hacker-chat.com/ После успешной установки шлюза откройте файл proxy.php в любом текстовом редакторе и замените строку http://localhost/gateway.php на URL шлюза который Вы разместили на хостинге. Сохраните файл proxy.php и запустите start.bat. Если после запуска не появится файл error.log - скорее всего прокси-сервер запустился успешно и работает. В настройках браузера укажите адрес HTTP-прокси 127.0.0.1 и порт 3128. На этом этапе настройка завершена, если всё в подядке - сможете посещать сайты как обычно. ПОДРОБНОЕ ОПИСАНИЕ ---------------------- Для работы шлюза на веб-вервере должна быть поддержка PHP с одной из следующих возможностей: - fsockopen - функции сокетов - cURL - fopen с опцией allow_url_fopen (не рекомендуется) Не обязательные возможности: - функции gzip, для сжатия текста - библиотека GD2, для сжатия графики Список параметров конфигурации прокси-сервера: gateways - список URL шлюзов, на каждый HTTP-запрос шлюз выбирается случайно bind_addr - ip-адрес для принятия входящих подключений bind_port - tcp-порт для принятия входящих подключений cli_req_timeo - таймаут принятия HTTP-запроса от браузера (в секундах) gate_conn_timeo - таймаут установления tcp-соединения со шлюзом gate_snd_timeo - таймаут отправки HTTP-запроса на шлюз gate_wait_timeo - таймаут получения первого блока данных со шлюза gate_rcv_timeo - таймаут получения HTTP-ответа со шлюза cli_snd_timeo - таймаут отправки HTTP-ответа шлюза браузеру debug (true/false) - вывод сообщений PHP на консоль и запись в файл error.log log_req (true/false) - запись HTTP-запросов в файл http.log log_resp (true/false) - запись HTTP-ответов в файл http.log Параметры конфигурации шлюза: next_gateways - сипоск последующих шлюзов, при каждом HTTP-запросе последующий шлюз выбирается случайным образом remove_headers - список HTTP-заголовков которые будут убраны из запроса браузера replace_headers - список HTTP-заголовков для замены или добавления в запрос браузера compress_text (true/false) - сжимать текстовые данные если есть возможность compress_text (true/false) - сжимать jpeg/gif/png если есть возможность graph_compression (0..100) - уровень jpeg-сжатия графики На данный момент поддерживаются следующие методы запросов: GET, POST, HEAD. Метод CONNECT не поддерживается, что не позволяет работать по протоколу HTTPS. Список файлов: gateway.php - шлюз, должен быть загружен на веб-сервер proxy.php - прокси-сервер, обычно запускается на компьютере пользователя программы php5ts.dll - основная библиотека PHP-интерпретатора для windows php_sockets.dll - расширение сокетов для PHP start.bat - скрипт запуска прокси-сервера в фоновом режиме start-cli.bat - скрипт запуска прокси-сервера в консоли stop.bat - скрипт остановки прокси-сервера работающего в фоновом режиме php.ini - конфигурационный файл PHP-интерпретатора php.exe - программа запуска PHP-скриптов в консоли php-win.exe - программа запуска PHP-скриптов в фоновом режиме readme.txt - :) PS ------ Внимание! Большая просьба не злоупотреблять программой! Программа создана для веб-серфинга в ограниченных условиях, например при gprs-подключении или при необходимости выбора маршрута движения http-трафика. Используя программу не загружайте больших файлов, не пытайтесь воспроизводить аудио или видео - это может создать большую нагрузку на веб-сервер с установленным шлюзом; из-за этого могут пострадать сайты находящиеся на одном сервере со шлюзом. Разработчик программы Pascal9x. Ваши предложения и сообщения об ошибках принимаются на вышеупомянутых форумах и по контактам на моём сайте pascalhp.net. Поддержка метода CONNECT возможно будет реализована в следующих версиях программы. 22.08.2011
Скачать windows-версию (xp, 2003, 7, etc)
Скачать unix-like версию (linux, bsd, etc)

Скриншоты
Вид веб-страницы и трафик до использования программы:
">

Во время использования программы:
">

Тестирование шлюза:
">

UPD1
Рабочий шлюз: http://enigma15.allmoro.com/images/banners/gateway.php
Post #: 1
Страниц:  [1]
Все форумы >> [Софт] >> phpCircuit - программа позволяющая обойтись без прокси







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.