|
#1
|
|||
|
|||
ТСР пакеты
здравствуйте All, вот ищу ответ на вопрос, надеюсь найти его здесь. Стоит задача по сканированию ТСР пакетов для определения их содержимого, если в происходит отправка запрещенных типов файлов то без лишнего шума прервать текущее соединения, либо перенаправить в другом направлении.
P.S.: Буду рад любой помощи |
#2
|
||||
|
||||
А каким образом(где) они будут сканироваться и прерываться??. Если ваша прога это прокси сервер, то всё просто - сравниваешь получ. данные с заголовком нужного типа файлов и фсё, а если нет, то сложно. очень имхо
|
#3
|
|||
|
|||
моя прога конечно же будет жить на проки сервере, но мне не просто сравнение нужно, а надо чтобы она не допустила отправку запрещенных ипов файлов, и при этом не тормозила инет юзерам
|
#4
|
||||
|
||||
А этот прокси поддерживает вмешательство других прог в его траффик? чтоб его фильтровать. если нет, то как я уже говорил сложно - надо как-то не просто перехватывать пакеты как сниффер, а ещё и контролировать их. Вот если б сама прога была прокси, тогда нет вопросов ваще. А так это какие-то хуки, чтоль надо делать. Ну вот типа того, что делает прога freecap(www.freecap.ru) - она любую прогу запускает из под себя и перекидывает весь её траффик через прокси, введёный в настройках.
Вот если написать прогу, которая вот так вот из под себя запускала этот самый прокси и весь траффик проходил бы через неё, то канеша можно фильтровать. По другому не думаю, что возможно. |
#5
|
||||
|
||||
не, ну можно канеша вообще драйвер написать потипу как у файрволов. но это не легче
|
#6
|
|||
|
|||
а кому нбудь встречался пример написания прокси сервера
|
#7
|
||||
|
||||
Такой, чтоб перехватывать или самому осуществлять NAT - не видел. А обычный socks/http(s) сам пишу. хттп - компонент gphttpproxy есть такой. сокс-код могу дать, а так там просто тупо надо следовать rfc документу, описывающего сокс протоколы. Сам весь прокси пока не дам исходник, а ехешник простой его версии можно скачать у меня на дом. страничке.
|
#8
|
|||
|
|||
посмотрел, но из бинарника ничего не поймешь, просто я нигде ничего не встречал про написание прокси серверов, да и никогда не приходилось писать сетевые приложения, так что с сокетами сам понимаешь не знаком, вот пытаюсь из книжек почерпать, но туговато выходит
Последний раз редактировалось grigor3, 03.03.2006 в 23:03. |