So, I'm not a pro at devfs, but the default devfs features don't seem to be configured for tun devices very well. It seems that vtun expects /dev/net/tunXX where XX is a number. However, it appears as though when you load the tun module, only /dev/net/tun is created. Vtun's config file expects tun devices with number on the end, and sometimes refuses to run unless a symling from tun -> tun0 is created. It would be nice if devfs figured this out and created tun devices on its own. Unfortunately I don't know much about devfs, but if I have time, I will look into it.
This is actually a kernel issue if you ask me. ----------------add to devfsd.conf--------------------- REGISTER ^net/tun$ CFUNCTION GLOBAL mksymlink $devname net/tun0 UNREGISTER ^net/tun$ CFUNCTION GLOBAL unlink tun0