1.检测ppp是否开启:
cat /dev/ppp
开启成功标志:no such file or directory/device or address
2.安装iptables,ppp,pptpd:
yum install ppp iptables pptpd
或者:yum install epel-release||yum install pptpd
3.配置pptpd.conf
vim /etc/pptpd.conf
#去掉localip和remoteip的注释
localip 192.168.0.1
remoteip 192.168.0.234-238,192.168.0.245
4.编辑options.pptpd
vim /etc/ppp/options.pptpd
#去掉两行ms-dns前面的注释,并修改
ms-dns 8.8.8.8
ms-dns 8.8.4.4
5.设置vpn账号和密码:
vim /etc/ppp/chap-secrets
用户名 pptpd 密码 * #添加格式
6.修改内核参数,使内核支持转发:
vim /etc/sysctl.conf
#去掉net.ipv4.ip_forward=1的注释。
#或者添加:
net.ipv4.ip_forward=1
7.使内核生效:
sysctl -p
8.添加iptables转发规则:
永久生效:
需要将配置写入rc.local文件中,开机自动设置
chmod +x /etc/rc.d/rc.local
vim /etc/rc.d/rc.local
#把上面的转发规则添加到文件末尾
临时生效,重启后失效:
iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -j SNAT --to-source 公网ip
9.启动pptpd:
/etc/init.d/pptpd start
10.设置开机自启动:
chkconfig pptpd on
11.查看在线人数:
netstat -anpt|grep pptpd