22 / 22 / 10
Регистрация: 19.03.2015
Сообщений: 137
1
.NET 4.x

Перенаправить пакеты на прокси сервер программно

26.11.2015, 11:16. Показов 1241. Ответов 4
Метки нет (Все метки)

Всем привет. Известно, что некоторая программа отправляет пакеты на адрес 111.111.111.111. Необходимо перенаправить эти пакеты на прокси сервер (с помощью другой программы, не изменяя код той, что по умолчанию шлет на 111.111.111.111) 222.222.222.222. Возможно ли такое на C#/C++? При закрытии программы убрать это перенаправление, чтобы пакеты вновь шли сразу на 111.111.111.111
Знаю про route, но я почти уверен, что есть другие способы. Если нет, то как тогда правильно использовать route, если он будет вызван из C++ кода с помощью system()?
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
26.11.2015, 11:16
Ответы с готовыми решениями:

Прокси - перехватчик: Как перенаправить запросы приложения на другой сервер
Доброго. Есть ННое приложение, которое отправляет запросы на ННый сервер с ННым портом...

Сетевые сокеты. Этакий прокси сервер. Не пересылает пакеты. Lua
Здравствуйте. Написал небольшой скрипт на Lua. Работать должно так: Скрипт запускается,...

Перенаправить с прокси на прокси
Здравствуйте! У меня сейчас проблема: есть рабочая станция (1) которая получает интернет из...

Прокси сервер и прокси порт в android sdk manager
открываю android sdk manager, он пытается подключиться к интернетам, но у него не получается, т. к....

4
22 / 22 / 10
Регистрация: 19.03.2015
Сообщений: 137
28.11.2015, 12:03  [ТС] 2
ап*
0
2955 / 2121 / 615
Регистрация: 02.08.2011
Сообщений: 5,848
28.11.2015, 14:12 3
Цитата Сообщение от Bushmeister Посмотреть сообщение
Возможно ли такое на C#/C++?
На гитхабе есть прокси для веба. Посмотрите, как там реализуется.
0
968 / 771 / 171
Регистрация: 12.04.2009
Сообщений: 1,700
28.11.2015, 18:46 4
LSP
0
Ушел с форума
Эксперт С++
16454 / 7418 / 1186
Регистрация: 02.05.2013
Сообщений: 11,617
Записей в блоге: 1
28.11.2015, 22:11 5
Цитата Сообщение от Bushmeister Посмотреть сообщение
некоторая программа отправляет пакеты на адрес 111.111.111.111. Необходимо перенаправить эти пакеты на прокси сервер (с помощью другой программы, не изменяя код той, что по умолчанию шлет на 111.111.111.111) 222.222.222.222. Возможно ли такое на C#/C++? При закрытии программы убрать это перенаправление, чтобы пакеты вновь шли сразу на 111.111.111.111
Если нужно сделать только для одной, заранее известной программы,
тогда я бы рекомендовал смотреть в сторону инжекта в процесс и хуков
сетевых функций (каких именно - это уже надо смотреть конкретно).
Дешево и сердито, затрат минимум. Если же делать глобально, для
всей системы, тогда да, тут уже идет "тяжелая артиллерия" - WFP callouts,
TDI Filters и LSP, как написали выше.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
28.11.2015, 22:11
Помогаю со студенческими работами здесь

При передаче post запроса через прокси сервер в ответ приходят ошибки с прокси сервера
При передаче post запроса через прокси сервер в ответ прилетают ошибки с прокси сервера:...

Как программно перенаправить запросы на другой IP адрес
Добрый день! Если решение есть в другой теме, прошу предоставить ссылку. Задача заключается в...

Не получается перенаправить запросы с роутера на сервер
Вообщем ситуация такая. У нас есть роутер, и подключенный к нему сервер. Какая стоит задача. Нам...

Как перенаправить почту домена на внутренний сервер?
Добрый день! Вопрос следующий: Есть зарегистрированный домен: domen.com на котором крутится сайт,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru