I’m new to the list so I apologize if this has been
asked and answered before, but after extensive searching I have found nothing
to help me on this.
I am interested in finding how to write an ipf user land
client for use with the “auth” action. All I have found are
references to using this to authorize a user possibly with a password before
allowing the packet through. No information is supplied on
how to write this program. I see there is a device called /dev/ipauth and
ioctls in ip_auth.[ch], but I don’t see the overall flow of what happens.
If the program opens the device, how does it get the information to
authorize? What is passed and how? Is it received via a read
of /dev/ipauth and a response sent back via a write to /dev/ipauth? Or is
it handled via structs being passed via ioctl?
Before I spend too much time trying to figure this out from
the source I was hoping there may be something to help me faster. Maybe there
is a how to or an example program available I could be directed to for help.
Anyway, thanks in advance.
-_Dave