在CentOS服务器上连接到VPN的多台设备

我正在寻找一个解决scheme,以什么将是多个操作系统和设备的VPN软件。 我目前有15个系统连接到VPN。 我使用的是LogMeIn中的Hamachi,但是他们缺乏Android支持,真让我感到不安,而且他们对Linux操作系统的有限支持也让我失望了。

我的系统中90%是Ubuntu 11+系统,只有2个是Windows XP。 但是我也有一些人,也许有3人需要从Android设备连接到它。 这就是Hamachi让我失望的地方,我想转移到我自己的VPN解决scheme。

服务器将是一个运行CentOS的简单VPS。 所以我需要一些VPN软件来连接那些基于Linux的服务器。

我想用OpenVPN,但我认为,在任何操作系统中,你必须有他们的软件连接到VPN。 Ubuntu支持VPN,但是OpenVPN需要安装额外的软件,如果我能帮上忙的话,我不想要这个软件。 与Windows相同,与Android相同。

加上Android大多需要根植设备的OpenVPN,至less从我读过的。

我正在考虑可能是L2TP,但是我不确定让Ubu系统与它连接是多么容易,因为我没有find有关这个主题的更多信息,更不用说Window的XP机器了。

我知道Android连接到它的大门。 我对L2TP了解不多,但是我知道从我读过的东西上运行CentOS是一件痛苦的事情。

现在最后一个选项是PPTP的某种软件,但是我从来没有读过任何东西,也不知道所有的系统是否兼容。

你将如何解决这些设备和多个操作系统? OpenVPN似乎是我的标题,我只是不喜欢它,它总是需要软件来运行和根植Android设备。

任何解决scheme和安装解决scheme? 也许像Ubuntu这样的服务器不同的操作系统将使另一种types的VPN更容易?