Перехватить и переправить все пакеты на прокси-сервер
От: yaser Украина  
Дата: 24.06.09 11:24
Оценка:
В общем есть такая задача:
1. в системе много стороннего софта, кот. не имеет настроек прокси сервера
2. в системе ( на лок. машине ) запущем прокси сервер

Что нужно: надо написать нечто ( драйвер, сервис, ПО ) которое бы перехватывало все пакеты от стороннего софта и переправляло бы на прокси сервер.
Отсылаемые прокси сервером пакеты перехватывать не требуется.

Собственно помогите выбрать направление в котором мне двигатся для реализации поставленной цели.

Заранее спасибо.
Re: Перехватить и переправить все пакеты на прокси-сервер
От: Gomes Россия http://irazin.ru
Дата: 24.06.09 12:43
Оценка:
Здравствуйте, yaser, Вы писали:

Y>Что нужно: надо написать нечто ( драйвер, сервис, ПО ) которое бы перехватывало все пакеты от стороннего софта и переправляло бы на прокси сервер.

Именно перехватывало? Т.е. в софте настройки менять нельзя?
Re: Перехватить и переправить все пакеты на прокси-сервер
От: Вячеслав Россия  
Дата: 24.06.09 12:54
Оценка:
Здравствуйте, yaser, Вы писали:

Y>В общем есть такая задача:

Y>1. в системе много стороннего софта, кот. не имеет настроек прокси сервера
Y>2. в системе ( на лок. машине ) запущем прокси сервер

Y>Что нужно: надо написать нечто ( драйвер, сервис, ПО ) которое бы перехватывало все пакеты от стороннего софта и переправляло бы на прокси сервер.

Y>Отсылаемые прокси сервером пакеты перехватывать не требуется.

Y>Собственно помогите выбрать направление в котором мне двигатся для реализации поставленной цели.


Y>Заранее спасибо.


Аналогичный функционал есть в связке MS ISA Client — MS ISA Server.
Re[2]: Перехватить и переправить все пакеты на прокси-сервер
От: Вячеслав Россия  
Дата: 24.06.09 12:58
Оценка:
В>Аналогичный функционал есть в связке MS ISA Client — MS ISA Server.

Прошу прощения, в связке MS ISA Server Firewall client — MS ISA Server
Re[3]: Перехватить и переправить все пакеты на прокси-сервер
От: yaser Украина  
Дата: 24.06.09 13:19
Оценка:
Здравствуйте, Вячеслав, Вы писали:


В>>Аналогичный функционал есть в связке MS ISA Client — MS ISA Server.


В>Прошу прощения, в связке MS ISA Server Firewall client — MS ISA Server


а за счет чего это реализуется? т.е. меня не интересует где такие подходы реализованы, меня интересует технология.

2Gomes: если бы можно было, я бы тему не подымал. У некоторого софта просто нет настроек прокси, бывает такое.
Re[4]: Перехватить и переправить все пакеты на прокси-сервер
От: Gomes Россия http://irazin.ru
Дата: 24.06.09 13:38
Оценка:
Здравствуйте, yaser, Вы писали:

Y>2Gomes: если бы можно было, я бы тему не подымал. У некоторого софта просто нет настроек прокси, бывает такое.

Я как-бы понял что через прокси не работают. Я про настройки серверов, к которым коннектится софт.
Re[5]: Перехватить и переправить все пакеты на прокси-сервер
От: yaser Украина  
Дата: 24.06.09 13:46
Оценка:
Здравствуйте, Gomes, Вы писали:

G>Здравствуйте, yaser, Вы писали:


Y>>2Gomes: если бы можно было, я бы тему не подымал. У некоторого софта просто нет настроек прокси, бывает такое.

G>Я как-бы понял что через прокси не работают. Я про настройки серверов, к которым коннектится софт.
считай что это любой пользовательский софт, например браузер без возможности настройки прокси. к какому серверу полезет неизвестно, все по желанию пользователя.
Re[6]: Перехватить и переправить все пакеты на прокси-сервер
От: sgenie  
Дата: 24.06.09 22:22
Оценка:
Копай в сторону Layered Service Providers (LSP), TDI, NDIS (по нисходящей).
Re: Перехватить и переправить все пакеты на прокси-сервер
От: racer  
Дата: 24.06.09 22:28
Оценка:
Здравствуйте, yaser, Вы писали:

Y>В общем есть такая задача:

Y>1. в системе много стороннего софта, кот. не имеет настроек прокси сервера
Y>2. в системе ( на лок. машине ) запущем прокси сервер

Y>Что нужно: надо написать нечто ( драйвер, сервис, ПО ) которое бы перехватывало все пакеты от стороннего софта и переправляло бы на прокси сервер.

Y>Отсылаемые прокси сервером пакеты перехватывать не требуется.

Y>Собственно помогите выбрать направление в котором мне двигатся для реализации поставленной цели.


В постановке задачи уже заложена потенциальная проблема — конфликты с антивирусами и файрволами, которые тоже хотят перенаправлять на свои прокси исходящие соединения. Если ничего по этому поводу не предпринимать, будет перенаправление одного и того же соединения в цикле между двумя или более локальными прокси. Если предпринимать, все равно не удастся устранить конфликт для всех случаев. Меняйте постановку задачи пока не поздно.
Re[2]: Перехватить и переправить все пакеты на прокси-сервер
От: angry.andrew Украина  
Дата: 25.06.09 06:11
Оценка:
R>В постановке задачи уже заложена потенциальная проблема — конфликты с антивирусами и файрволами, которые тоже хотят перенаправлять на свои прокси исходящие соединения. Если ничего по этому поводу не предпринимать, будет перенаправление одного и того же соединения в цикле между двумя или более локальными прокси. Если предпринимать, все равно не удастся устранить конфликт для всех случаев. Меняйте постановку задачи пока не поздно.
Вероятно, я не прав, т.к. ни антивирусов, ни файрволов не писал, но зачем им свой прокси? По-моему, достаточно просто какого-нибудь NDIS-фильтра, следящего за пакетами.
Re[3]: Перехватить и переправить все пакеты на прокси-сервер
От: racer  
Дата: 25.06.09 07:24
Оценка:
Здравствуйте, angry.andrew, Вы писали:

R>>В постановке задачи уже заложена потенциальная проблема — конфликты с антивирусами и файрволами, которые тоже хотят перенаправлять на свои прокси исходящие соединения. Если ничего по этому поводу не предпринимать, будет перенаправление одного и того же соединения в цикле между двумя или более локальными прокси. Если предпринимать, все равно не удастся устранить конфликт для всех случаев. Меняйте постановку задачи пока не поздно.

AA>Вероятно, я не прав, т.к. ни антивирусов, ни файрволов не писал, но зачем им свой прокси? По-моему, достаточно просто какого-нибудь NDIS-фильтра, следящего за пакетами.

Ну так каждому свое. Только если надо чего то менять в передаваемых данных (а именно для этого используются локальные прокси), на NDIS уровне для поддержки всех возможных ситуаций фактически придется реализовывать собственный стек TCP. Мало ли, может в таком готичном решении кто-то найдет сакральный смысл
Re[7]: Перехватить и переправить все пакеты на прокси-сервер
От: yaser Украина  
Дата: 25.06.09 07:33
Оценка:
Здравствуйте, sgenie, Вы писали:

S>Копай в сторону Layered Service Providers (LSP), TDI, NDIS (по нисходящей).


спасибо за подсказку, начну копать в эту сторону.
Re: Перехватить и переправить все пакеты на прокси-сервер
От: dont.avt Украина  
Дата: 03.07.09 08:53
Оценка:
Здравствуйте, yaser, Вы писали:

Y>В общем есть такая задача:

Y>1. в системе много стороннего софта, кот. не имеет настроек прокси сервера
Y>2. в системе ( на лок. машине ) запущем прокси сервер

Y>Что нужно: надо написать нечто ( драйвер, сервис, ПО ) которое бы перехватывало все пакеты от стороннего софта и переправляло бы на прокси сервер.

Y>Отсылаемые прокси сервером пакеты перехватывать не требуется.

Y>Собственно помогите выбрать направление в котором мне двигатся для реализации поставленной цели.


Y>Заранее спасибо.


rinetd ?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.