Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: Win API


Информационный Канал Subscribe.Ru

РАССЫЛКИ ПОРТАЛА RUSFAQ.RU
(Тестовый режим)

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / WinAPI

Выпуск № 20
от 27.01.2005, 16:30

Администратор:Калашников О.А. (adm@rusfaq.ru)
В номере:Вопросов: 1, Ответов: 2


Вопрос № 16140
Здравствуйте.
1.Есть локальная сеть.
2.Есть в этой сети сервак с модемом и с сетевым подключением с общим доступом. То есть если с сервака через это подключение выйти в инет, то можно с любого терминала сети пользоваться инетом.
3.Есть программка (то есть пока разрабатывается), которая считает интернет трафик потребляемый каждым терминалом.
Нужно, когда лимит терминала по трафику исчерпан как-то прервать его связь с инетом. Модем отключить нельзя, поскольку сразу несколько терминалов могут юзать инет, и, конечно, лимит исчерпан необязательно у всех.
То есть на серваке настроено подключение с общим доступом, а запретить надо не всем, а конкретной тачке.
Вот, я и хотел узнать есть ли какие-нибудь средства (не программы, а функции, библиотечки, API и т.п.), позволяющие закрыть доступ к инету (можно не к инету, а просто к самому серваку) определённому терминалу?
Надеюсь правильно обрисовал ситуацию.
Сервер WinXP Pro, терминалы Win98.
Учёт ведётся с помощью проги, использющей winpcap 3.1b. Прогу пишу я. Поэтому меня интересуют программистские методы.
(Админские методы подойдут, если расскажете как их задействовать программно)
B второй вопрос-следствие:
Можно как-то иначе решить проблему доступа. Например, с сервака запустить программу на терминале(то есть в оперативной памяти терминала). Что эта программа будет делать я пока не решил, может будет сообщение выдавать, может будет IE закрывать, чтоб юзер в инете не лазил.
Вот вобщем-то весь вопрос. Как это сделать?
То есть, хотелось бы поподробней, какие функции юзать и т.п. Механизм RPC знаю теоретически, но на практике не сталкивался ещё.
Отправлен: 22.01.2005, 15:13
Вопрос задал: Yog (статус: Читатель)
Всего ответов отправлено: 2

Отвечает: John Freeman
Здравствуйте, Yog!
Не уверен точно, что winpcap это умеет, но всё очень просто - я так firewall писал, просто зависит от того, как у тебя инет идёт:
1) NAT - выкидывай все пакеты, у которых destination не IP сервера/LAN!
2) Proxy(all) - выкидывай(discard) пакеты на их порты!
Ответ отправил: John Freeman (статус: Студент)
Отправлен: 22.01.2005, 15:49

Отвечает: AxMAD
Здравствуйте, Yog!
Существует много вариантов выполнения вашей задачи:
1. Установить на серваке одну программу, которая будет следить за каждым узлов в сети и подсчитывать трафик, а также по возможности ограничивать доступ узла к ресурсам сервака. Но для этого вам придётся сделать, что-то типа системного процесса(службы), которая в свою очередь будет контролировать сеть(сетевую службу). Для этих целей вам потребуются некоторые функции: ...Service, AttacheTo.... .
2. Ламерский подход: написать программу для сервака, которая будет обмениваться сообщениями с ещё одной написанной программой, которая будет блокировать работу с интернетом....
3 .....
4 .....
и др.
Для метода блокирования можно использовать обычный перехват запросов, так как например делает DrWebMail при проверке почты.
Полезные сайты: www.firststeps.ru, www.codenet.ru, www.citforum.ru, www.sources.ru и т.п.
Надеюсь, хоть что-то сказал в тему!
Ответ отправил: AxMAD (статус: 7-ой класс)
Отправлен: 23.01.2005, 11:38


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2005, Россия, Москва. Идея, дизайн, программирование: Калашников О.А.


http://subscribe.ru/
http://subscribe.ru/feedback/
Подписан адрес:
Код этой рассылки: comp.soft.prog.winapifaq
Отписаться

В избранное