http://sjnrk23rmcl4ie5atmz664v7o7k5nkk4jh7mm6lor2n4hxz2tos3eyid.onion
Typiquement, vous écrirez vos programmes dans un
sous-ensemble de C et vous
compilerez en eBPF, par exemple avec clang ,
après avoir installé tous les outils et bibliothèques nécessaires
(il faut souvent des versions assez récentes) : % cat count.c
…
int count_packets(struct __sk_buff *skb) {
__u32 key = 0;
__u64 *counter;
counter = bpf_map_lookup_elem(&pkt_counter, &key);
if (counter) {
(*counter)++;
}
return 0;
}
…
% clang -target bpf -c count.c
% file...