On Tue, 5 Oct 2004, Mathias Sundman wrote:
I was going to ask for a feature yesterday, but though I'd write it myself
instead of just asking for others todo things for me :-)
I have about 15 OpenVPN configs on my Windows machine, but I only use 2-3
simulatainously. But, as I need be able to connect to more than one site,
I've had to create one TAP device for EVERY config file, as I had to specify
the the dev-node in every config if I had installed more than one TAP device.
With the attached patch this behavior is modified so that if dev-node is not
specified, OpenVPN tries to open the first TAP device is finds. If
CreateFile() fails on this device, it moves on and tries to open next device.
If all CreateFile() fails on all avaiable TAP devices, first then openvpn
terminates.
This works great as long as all TAP configuration is done dynamically from
OpenVPN which is always the case for me. If you have static configuration
done on the TAP devices, you need to use dev-node to specify which device to
use anyway, so I don't think this patch should brake anything.
Now that Eric Tanner has showed us how we can install the TAP device as
hidden this patch became even more useful, as it's a little troublesome to
change the TAP device name, when it's not visible in "Network Connections"
:-)
James, could you consider applying this patch for the beta12 release?
If there's something with the patch you dislike or would like to have
implemented in a diffrent way, let me know, and I'll try fixing it...
--
_________________________________________________________
Mathias Sundman (^) ASCII Ribbon Campaign
NILINGS AB X NO HTML/RTF in e-mail
Tel: +46-(0)8-666 32 28 / \ NO Word docs in e-mail