On Feb 7 2007 17:34, Jack Bauer wrote: > > As you might imagine I have to alter the syn,synack and ack packets > and fill it with authentification information of the user who > initiated the new TCP connection. These information are stored in > config files on the client/user host (for example a config file which > contains the location of the users certificate). On the firewall host > I also need file access from within a netfilter kernel module and have > to perform other time consuming tasks (for example reading the root > certificate and check the users cert in the syn packet). > > As these tasks are typical userspace tasks I want to write a daemon > which does all the file access and certificate work when the kernel > requests it and which than sends the information back to the kernel. > > What opportunities do I have to implement a fast Kernel <-> Userspace > Daemon communication?
The netfilter QUEUE target is *exactly* what you are looking for. Have some iptables rules that divert the first two incoming packets (SYN only and the ACK only) to your userspace daemon (which is at the other end of ipt_QUEUE) have it do whatever is needed. Jan -- ft: http://freshmeat.net/p/chaostables/ - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/