Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Драйвер под линух

361
19 сентября 2006 года
Odissey_
661 / / 19.09.2006
Никак не могу найти толковую документацию, по написанию драйвера сетевого адаптера. Так понимаю есть базовый набор функций, поддерживаемый любым производителем.
Что - то для начинающих было в gazette.lrn.ru/lg93/bhaskaran.html (22 КБ) , но продолжения, где видимо самое интересное, нету.
Впрочем интересует еще вопрос BPF ( Berkley Packet Filter ), тема схожая. Никак не разумею как эта петля создается, принцип (как переопределяется функция приема пакета, если вообще переопределяется).
Информацию воспринимаю как на русском, так и на англицком.
Есть у кого то хоть что нибудь есть по данной теме?
2
19 сентября 2006 года
squirL
5.6K / / 13.08.2003
вот тут попробуй по первому вопросу почитать:
http://www.xml.com/ldd/chapter/book/
глава:
http://www.xml.com/ldd/chapter/book/ch14.html

а про bpf я даже не знаю что и посоветовать... кроме man 4 bpf :)
361
21 сентября 2006 года
Odissey_
661 / / 19.09.2006
Вещь интересная. Спасибо. В тему.
Буквально в эту же тему такой вопрос.
Имеем чужой модуль (можно читать драйвер) с набором функций.
Есть ли возможность не меняя самого модуля, переоперделить вызов одной его функции.
Вообщем - то по сути проблема такая - ловить прием сетевого пакета, неважно к тебе он или нет и фильтровать его на предемет угрозы серверу. При этом крайне не желательно вводить интерфейс в неразборчивый режим (Promiscion mode). PF_PACKET либо ловит свое, либо промикшион.
Толи я где то туплю, толи лыжи... Такая вот загогулина.
16K
22 сентября 2006 года
aragaer
25 / / 28.07.2006
Надо искать про такую штуку, как Protocol Handler'ы - на этом этапе пакеты раскидываются по протоколам, причем каждый хэндлер обычно делает для себя копию пакета. Но может и не делать копию, а подредактировать (а то и просто убить) тот пакет, с которым приходится иметь дело. Если повесить свой хэндлер раньше, чем хэндлер IP, то можно что-нибудь умное получить.

Подробнее об этом я читал в phrack... *ищет свою курсовую*
Kossak, Lifeline. Building Into The Linux Network Layer / Phrack vol 9, issue 55. http://www.phrack.org/show.php?p=55&a=12
361
22 сентября 2006 года
Odissey_
661 / / 19.09.2006
Спасибо. Правда ссылочка не пашет, а заглавная выдает многозначительное - soon. Но счас еще где нить поищу.
16K
22 сентября 2006 года
aragaer
25 / / 28.07.2006
Угу. Там у них что-то творится. Ссылочку скопировал из своего списка литературы - два года назад работало. Но вообще в инете на эту тему много чего валяется...

Вот кстати, примерно тех же времен - набросок, из которого я уже потом курсовую и доделывал:
http://doktor.ultranet.ru/files/net3%20internals.html
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог