[Авторская раздача] GuProxy - Мини HTTP прокси сервер. Версия 0.1, x86 [2011, ENG]

Reply to topic
 
Author
Message

Wolf ®

Gender: Unknown

Longevity: 15 years

Posts: 3692

Reputation: 0 [+] [-]

Wolf · Post 21-Aug-2012 22:45

[Quote] 

GuProxy - Мини HTTP прокси сервер
Дата Выпуска: Март 2011
Версия: 0.1 Build 2.0 (обновлено 27.03.11)
Разработчик: GuSoft
Разрядность: 32bit
Совместимость с Vista, Win7: полная
Язык интерфейса: Английский (особо интерфейса-то нет)
Таблэтка: Не требуется
Системные требования: ПК с наличием Интернета и свободный порт на прием-передачу.
Описание: Простейший HTTP прокси. Установки не требует. Исходники в комплекте. Садится на интерфейс 0.0.0.0 и начинает прослушивать порт 8080 (можно поменять). При подключении по этому порту раздает HTTP трафик со шлюза по умолчанию. Для системных администраторов и продвинутых юзверей.
Предыстория: Както вот недавно упал основной прокси сервер, чтобы не перенастраивать клиентов и чтобы юзвери не канючили "када включат инет?", быстренько написал вот эту прогу, работает вроде норм, пару дней пока восстанавливал сервак народ сидел на ней.
Технические детали: 1000 подключений одновременно максимум, ожидание завершения соединений 5 сек (реально - 20), тип прокси: только HTTP, режимы работы: full и stream (для переключения щелкните пр.кл.мауса снизу на надписи "Proxy: Full document", переключение возможно, когда число соединений равно нулю). Лог работы (время, методы обращения через прокси, строки запроса и ответа, заголовки, Ip подключающихся, число соединений, статистика трафика (только в режиме full )). Поддерживает командную строку, трей. После того, как окно статистики заполняется 1000 строками, окно очищается. Любую строчку можно скопировать в буфер. Практически всю работу в проге делает компонент от Indy, код совcем небольшой.
Перед запуском, убедитесь, что на фаэрволе разрешен порт на прослушивание и запрещено подключение с внешней сети по этому порту!
Командная строка: GuProxy[.exe] [NEW_PROXY_PORT] [/TRAY]
где
[NEW_PROXY_PORT] - новое значение порта (по умолчанию 8080). Предел >1024...65535< например 1328 или 8085
[/TRAY] - после старта убрать в трей (сворачивается через 5 сек. после начала работы. p.s. в этом режиме статистика не ведется)
Оба параметра - необязательные и могут меняться местами.
Для чего нужна:
1. Собственно как временная замена основного прокси. На Пк, где запускается должен быть инет. Запускаем, на другом (других) Пк в сети меняем в свойствах обозревателя прокси адрес на Ip, где запущена GuProxy и порт на 8080.
2. Также может применятся для анализа запросов конкретного адреса: на локальном Пк запустите, в свойствах прокси вашего обозревателя пропишите 127.0.0.1 и порт 8080 (см. скрин ниже). Теперь можно залазить на какую-нить страничку и смотреть, что там запрашивается в адресе, удобно для веб разрабов и тех, кто вырезает некоторые вещи для вставляния в резалку рекламы.
3. Для небольшой домашней сетки, в качестве простого прокси сервера.

Скрин - пример локальной работы

Состав раздачи

GuProxy.exe - сама программка [0.5 Mb]
/Source - папка с исходником (Rad 2010, Delphi, 4 файлика)

Обновления

С версии 0.1.1.4 на 0.1.2.0
[+] В файле проекта (*.dpr) была неактивной функция реакции на Глобальные ошибки
[+] Во всплывающем меню при переключении режимов галка не переставлялась на активный режим
[+] Орфография: в 2х местах пропущены буквы при выводе статистики
P.S. Изменения не существенные и на работу самой программы в принципе не влияют
P.S.S. В свойствах "О программе" можно увидеть что номер версии не поменялся, но это не так: в новой версии слово Warning в основном окне заменено на Attention
Проверено на ОС: XPSp3, Win7x64 Sp1, Ws2008R2 Sp1. Вирей нет (проверено последней версией SEP, DrWeb). Исходники прилагаются, если что, можете что-то поменять или добавить. P.S. Прога упакована UPX.
[Profile]  [PM] 
Display posts:    
Reply to topic

Current time is: 20-Jul 02:24

All times are UTC + 2



You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You cannot download files in this forum