IP Filter FAQ
Previous | TOC | Next
XI. IP FILTER AND NETBSD
- How do I upgrade IP Filter on NetBSD?
 
- How do I get IPF working with IPv6 in NetBSD?
 
- I'm getting messages about "no more space for rules" -- and I have a large ruleset. What do I do?
 
- How do I upgrade IP Filter on NetBSD?
 
Upgrade IP Filter kernel source and build/install new binaries. In the IP Filter source directory:
 
./BSD/kupgrade
 make netbsd
 make install-bsd
 
Recompile the kernel with new version of IP Filter:
 
cd /sys/arch/`uname -m`/conf
 config mykernel
 cd ../compile/mykernel
 make depend
 make
 mv /netbsd /netbsd.old
 mv netbsd /netbsd
 
Reboot, and you should be all set.
 
- How do I get IPF working with IPv6 in NetBSD?
 
NetBSD 1.5.3 onwards support ipfilter with IPv6 out of the box.  Simply place your rulesets in /etc/ipf6.conf and run /etc/rc.d/ipfilter reload to activate.  You will also need to have IPv6 enabled in the kernel, the key directive is "options INET6". See NetBSD documentation on compiling a custom kernel if you are having problems with this.
 
- I'm getting messages about "no more space for rules" -- and I have a large ruleset. What do I do?
 
You need to increase the VM kernel allocation. Compile a custom kernel and increase the vm.nkmempagesvalue. The default is 4096, and doubling it should be more than ample for very large rulesets. Thanks to Gene.
 
Previous | TOC | Next