I'm currently trying to get a VPN running with IPSEC and L2TP on my Debian 6 linode. I know this forum seems to have a hard-on for OpenVPN (i've searched extensively in the forum) and I'd rather use that but, as far as I understand, Android does not support openvpn without rooting yet and I need non-rooted Android devices to work with whatever VPN I use. Rooting is NOT negotiable here for various reasons, but I do understand that it would probably be easier (but I'm not going to do it).
Anyways, I found
http://www.jacco2.dds.nl/networking/openswan-l2tp.html and am reading through it right now. It seems to be fairly straightforward, but I'm quite new to linux and networking. I can do basics like setting up iptables and basic networking, but I'm unclear on a few things.
1) do I need to buy another IP for my linode to use a VPN setup, or can I forward from my main linode IP?
2) is there a more up-to-date step-by-step setup than the one linked above?
3) I've also seen racoon mentioned elsewhere; is that a proprietary implementation that I'd need to root my android devices for also?
4) is there any other information that might help me? (like something easier than this that works)
If there is a better way to do a VPN for Android than this, I'm quite open to it. I could use OpenVPN on my Windows systems, which I've done before and prefer.
Also, FYI, I have two android 2.2 devices (Galaxy Tab 7inch and Thunderbolt) right now that need to connect and also a Debian 6 laptop and Windows 7 desktop to connect. I do have a Netgear router at home that I should be able to use NAT-T through and I want to use various public wifi connections as well.
Thanks for your help!