跳至主要内容

博文

目前显示的是 十一月, 2010的博文

在基于Xen的VPS(CentOS 5)下面使用pptpd搭建VPN服务

目前比较常见的虚拟服务器(VPS)大部分都建立于 OpenVZ 或者 Xen 虚拟平台之上,下面记录一下在基于 Xen 的 VPS 里面使用  pptpd 搭建 VPN 的方法。注:操作系统是CentOS 5

1、先安装 ppp 和 iptables,后者一般系统已经安装,不过为了保证下面的步骤能成功,用yum测试一下也无妨。


#yum install ppp#yum install iptables2、下载 pptpd这里采用源码的安装方式,进入当前用户目录#cd ~从 Poptop 项目(地址:http://sourceforge.net/projects/poptop/files/)下载 pptpd-1.3.4.tar.gz#wget http://...(具体地址)...具体的地址应该到上面的地址点击下载链接然后复制之。 3、编译 pptpd先解压缩并进入源码目录 #tar -zxvf pptpd-1.3.4.tar.gz#cd pptpd-1.3.4然后是很常规的编译操作#./configure#make#make install4、必要的配置文件复制几个必要的配置文件到相应的目录#cp samples/pptpd.conf /etc/#cp samples/options.pptpd /etc/ppp/#cp samples/chap-secrets /etc/ppp/5、编辑 /etc/pptpd.conf 去除这行的注释:ppp /usr/sbin/pppd配置VPN服务端IP和VPN客户端的IP,这里只要让客户端IP跟你现在看这篇文章时的电脑IP不在同一个网段就可以了,我的配置如下:localip 192.168.8.1remoteip 192.168.8.100-200这两行可以照抄,如果你的电脑IP刚好是8段的,那么就把上面的数字8通通改成9吧 :)另外由于源码包附带的一个插件版本有问题,还要注释掉插件 logwtmp,在前面加个井号就是了。6、编辑 /etc/ppp/chap-secrets这个文件是用来配置客户端连接时所使用的用户名和密码的,用明文书写即可,比如创建一个登录名和密码都是“boy”的帐号,那么添加如下一行boy  pptpd boy "*"最后一个星号表示接受任何IP的客户端连接。 7、编辑 /etc/pp…