Подключение программы netfilter с помощью bpftoolLinux

Ответить
Anonymous
 Подключение программы netfilter с помощью bpftool

Сообщение Anonymous »

Я успешно загрузил программу netfilter, используя

Код: Выделить всё

sudo bpftool prog load filter.bpf.o /sys/fs/bpf/filter
Теперь я хочу прикрепить программу к ядру.

Код: Выделить всё

$ bpftool net help
Usage: bpftool net { show | list } [dev ]
bpftool net attach ATTACH_TYPE PROG dev  [ overwrite ]
bpftool net detach ATTACH_TYPE dev 
bpftool net help

PROG := { id PROG_ID | pinned FILE | tag PROG_TAG | name PROG_NAME }
ATTACH_TYPE := { xdp | xdpgeneric | xdpdrv | xdpoffload | tcx_ingress
| tcx_egress }
OPTIONS := { {-j|--json} [{-p|--pretty}] | {-d|--debug} }

Note: Only xdp, tcx, tc, netkit, flow_dissector and netfilter attachments
are currently supported.
For progs attached to cgroups, use "bpftool cgroup"
to dump program attachments. For program types
sk_{filter,skb,msg,reuseport} and lwt/seg6, please
consult iproute2.
утверждает, что вложения netfilter поддерживаются, но они не указаны в параметрах ATTACH_TYPE.

Код: Выделить всё

$ sudo bpftool net attach netfilter id 122 dev eth0
Error: invalid net attach/detach type: netfilter
Как подключить программу netfilter к интерфейсу с помощью bpftool?


Подробнее здесь: https://stackoverflow.com/questions/791 ... th-bpftool
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Linux»