netfilter programming
Linux Device Driver,LDD,
Linux.conf.au 2005 Kernel Tutorial Robert Love Rusty Russell.