安装ppp和iptables

yum install -y ppp iptables

安装pptp

yum install pptpd -y

备份默认配置文件

cp /etc/ppp/options.pptp /etc/ppp/options.pptpdbak

修改pptp的选项配置文件

vi /etc/ppp/options.pptp

其中应包括如下信息

name pptpd
refuse-pap
refuse-chap
refuse-mschap
require-mschap-v2
require-mppe-128
proxyarp
lock
nobsdcomp
novj
novjccomp
nologfd
ms-dns 8.8.8.8
ms-dns 8.8.4.4

备份配置文件

cp /etc/ppp/chap-secrets /etc/ppp/chap-secretsbak

编辑配置文件

vi /etc/ppp/chap-secrets

将用户名oldboy和密码123456写入其中

oldboy * 123456 *

备份pptp配置文件

cp /etc/pptpd.conf /etc/pptpd.conf.bak

编辑pptp配置文件

vi /etc/pptpd.conf

其中应该包括如下内容

option /etc/ppp/options.pptpd
logwtmp
localip 10.0.0.239    #设置×××的访问地址
remoteip 172.16.0.200-210     #设置拨入×××后获得的源地址范围

开启系统的路由模式,编辑网络配置文件

vi /etc/sysctl.conf

修改其中部分内容

net.ipv4.ip_forward = 1    #将0修改为1,开启路由转发模式

使配置立即生效

/sbin/sysctl -p

配置iptables防火墙转发功能

iptables -t nat -A POSTROUTING -s 192.168.1.0/24  -o eth0  -j MASQUERADE    #开放对于eth0网卡(×××外网网卡)的IP地址段(×××外网地址段)的限制

保存iptabes配置及重启iptables

/etc/init.d/iptables save 
/etc/init.d/iptables restart
chkconfig iptables on

启动pptp服务

/sbin/service pptpd start 
/sbin/service pptpd restart
chkconfig pptpd on