1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
#!/bin/bash # SPDX-License-Identifier: GPL-2.0 local_dir="$(pwd)" root_dir=$local_dir/../.. mnt_dir=$(mktemp -d --tmp) on_exit() { iptables -D OUTPUT -m bpf --object-pinned ${mnt_dir}/bpf_prog -j ACCEPT umount ${mnt_dir} rm -r ${mnt_dir} } trap on_exit EXIT mount -t bpf bpf ${mnt_dir} ./per_socket_stats_example ${mnt_dir}/bpf_prog $1