Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.01.27;
Скачать: CL | DM;

Вниз

Сетевые подключения и приложения   Найти похожие ветки 

 
{RASkov} ©   (2008-01-01 17:28) [0]

Можно ли как-то узнать, какое сетевое подключение использует некое приложение. Вот например на компьютере имеется несколько сетевых подключений для интернета.
1 - ДиалАп
2 - АДСЛ1
4 - АДСЛ2
4 и далее - неважно...., да и первые только для примера.... И, для пояснения - другие "виды интернета"(посредством локсети) в расчет не берутся...

Есть программа, например тот-же бровзер....
Вот если соеденится по обоим(из этого примера) подключениям и запустить броузер, то он какое будет использовать соединение?
Я в сетях "шибко" не разбираюсь...., а с программной стороны этого дела - вообще "неуч последний" :( Может и вопрос звучит вообще глупо.... Вот немного поясню для чего это:
Есть некое(неважно, здесь может быть любое приложение работающее с сетевым подключением(т.е. использующее его(Сет.Подк.))) приложение и есть некое(ие) сет.подключение(я). Вот необходимо запретить этому приложению использовать определенные подключения....
(или хотябы узнать - какое использует подлючение некое конкретное приложение)
Ой.... если, что нужно уточнить - я уточню...

С Новым годом всех!

ЗЫ: - это я для себя "неряхи", хочу прогу сделать - контроль использования некими прогами - сет. подключений....)
ЗЫЫ: Возможно вообще бред написал.... тогда метлу мне не предлогайте, просто скажите, что бред, а я сам за ней схожу :(
:)


 
Anatoly Podgoretsky ©   (2008-01-01 18:57) [1]

> {RASkov}  (01.01.2008 17:28:00)  [0]

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


 
{RASkov} ©   (2008-01-01 20:08) [2]

> [1] Anatoly Podgoretsky ©   (01.01.08 18:57)

Спасибо.
Ну а можно ли узнать на какое подключение система "отфутболила" конкретное приложение?

Собственно конкретно что я хочу. Сделать некий лоадер.... Мы его запускаем, тот в свою очередь стартует "подследственное приложение" и ведет за ним наблюдение(закрывается вместе с подследственным)... и если приложение начинает пользоваться "запрещенным" соеденением, то... тут еще не придумал :) Тут можно либо "рвать" запрещенное соединение, либо закрывать подследственную прогу, либо еще чего..... но пока это не важно).


 
YurikGL ©   (2008-01-01 22:15) [3]

А какие критерии у запрещенного или не запрещенного соединения?


 
{RASkov} ©   (2008-01-01 23:47) [4]

> [3] YurikGL ©   (01.01.08 22:15)

Хм....
Для себя я их могу различать как по названию (т.е. если явно галка для соеденения не стоит, считать его запрещенным),
или по логину, так как название можно оставить а при соеденении указать другой логин....

Вообще критерии такой:
Одно соединение тарифицируется "так", другое "по другому", вот и необходимо запретить неким прогам использовать ВСЕ соединения, кроме явно разрешенных.....
Т.е. не сами соеденения, а конечно же по логину....


 
{RASkov} ©   (2008-01-01 23:55) [5]

Есть например такие соединения
НазваниеСоединения
ИмяПользователя
ПарольПользователя

ДиалАп1
юзерДиалАп1
пассДиалАп1
ДиалАп2
юзерДиалАп2
пассДиалАп2
Адсл1
узерАдсл1
пассадсл1
Адсл2
узерАдсл2
пассадсл2

И прога, например - ДЦ++

Так вот в лоадере к ДЦ указать, что ДЦ можно использовать(работать при) соединение у которого логин узерАдсл1, все остальные считать запрещенными, включая вновь созданные(неизвесные)....
Или можно немного поопаснее.... просто использовать название соеденения. В конкретном случае - Адсл1....


 
YurikGL ©   (2008-01-02 10:15) [6]

Насколько я знаю, сама программа не знает, какое соединение она использует. Ей соответсвующий сервис предоставляет Windows.


 
{RASkov} ©   (2008-01-02 16:24) [7]

> [6] YurikGL ©   (02.01.08 10:15)
> Насколько я знаю, сама программа не знает, какое соединение
> она использует. Ей соответсвующий сервис предоставляет Windows.

Более или менее похоже ответил Анатолий в [1], на что у меня был вопрос в [2]....
Мне не про "свою" программу нужно информацию, а в "своей" знать на каком соединении "сидит" программа, за которой я "слежу"....

Похоже очередной мой вопрос останется без ответа, по крайней мере для меня. :(
Опять же.... может вопрос криво задан? непонятно что-же в конечном итоге нужно? Я могу уточнить, только что нужно-то?

Но все равно Спасибо Большое ответившим :)


 
{RASkov} ©   (2008-01-02 19:02) [8]

Из-за своей неопытности я даже запрос в гугле сформировать не могу :(
Может хоть "закидаете" в меня терминами по данному вопросу.... :)
Ввел:
> таблица маршрутизации

много нашлось.... много теории..... но я не осиливаю все это читать и учить ради данного вопроса, поэтому вопрос к тем кто этим занимается:
Можно ли "малой кровью" т.е. без написания драйверов, суперсложных хуков, и еще чего.... определить какое сетевое соединение Ось выделила конкретному приложению?



Страницы: 1 вся ветка

Текущий архив: 2008.01.27;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.013 c
2-1198864791
OpTiKaL
2007-12-28 20:59
2008.01.27
Файлы!


4-1182835811
cosinus
2007-06-26 09:30
2008.01.27
Потомок TCheckBox и BM_SETCHECK


2-1198788587
datorn
2007-12-27 23:49
2008.01.27
Автозагрузка


2-1198831817
Ega23
2007-12-28 11:50
2008.01.27
ExcelWorkbook.WriteReserved


2-1198650821
uno
2007-12-26 09:33
2008.01.27
UdpSocket и отправка уведомления