• 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
     

     

  • 相关阅读:
    头部布局,搜索验证和AJAX自动搜索提示,并封装成组件,提高代码复用性
    yii2 使用指定数据库执行createCommand
    yii2在控制器中调用另一个控制器方法
    yii2 命令行执行php命令 commands(命令)
    ArrayDataProvider数据分页
    Yii2 数据查询
    Yii2的Gridview应用技巧补充
    yii2 or查询
    SQL---mysql新增字段
    Yii2.0 安装使用报错:yiiwebRequest::cookieValidationKey must be configured with a secret key.
  • 原文地址:https://www.cnblogs.com/nanguabushuohua/p/7689771.html
Copyright © 2020-2023  润新知