Страница: 1 |
Страница: 1 |
Вопрос: Block TCP/UDP connection - нужно для файра!!!
Добавлено: 08.06.05 13:47
Автор вопроса: RomaVis | ICQ: 266287351
Я вот ут скачал один класный пример файрика. Критически его доработал, но одно всёже в этом примере было (ЦЕНЗУРА) - он ловил все подключения, выполнял главную работу, но как оказалось... ОН НЕ УМЕЛ РАЗРЫВАТЬ(ЗАКРЫВАТЬ)подключения!
Вот я вас и прошу дорогие пользователи, помогите мне с этой пробемой - как закрыть подключение, имея в своем распоряжении такую вот штучку :
sState As String
sLocalAddr As String
lLocalPort As Long
sRemoteAddr As String
lRemotePort As Long
ProcInfo As tProcInfo
Direction As enDirection
bTCP As Boolean
Row As MIB_TCPROW
я пробовал изменять Row.dwState но невыходит... Может можно какойто АПИ????
P.S
А вот и сам MIB_TCPROW
dwState As Long
dwLocalAddr As Long
dwLocalPort As Long
dwRemoteAddr As Long
dwRemotePort As Long
End Type
Ответы
Всего ответов: 9
Номер ответа: 1
Автор ответа:
DaSharm
ICQ: 780477
Вопросов: 72
Ответов: 1297
Web-сайт:
Профиль | | #1
Добавлено: 08.06.05 19:09
лол, я знаю что это за пример, там и дорабатывать нет чего...и фаерволом назвать это невозможно...
ну что тебе сказать... что за переменная ProcInfo? Если это (я точно не знаю) процедура какая-то, то что тебе мешает получить хендл процесса и убить его?
Номер ответа: 2
Автор ответа:
RomaVis
ICQ: 266287351
Вопросов: 31
Ответов: 147
Профиль | | #2
Добавлено: 08.06.05 20:39
1. Ну и как же этот пример называется?
2. Мне нужно не убивать процесс!!! Мне нужно просто закрыть соединение
3. ProcInfo - Это не процедура, ето Type :
lProcID As Long
sPath As String
sUser As String
End Type
4. Ещё один вопрос - как заморозить процесс на время????
Номер ответа: 3
Автор ответа:
DaSharm
ICQ: 780477
Вопросов: 72
Ответов: 1297
Web-сайт:
Профиль | | #3
Добавлено: 08.06.05 21:30
Неужели ты думаешь, что я не догадался? ги-ги
lProcID, sPath есть у тебя
есть куча их, sibairwall, myfirewall, даже в All-API есть кусок кода, который надо просто вставить в форму и будет такой-же "фаервол"
есть апишки типа ResumeThread...
Номер ответа: 4
Автор ответа:
RomaVis
ICQ: 266287351
Вопросов: 31
Ответов: 147
Профиль | | #4
Добавлено: 08.06.05 21:40
Да знаю что есть... А вот как их использовать? Пример плиз
Номер ответа: 5
Автор ответа:
DaSharm
ICQ: 780477
Вопросов: 72
Ответов: 1297
Web-сайт:
Профиль | | #5
Добавлено: 08.06.05 22:12
не работал с ними, читал статью на rsdn.ru о процессах...
Номер ответа: 6
Автор ответа:
RomaVis
ICQ: 266287351
Вопросов: 31
Ответов: 147
Профиль | | #6
Добавлено: 08.06.05 22:32
окей, почитаем
Номер ответа: 7
Автор ответа:
Progos
ICQ: 311715784
Вопросов: 39
Ответов: 157
Web-сайт:
Профиль | | #7
Добавлено: 11.06.05 09:54
Я где-то находил пример файра,он и закрывать умел(правда не все . Где точно находил не помню, но могу кинуть на мыло.
Номер ответа: 8
Автор ответа:
RomaVis
ICQ: 266287351
Вопросов: 31
Ответов: 147
Профиль | | #8
Добавлено: 11.06.05 10:11
О! То, что надо кинь пожалуста -
Номер ответа: 9
Автор ответа:
RomaVis
ICQ: 266287351
Вопросов: 31
Ответов: 147
Профиль | | #9
Добавлено: 11.06.05 10:17
Кстати! Я тут поработал немного, нашел модуль PauseProcess - этот модуль для Остановки процесса! (функции SuspendThreads и ResumeThreads !!!!) скоро прогу на нем писаную выставлю в примеры! А что в ней будет - увидите!