Fork me on GitHub

centOS7 搭建pptp服务

  • 首先检查ppp是否开启
  • cat /dev/ppp

    若开启,显示:No such file or directory 或者 No such device or address,如果显示No such device or address则表示继续

  • 安装组件(ppp,iptables,pptpd)
yum install ppp iptables pptpd
  • 配置

 

  1.编辑pptpd.conf

 

  vim /etc/pptpd.conf

  然后找到localip,remoteip,修改如下

localip 192.168.0.1
remoteip 192.168.0.234-238,192.168.0.245

 

  2.编辑options/pptpd

  

vim /etc/ppp/options.pptpd

  找到对应行,修改dns

ms-dns 8.8.8.8
ms-dns 8.8.4.4

 

  3.编辑/etc/ppp/chap-secrets设置登录账号密码

vim /etc/ppp/chap-secrets

  按照格式输入配置参数

    例:用户名  pptpd  密码  *        //每个字段之间用tab键隔开  *表示允许所有ip

  4.修改内核参数,运行下面命令编辑sysctl.conf

vim /etc/sysctl.conf

  在打开的sysctl.conf文件中末尾添加下面一行代码,使内核支持转发

net.ipv4.ip_forward=1

  运行下面命令使内核修改生效:

sysctl -p

 

  5.开启转发规则

转发规则有两种:
 
(1)XEN架构:
iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o eth0 -j MASQUERADE

 

 
(2)OpenVZ架构:
iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -j SNAT --to-source VPS公网IP  //VPS公网IP 要换成你服务器的IP 比如 119.24.40.64
 
选择其中一条命令输入即可,这里我输入的是第一条
 
终端输入命令:iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o eth0 -j MASQUERADE

  6.编辑rc.local文件 添加转发规则


1.添加文件权限

chmod +x /etc/rc.d/rc.local

2.编辑

vi /etc/rc.d/rc.local
添加下面两个架构其中的一个代码:
1)XEN架构:
iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o eth0 -j MASQUERADE

 

 
2)OpenVZ架构:
iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -j SNAT --to-source VPS公网IP

 

 

 

posted @ 2017-10-18 23:15  devass  阅读(2828)  评论(0编辑  收藏  举报