for compile, example usage is ./make.sh 0000-drop-upnp.c then you can do ./load.sh for load the bpf object and ./unload.sh for unload.