Are you trying to replace authpf?
No. cap-py has a very limited use: captive portals. It cannot be use across a router boundary.
Why OpenBSD/PF?
Just my personal preference. I personally think that PF is the best packet filter in existence.
Why Python?
It happens to be the language I am most comfortable with.
Okay, so you write this thing for BSD systems running PF, but cap-py itself is licensed under the GPL. That seems off.
Yeah, it is. I would prefer to release cap-py under a 3 clause BSD License. However, I currently rely on scapy for my ARP tool, which is GPL-ed. Should I have time to build something to replace scapy or if someone else could build a replacement for me, I would happily re-license cap-py under a BSD license.
So who are you?
My name is Matt Radtke. I’m just some guy that uses computers and likes OpenBSD.
cappy.py ‘@’ gmail.com