-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 02/12/10 10:05, Adriaan de Jong wrote: > Hi List, > > We've been working on OpenVPN in preparation for a security evaluation. This > entailed documenting OpenVPN at a relatively high level, removing the > dependencies on OpenSSL, and adding support for a simpler, easier to evaluate > library (PolarSSL). > > This was done in a series of patches: > - Patch 1: Adds documentation to OpenVPN through Doxygen. > - Patch 2: Splits out OpenSSL-specific code, defining a clean "backend" > interface for both the crypto and SSL modules. Splits the SSL module into > channel setup and verification sub-modules. > - Patch 3: Adds a backend for PolarSSL. > > We'd love to release these patches to the community. Unfortunately, the > patches are now based on 2.1.4, and need to be rebased to a newer version. > Before we spend time on updating the patches to the current revision of > OpenVPN, we'd like to know whether there is an interest in these patches from > the community.
Wow, I mean WOW!! This is quite some work you've done! The first patch is definitely interesting, how I see it. That is something I've been thinking we should do something about for a long time. The second patch also sounds very good and is really a step towards the needed modularisation which we want. With your third patch, I presume both OpenSSL and PolarSSL are available. If so, the second and third patch is indeed interesting. We are going towards the last rounds of preparing for OpenVPN 2.2. If all goes as we hope and plan for, we will have a RC candidate available before Christmas with a full release of OpenVPN 2.2 very early in 2011. The OpenVPN-2.3 beta cycle will hopefully start late February/early March, but as that release will implement complete IPv6 support and hopefully also a new OpenVPN GUI, I feel we shouldn't add too much more stuff to the 2.3 release. So, that means your patches is could be slated for inclusion in the 2.4 release. I hope that can work out for you as well. This would also give some time to stabilise the code base as well. To base your patches on 2.1.4 isn't so bad. But you'll probably find it better to base them on the beta2.2 git branch. That branch is now in a development freeze state, which means only bugfixes from the coming 2.2-beta5 release will be added. So that should be a pretty stable branch to work on for now. I do however plan to clean up the git tree dramatically, and plan to release the updated tree with the 2.2 release. So if you're not in a hurry, please "hold your horses" a little bit. But there's no harm in starting with the beta2.2 branch. Your patches should fit well on top of the new tree anyway. Anyhow, thank you for your work! Please send your patches to this mailing list, and we'll get them reviewed. If you have many smaller commits, please ship them separately - as that is easier to review than one gigantic patch. kind regards, David Sommerseth -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.11 (GNU/Linux) Comment: Using GnuPG with Fedora - http://enigmail.mozdev.org/ iEYEARECAAYFAkz3egUACgkQDC186MBRfrovvgCfXsKPKy+tu3H6oiPZIKDNcDea 6HUAnR3k8WHCo50bt5GzYRo6tRZoCgEl =82/k -----END PGP SIGNATURE-----