How do I interface with pf in a C/C++ application?


 
Thread Tools Search this Thread
Top Forums UNIX for Advanced & Expert Users How do I interface with pf in a C/C++ application?
# 1  
Old 08-05-2015
How do I interface with pf in a C/C++ application?

I'd like to write a simple GUI C/C++ application (a simple interface) where the user can perform a few pf operations and also receive pf feedback (instead of using the pfctl command). I was hoping to get some guidance in regards to where to get started. The pf suggests the use of the ioctl interface . I can see a bunch of constants that start with "DIOC". A quick example or a tutorial on how to get started developing with pf would be more than appreciated. Thanks.
# 2  
Old 08-06-2015
If you do not get what you need from here:
https://www.freebsd.org/cgi/man.cgi?...pf(4)&sektion=

And here - This is an example of coding for it:
Landon Fuller


Then consider using system() calls with pfctl. The reason I say this is that the ioctl interface is very complex, the pfctl direct interface is not that bad.
This User Gave Thanks to jim mcnamara For This Post:
# 3  
Old 08-06-2015
Landon Fuller's blog seems to have exactly what I was looking for. That's great. I'll start there. Thank you so much Jim. You're a life-saver. I'm trying to stay shell-independent. So, all the pfctl(8) won't work for me. I was looking for a C or C++ API instead. If I figure out how he uses one of the constants from the pf(8) man I think I can try to tweak it a bit to implement other ones as well.
Login or Register to Ask a Question

Previous Thread | Next Thread

3 More Discussions You Might Find Interesting

1. IP Networking

Need a bridge from an ethernet interface to a serial interface

This is my situation DOS pc serial cable (sl0) Linux Pc eth1 192.168.0.10 <-------------------->192.168.0.2 <------------>192.168.0.1 (router) I connected the linux pc and the dos pc with a SLIP (serial line internet protocol), so they can communicate in the sl0 interface. ... (3 Replies)
Discussion started by: mghis
3 Replies

2. SCO

Change SCO - GUI or Desktop interface to DOS based interface

Hi all I have installed a demo version of SCO OpenServer 5.0.2, I finally found it is Desktop Interface, I would like to know how to change its interface to dos based interface? If you have any ideas, please tell me then. Thank you (2 Replies)
Discussion started by: TinhNhi
2 Replies

3. Solaris

Command line Interface or GUI Interface not shown on solaris

Dear all, I am a newbie in solaris and I need your advice. I have a Solaris version 5.9 installed on Sunfire V240. I am able to ssh the machine from putty remotely. My problem is that I cannot see the display from KVM switch I have connected to it. I need also to be able to see the GUI... (2 Replies)
Discussion started by: mbouster
2 Replies
Login or Register to Ask a Question