How do I set up a VPN from Android 2.3 to my home Ubuntu desktop? I want to configure a VPN from my Nexus S (2.3.4) to my home Ubuntu desktop.  

Has anyone tried this yet?  

I would deeply appreciate tips on which VPN server to use (e.g., is openVPN support native on Android Gingerbread?) and pitfalls to avoid.
The way I did it was to install dd-wrt on my home router and enable PPTP VPN.  Then I just put in the user name and password in the VPN settings in Gingerbread.