Re: A better solution i think there is no need to reinvent the wheel here. this sipping draft (http://www.ietf.org/internet-drafts/draft-ietf-sipping-nat-scenarios-04.txt) at ietf is just about to...
An easy to use frontend for the OpenVPN client.
A class which converts between XML and arrays or strings.