if (ctx->op != BPF_SOCK_OPS_TCP_CONNECT_CB) return1;
if (!sk) return1;
p = bpf_sk_storage_get(&socket_cookies, sk, 0, 0); if (!p) return1;
if (p->cookie_key != bpf_get_socket_cookie(ctx)) return1;
p->cookie_value |= (ctx->local_port << 8);
return1;
}
SEC("fexit/inet_stream_connect") int BPF_PROG(update_cookie_tracing, struct socket *sock, struct sockaddr *uaddr, int addr_len, int flags)
{ struct socket_cookie *p;
if (uaddr->sa_family != AF_INET6) return0;
p = bpf_sk_storage_get(&socket_cookies, sock->sk, 0, 0); if (!p) return0;
if (p->cookie_key != bpf_get_socket_cookie(sock->sk)) return0;
p->cookie_value |= 0xF0;
return0;
}
char _license[] SEC("license") = "GPL";
Messung V0.5 in Prozent
¤ Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.0.0Bemerkung:
(vorverarbeitet am 2026-10-11)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.