CentOS-5用OpenVZ方式搭建VPN通道

最近租了个VPS,Host1Plus,0.5 Core 256MB 内存 20GB 磁盘 500GB,2美元一个月,机房在芝加哥,预装centos5系统.想尝试一下在这个VPS搭建VPN.
搭建方式有OpenVPN,PPTP,SSH
OpenVPN比PPTP好伺候,能装在基于OpenVZ虚拟化技术的VPS(PPTP只能装在基于Xen的VPS,但大多数VPS因为成本原因是OpenVZ的)
这里采用OpenVPN方式搭建。

准备工作:下载Xshell客户端,连网状态(ChinaNet等公共场合的wifi无效)

一、OpenVPN需要tun和iptables_nat模块支持,所以先检查你的VPS支持不支持。


SSH登陆VPS后输入
cat /dev/net/tun
若返回信息为:cat: /dev/net/tun: File descriptor in bad state 说明tun/tap已经可以使用;
如果返回:cat: /dev/net/tun: No such device 或其他则说明tun/tap没有被正确配置,发TK联系客服申请开通tun/tap。

面向对象四大设计原则

面向抽象原则

1.1 抽象类


特点:
1.抽象类中的abstract方法可有可无,也可以有非abstract方法
2.抽象类不能用new创建对象
3.抽象类的非抽象子类必须重写父类的abstract方法
4.作为向上转型对象。抽象类不能创建对象,但可以让抽象类的对象成为其非抽象子类的向上转型对象,调用子类的方法