一、下载CentOS5上架×××所需要的软件包: ­

wget http://poptop.sourceforge.net/yum/stable/packages/dkms-2.0.17.5-1.noarch.rpm ­

wget http://poptop.sourceforge.net/yum/stable/packages/kernel_ppp_mppe-1.0.2-3dkms.noarch.rpm ­

 

wget http://poptop.sourceforge.net/yum/stable/packages/ppp-2.4.4-3.1.rhel5.i386.rpm ­

wget http://poptop.sourceforge.net/yum/stable/packages/pptpd-1.3.4-1.rhel5.1.i386.rpm ­

二、下载完成后,依次安装四个包即可 ­

rpm -ivh dkms-2.0.17.5-1.noarch.rpm ­

……略…… ­

:如果用wget下载RPM失败,可以下载*.src.rpm(RPM的源码包进行安装) ­

http://sourceforge.net/搜索poptop找相应的包下载:如 ­

http://downloads.sourceforge.net/poptop/ppp-2.4.3-5.src.rpm ­

软件包是以.src.rpm结尾的,这类软件包是包含了源代码的rpm包,在安装时需要进行编译。这种包是源代码rpm包 。 ­

   *.src.rpm源码包的安装方法: ­

  (1)直接用rpm -ivh来安装的,会在/usr/src/redhat/SOURCES目录下找到一个tar.gz打包的源代码包. 自己手工解包编译安装。 ­

rpmbuild --rebuild xxxxx.src.rpm ­

  (2)来直接把源代码rpm包编译成普通的二进制rpm包.执行上述命令后,可以到/usr/src/redhat/RPMS/i386目录下找到可用的二进制rpm包. ­

三、改写配置文件 ­

vi /etc/pptpd.conf ­

找到最下面 ­

localip  192.168.1.10  你服务的IP ­

remoteip 192.168.1.234-254           分配给×××用户的IP段

ms-dns 208.67.222.222
ms-dns 208.67.222.220 ­

启动××× ­

service pptpd start ­

如果停止 ­

service pptpd stop ­

vi /etc/ppp/chap-secrets ­

在最下面插入新行.. ­

用户名   服务名   密码   IP ­

比如我新增加的一个用户admin ­

admin     pptpd       admin    192.168.1.252 ­

如果多用户都同时使用admin用户,可以把IP改成“*” ­

四、×××可以连接了. ­

   在WIN客户机上,点“新建连接向导”----->“×××”---->“虚拟专用网络×××”--->如实填写×××服务器的IP,就可以连接服务器了。 ­

五、做NAT转发 ­

但连接之后,会发现不能上INTERNET网,这时WIN客户机是通过×××上网的,我们还需要设置NAT   IP转发.否则用户连接上服务器后.是不能访问外网的内容的 。 ­

iptables -t nat -F ­

#iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -j SNAT --to 192.168.1.10 ­

 

iptables -t nat -A POSTROUTING -o eth0 -s 192.168.1.0/24 -j MASQUERADE

echo 1 >/proc/sys/net/ipv4/ip_forward ­

说明:192.168.1.0/24×××客户机IP段。192.168.1.10是×××服务器的IP­