跳至主要内容

博文

目前显示的是 十一月, 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 iptables 2、下载 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 install 4、必要的配置文件 复制几个必要的配置文件到相应的目录 #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.1 remoteip 192.168.8.100-200 这两行可以照抄,如果你的电脑IP刚好是8段的,那么就把上面的数字8通通改成9吧 :) 另外由于源码包附带的一个插件版本有问题,还要注释掉插件 logwtmp,在前面加个井号就是了。 6、编辑 /etc/ppp/chap-secrets 这个文件是用来配置客户端连接时所使用的用户名和密码的,用明文书写即可,比如创建一个登录名和密码 都是“boy”的帐号,那么添加如下一行 boy  pptpd boy "