NetBSD-Users archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: NPF on domU - more clarity required



In article <20141226020448.EE93.280FC639%netmail.ie@localhost>,
Gerard Lally  <lists+netbsd.users%netmail.ie@localhost> wrote:
>I have been struggling to get NPF up and running on a NetBSD VPS,
>specifically a Xen domU. I really think for security reasons NPF should
>be nearly ready to go, so that we don't have to spend hours researching
>and pulling our hair out trying to fix what should be a straightforward
>issue, which leaves a machine vulnerable when it probably needs
>protection most. It appears this problem came up some years ago, but
>Googling provides me with no fix.
>
>I understand that NetBSD as a Xen domU does not support kernel modules.
>So the recommendation in the NPF documentation to "modload" npf_ext_log
>does not apply here. Fine, I took a wild guess and compiled a new Xen
>domU kernel with the following two lines added to make sure NPF logging
>and normalisation functionality was compiled into the kernel instead:
>
>options NPF_EXT_LOG
>options NPF_EXT_NORMALISE
>
>Needless to say I also made sure pseudo-device npf was enabled as well.
>
>I also made sure /dev/npf existed, and I created /etc/ifconfig.npflog0
>with just the word "create".
>
>I kept the contents of npf.conf to a minimum for troubleshooting, but
>NPF just refuses to load. This is the error I get at boot:
>
>npfctl: cannot open '/dev/npf': Device not configured
>npfctl: cannot open '/dev/npf': Device not configured
>/etc/rc.d/npf exited with code 1

See if the device driver for npf is registered with the kernel correctly:

	$ sysctl kern.drivers | tr , '\n' | grep npf
	  [198 -1 npf]

Make sure that the device numbers are correct:

	$ ls -l /dev/npf
	crw-------  1 root  wheel  198, 0 Oct 13  2013 /dev/npf

Look at the ktrace output and see what operation fails:

	$ ktrace /sbin/npfctl start
	$ kdump | less

christos



Home | Main Index | Thread Index | Old Index