×××服务器 IP:192.168.0.197


1.开始安装需要的包ppp dkms pptpd

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/pptpd-1.3.4-2.rhel5.i386.rpm
wget http://poptop.sourceforge.net/yum/stable/rhel5Server/i386/ppp-2.4.4-14.1.rhel5.i386.rpm

[root@foxitvpn vpn]# rpm -ivh ppp-2.4.4-14.1.rhel5.i386.rpm

[root@foxitvpn vpn]# rpm -ivh dkms-2.0.17.5-1.noarch.rpm

[root@foxitvpn vpn]# rpm -ivh pptpd-1.3.4-2.rhel5.i386.rpm

 

提示:本人没装kernel_ppp_mppe-1.0.2-3dkms.noarch.rpm这个包因为5.5版本已经支持了所以就没装,个人理解


2.编辑pptpd.conf文件添加连接上的×××用户IP地址范围
[root@foxitvpn ppp]# vim /etc/pptpd.conf
localip 192.168.0.197 ---------------------------------本机IP地址0.197
remoteip 192.168.0.234-238---------------------------设置vpn,IP地址分配的范围0.234到238

3.添加vpn固定账户 test密码welcome 协议pptpd   “*”代表0.234到-0.238任意IP
[root@foxitvpn ppp]# vim chap-secrets
"test"     pptpd   "hello"               "*"

4.配置dns

vim /etc/ppp/options.pptpd
ms-dns 8.8.8.8
ms-dns 8.8.4.4

 

5.要想客户端连上pptp server之后,能上网,就得打开ip转发功能并作iptables限制(重点我研究了很久了只要执行下面两句就好了)

[root@foxitvpn ppp]# echo "1" >/proc/sys/net/ipv4/ip_forward

[root@foxitvpn ppp]# iptables -t nat -A POSTROUTING -o eth0 -s 192.168.0.0/24 -j MASQUERADE 
或者iptables -t nat -A POSTROUTING -o eth0 -s 192.168.0.0/24 \ >-o ppp0 -j MASQUERADE   --------------------意思是进行数据包的伪装将来自192.168.0.0/24的数据包的来源IP伪装成本机的ppp0接口的IP
5.客户端测试这里就不测试了100%成功,蛮写下下面没技术含量的鼠标点击步骤

 

centos5.5制作pptp拨号×××服务器 配置_office_02 

 

centos5.5制作pptp拨号×××服务器 配置_centos5.5_03

 

 

 

centos5.5制作pptp拨号×××服务器 配置_centos5.5_04

 

 

 

centos5.5制作pptp拨号×××服务器 配置_office_05

 

centos5.5制作pptp拨号×××服务器 配置_pptp拨号_06