09.03.2010 23:41
Построение BPF-правил для фильтрации в ng_bpf во FreeBSD
|
 |
|
В статье "Как работает tcpdump: ассемблер BPF; фильтрация с ng_bpf на FreeBSD" подробно рассмотрен процесс построения BPF-правила, отбирающего пакеты по некоторому критерию. В дальнейшем созданное правило можно использовать в ng_bpf для организации фильтрации в нестандартных ситуациях, в частности приведен пример блокирования протокола uTP внутри туннеля PPTP GRE.
|
|
|
- Главная ссылка к новости (http://nuclight.livejournal.com/124989.h...)
- Решение проблемы с uTP-протоколом uTorrent
- Использование ng_ipfw + ng_bpf для фильтрации по телу пакета
|
| Тип: яз. русский / Практикум |
| Ключевые слова: freebsd, ipfw, l7, netgraph, bpf, tcpdump, (найти похожие документы) |
| При перепечатке указание ссылки на opennet.ru обязательно |
| Реклама |
|
|
|
| |
| 1.1, Canada, 04:21, 10/03/2010 [ответить] [смотреть все]
| +/– | |
Респект и уважуха Nuclight'у - предмет он знает отлично!
Респект и уважуха Макиму - OpenNet первый ресурс который не скопипастил а дал прямой линк на оригинал!
PS: А некоторые ... ммм ... индивиды, еще троку дней назад казавшиеся нормальными людьми, как последние поцы скопипастили без ссылок на оригинал, с гнилой отмазкой "нашел где-то в интернете и выложил у себя чтоб не забыть" ... ссылку на поца давать не буду, оно само на днях вылазило :(
|  | | |
| 1.3, terminus, 11:57, 10/03/2010 [ответить] [смотреть все]
| +/– | |
К сожалению применение таких вещей не доступно массам. Я например вряд ли смогу когда-нить осилить подобные трюки...
Вот бы для стандартного ipfw или netgraph готовых наборов в виде правил или нод для фильтрации конкретных L7 протоколов. =(
|  | | |
| |
| 2.4, А, 12:10, 10/03/2010 [ответить] [смотреть все]
| +/– |
Не получится так, не только содержимое пакетов анализировать нужно для полноценного L7.
|  | | |
|
| |
| |
| 3.7, nuclight, 13:35, 10/03/2010 [ответить] [смотреть все]
| +/– |
Вы невнимательно читали пост. В нём точно такие же выражения для tcpdump (в скрипт), что принимает и программка citrin'а.
|  | | |
| |
| 4.10, XoRe, 15:30, 10/03/2010 [ответить] [смотреть все]
| +/– |
>Вы невнимательно читали пост. В нём точно такие же выражения для tcpdump
>(в скрипт), что принимает и программка citrin'а.
Да, невнимательно.
Я понял про опцию -d в tcpdump.
|  | | |
|
|
|
| |
| |
| 3.15, nuclight, 14:40, 23/03/2010 [ответить] [смотреть все]
| +/– |
Ничего, разве что резать целиком. У PC-роутеров с расшифровкой транзитных соединений проц не справится, поэтому и средств таких даже не делают.
|  | | |
|
|
|
|
| Ваш комментарий |
|
|
| |
|