vps零起步——以vpn为目标的vps到底该怎么选
最近想买vps搭建vpn给自己和同学们凸墙用,但是目前我的情况是:会玩一点linux,有一定的linux服务器基础。但是对vps一无所知。性能、机房位置等等因素完全不了解。只能通过google来知道一点皮毛。所以如果我说的不对,请指出或者赐教。
如果以vpn为目的购买vps的话,需要支持XEN的vps主机,貌似只有这个可以支持vpn的搭建。
- 第一个问题,什么是XEN:
Xen 是一个开放源代码虚拟机监视器,由剑桥大学开发。它打算在单个计算机上运行多达100个满特征的操作系统。操作系统必须进行显式地修改(“移植”)以在 Xen上运行(但是提供对用户应用的兼容性)。这使得Xen无需特殊硬件支持,就能达到高性能的虚拟化。
Xen VMM(virtual machine monitor)是由剑桥大学计算机实验室开发的一个开源项目,它能够让我们创建更多的虚拟机,每一个虚拟机都是运行在同一个操作系统上的实例。
这些客户OS可以是修补过的Linux内核2.4或2.6,也可以是修补过的NetBSD/FreeBSD内核。用户应用程序就运行在这些客户OS上,并不需要修改任何代码。
原来是一种操作系统虚拟化的技术,我理解有点像非常高级的virtrualBox,可以在服务器上虚拟多个操作系统。
好的,问题来了:为什么只有xen主机支持vpn,或者说除了xen之外不行吗?
答案是否定的。虚拟服务器技术还有很多类似xen的OS虚拟化解决方案,比如Virtuozzo,i.e, OpenVZ, VM,linux独立服务器也可以,如果你有linux服务器托管的话,当然可以了,你的服务器,就就是神。还有,关于这个问题可以参考这个帖子http://www.webhostingtalk.com/showthread.php?t=922960,是我们的同胞在老外论坛的提问,非常有用,现在引用原话:“
Xen, with it’s ability to load kernel modules, should have a higher chance with that.
”还可以搭建vpn的是OpenVZ,这个就完全不明白了。由于我这次是以凸强为最终目的的,所以国内的服务器托管也好,vps也好,完全不考虑了,国外服务器托管?没钱。
搭建vpn需要什么,需要PPTP,
第二个问题,什么是pptp?
PPTP:点对点隧道协议(Point to Point Tunneling Protocol)
点对点隧道协议(PPTP)是一种支持多协议虚拟专用网络的网络技术。通过该协议,远程用户能够通过 Microsoft Windows NT 工作站、Windows 95 和 Windows 98 操作系统以及其它装有点对点协议的系统安全访问公司网络,并能拨号连入本地 ISP,通过 Internet 安全链接到公司网络。
原理就不去深究了,没时间,就是需要支持VPN的协议。那么我要做的就是在xen的vps或者独立linux服务器上安装pptp协议,使其支持vpn的通信。了解了这些,差不多就能去买vps了,然后参考我转载的这个帖子《(转帖)美国VPS选择之路:Alphared vs. Slicehost vs. Linode vs. RapidXen》。
我在RapidXen下了订单。应该快开通了。
One thought on “vps零起步——以vpn为目标的vps到底该怎么选”
openvz vps 不能用 openvpn 是因为需要一个 TUN/TAP 内核模块,而这个模块只有 vps 提供商才能加载(自己不能加载)。