es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tag: XDP-BPF

El programa XDP no captura todos los paquetes de ingreso.

El siguiente programa XDP no captura todos los paquetes XDP de entrada. Almaceno la IP de origen en una tabla hash como clave y el valor como el número de veces que se ha visto esa IP. include <linux bpf.h=””> include <bpf bpf_helpers.h=””> include <linux if_ether.h=””> include <linux ip.h=””> include . . . Read more

compartir información entre las funciones (BPF/XDP)

Objetivo: Si el id/nombre del proceso = xxx, entonces eliminar el paquete. Estoy un poco confundido. Hasta ahora sé que no se puede extraer información del proceso desde XDP, pero bpf trace te permite rastrearlo. Aquí está mi solución probable, usar bpf hash maps para compartir información entre dos funciones. . . . Read more

XDP alternativa a bpf_get_current_pid

¿Cómo puedo obtener el ID de proceso actual en xdp? Mi programa: “` #include <linux bpf.h=""> #include <linux if_ether.h=""> #include <linux ip.h=""> #include <linux in.h=""> #include <linux udp.h=""> #include <linux sched.h=""> #include <linux if_packet.h=""> #include <linux if_vlan.h=""> #include <uapi linux/bpf.h=""> #include <net sock.h=""> #include <bcc proto.h=""> int udpfilter(struct xdp_md *ctx) . . . Read more