Dirk writes: > 1) It must be written in C Since the Linux firewall (Iptables) is part of the kernel and the kernel is written in C, you've got it. > 2) It must be able to block connections from a specific IP That too. What you really want is a firewall configurator such as Ipmasq. I know of no good reason to require that such a thing be written in C. -- John Hasler