On Sat, 2009-01-24 at 00:13 +0100, Georges Le grand wrote:
> I wonder if you could give out a reference on how to establish a VPN
> using DTLS or to tell how to do so.

We are just using Cisco's "AnyConnect" VPN, which runs over an HTTPS
'CONNECT' and will use DTLS for subsequent data transfer if it can. The
client code is at git://git.infradead.org/users/dwmw2/openconnect.git
(viewable in gitweb by changing git:// to http:// in that URL).

That code works on Linux and MacOS, and if anyone wants to provide a
patch to make it work on other BSD systems that would be much
appreciated.

Since Cisco use an old version of OpenSSL on the server side, you'll
need to patch OpenSSL to make it compatible with its own pre-RFC version
of DTLS -- see http://rt.openssl.org/Ticket/Display.html?id=1751 for the
patch.

The VPN will work over HTTPS if you don't patch OpenSSL, but VPN over
TCP is a very suboptimal solution.

I haven't done server-side code yet; the point of this was to
interoperate with the existing servers, and I have no immediate need to
_replace_ them. It really wouldn't be hard though -- it's all fairly
trivial stuff.

You might also be interested in http://campagnol.sourceforge.net/

-- 
dwmw2

______________________________________________________________________
OpenSSL Project                                 http://www.openssl.org
User Support Mailing List                    openssl-users@openssl.org
Automated List Manager                           majord...@openssl.org

Reply via email to