Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Работа с сетью в Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 16.12.2011, 15:15   #1
Den7656
Форумчанин
 
Аватар для Den7656
 
Регистрация: 08.06.2011
Сообщений: 103
По умолчанию Локальный проксик

Ув. спецы, доброго времени суток, интересует вопрос такого плана:
Пишу локальный проксик для чистки страниц от мусора и баннеров, нашел в тырнете исходник mapping-proxy под девятую версию INDY, переписал исходник под десятку, думал позже прикрутить и работу с GZIP, фильтров, и много чего еще. Возникла проблема - через него работает только один сайт "delphisources.ru", причем даже работают фильтры, как только пытаюсь зайти на какой-нить другой сайт браузер почему-то постоянно выплевывает страничку хостера "http://www.rusonyx.ru/". Приинжектил к своей проге HTTPAnalyser, посмотрел логи, все геты и посты идут туда куда нужно, а в ответе от сервера любого из сайтов ваще мистика какая-то - постоянно получаю индексную пагу этого хостера... В браузере порт и хост локального проксика прописал верно, хотя из-за этого все равно быть не может.

Если есть возможность - гляньте пожалуйста, я уже голову сломал.
Прикрепляю сорцы под девятую Индюшку и мною переписанные под десятку
а так же скрины HTTPAnalyser'a.
Большое спасибо за внимание и возможную помощь.

Лог без прокcика:


Лог через мой прокси:


Куда уходит браузер при переходе на любой из сайтов кроме sources.ru:


Еще в логах обратил внимание на то что ответ в первом случае (без прокcика) получаю от одного сервера а в случае с ним от другого.

Может у кого-то есть наработки в этом плане, за любые исходники буду очень благодарен.
Архивы с сорцами:
Вложения
Тип файла: zip Indy_9.zip (7.3 Кб, 9 просмотров)
Тип файла: rar Indy_10.rar (14.2 Кб, 10 просмотров)
Жизнь хорошая штука -и⊥ʎdʞ ин ʞɐʞ

Последний раз редактировалось Den7656; 16.12.2011 в 16:07.
Den7656 вне форума Ответить с цитированием
Старый 16.12.2011, 22:49   #2
Aliens_wolfs
Форумчанин
 
Регистрация: 16.12.2009
Сообщений: 902
По умолчанию

Просниф свои пакеты снифером и посмотри что твой прокси возвращает запрошенные пакеты на те порты где ждет браузер.
У тебя проблема видимо с передачей запршенных страниц браузеру.

Последний раз редактировалось Aliens_wolfs; 16.12.2011 в 23:09.
Aliens_wolfs вне форума Ответить с цитированием
Старый 17.12.2011, 09:11   #3
Den7656
Форумчанин
 
Аватар для Den7656
 
Регистрация: 08.06.2011
Сообщений: 103
По умолчанию

Это можно сделать при помощи WinPCap'а ?
Как определить на каких портах браузер ожидает получить ответ от серванта ?
Жизнь хорошая штука -и⊥ʎdʞ ин ʞɐʞ
Den7656 вне форума Ответить с цитированием
Старый 17.12.2011, 14:22   #4
bulldog5293
Форумчанин
 
Регистрация: 13.05.2010
Сообщений: 670
По умолчанию

не помню название снифера, но можно попробывать этой прогой из вкладки network
Вложения
Тип файла: rar Process Hacker 2.22.rar (1.63 Мб, 9 просмотров)
bulldog5293 вне форума Ответить с цитированием
Старый 17.12.2011, 23:20   #5
Aliens_wolfs
Форумчанин
 
Регистрация: 16.12.2009
Сообщений: 902
По умолчанию

Практически любой снифер подойдет из интернета можно скачать, в нем запускаешь прослушку сетевых интерфейсов, но возможно тебе нужно будет локально прослушивать так как пакеты ловить нужно не из интернета а из твоего прокси, то выбери локальный интерфейс либо 127.0.0.1 затем в снифере увидишь пакеты от браузера в виде HTTP запросов, а также порты и ответы от своего прокси.

Последний раз редактировалось Aliens_wolfs; 18.12.2011 в 00:09.
Aliens_wolfs вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Локальный чат Chelovek1 Работа с сетью в Delphi 0 19.11.2010 16:05
локальный диск aнdrey Компьютерное железо 3 04.06.2010 17:28
локальный хук vitalik007 Win Api 3 16.05.2008 09:08
Локальный чат. GAGARIN-NEW Софт 0 12.12.2007 22:43