Локальный прозрачный прокси для HTTP

Тема в разделе "WASM.WIN32", создана пользователем AlwaysAlone, 19 июн 2011.

  1. AlwaysAlone

    AlwaysAlone New Member

    Публикаций:
    0
    Регистрация:
    19 июн 2011
    Сообщения:
    20
    Здравствуйте.

    Есть библиотека -- прокси-сервер, которая является посредником во всех HTTP-соединениях, возможно несколько модифицируя содержимое HTTP-"сообщений" - заменяя матерные слова на какие-нибудь другие (простейший фильтр).

    По умолчанию браузеры идут в интернет "напрямую", минуя эту фильтрующую службу, поскольку поле прокси сервера у них в настройках не заполнено.

    Существуют ли библиотеки под Windows, позволяющие перенаправить все браузерные запросы так, чтоб они шли через мою библиотеку, которая будет являться локальным прозрачным http-прокси?

    Если нет, то посоветуйте пожалуйста что почитать чтоб реализовать такой редиректор? Возможно ли обойтись юзермодом в таком случае?

    С Windows у меня опыт небольшой, в BSD подобные перенаправления элементарно делаются с помощью ipfw (встроенный фильтр пакетов).

    Спасибо!
     
  2. _DEN_

    _DEN_ DEN

    Публикаций:
    0
    Регистрация:
    8 окт 2003
    Сообщения:
    5.383
    Адрес:
    Йобастан
    В юзермоде, насколько я знаю, трафик прозрачно не отфильтровать. А еще не получится для HTTPS.
     
  3. dinoweb

    dinoweb Дмитрий

    Публикаций:
    0
    Регистрация:
    12 окт 2005
    Сообщения:
    129
    Адрес:
    Россия. Красноярск
    Если только не перехватывать функции работы с сетью, как это делает proxifier, или freecap, например.
     
  4. AlwaysAlone

    AlwaysAlone New Member

    Публикаций:
    0
    Регистрация:
    19 июн 2011
    Сообщения:
    20
    _DEN_
    Ну а существующие редиректоры фильтруемого траффика в юзермод и обратно существуют? Какие-нибудь библиотеки или что-то вроде этого.
    Может кто-нибудь сталкивался?

    Спасибо

    dinoweb

    А они еще работают во времена Windows 7? Наверное антивирусы ругаются во всю... :)
     
  5. x64

    x64 New Member

    Публикаций:
    0
    Регистрация:
    29 июл 2008
    Сообщения:
    1.370
    Адрес:
    Россия
    Да, ищи в гугле примерно так.
     
  6. ASMatic

    ASMatic New Member

    Публикаций:
    0
    Регистрация:
    5 окт 2010
    Сообщения:
    233
    AlwaysAlone, как вариант - LayeredServiceProvider
    microsoft.com/msj/0599/layeredservice/layeredservice.aspx
     
  7. AlwaysAlone

    AlwaysAlone New Member

    Публикаций:
    0
    Регистрация:
    19 июн 2011
    Сообщения:
    20
    ASMatic
    Читал-читал про этот LSP, так и не смог его запустить нормально.
    Затем нашел сайт какого-то еврея, который высылает статьи по одной в неделю, прерывая рассказ на самом интересном месте и напоминая, что неплохо было бы подписаться на его платную поддержку :).
    Вобщем, даже связываться не хочется (интересно, хоть кто-нибудь использует эту технологию, кроме вирусописателей?)

    x64
    Спасибо, они, к сожалению, все платные. Прямо целый бизнес какой-то :-(
     
  8. ASMatic

    ASMatic New Member

    Публикаций:
    0
    Регистрация:
    5 окт 2010
    Сообщения:
    233
    VMware, некоторые ав.
    есть же сорсы, паходу от мс как демка работы LSP, можете взять нагло ихние сорсы, дописать туда свой фильтр и ппц.
    в2 -действовать не легальным путем, инжектить свой кусок кода (длл, наприммер) во все брасеры,а там перехвачивать уже работу с сетью наглым хот_патчингом send() recv() и т.п. фунок.