1. 安装 pptp

    sudo yum install pptpd
    
  2. 编辑 pptpd 配置

    sudo vim /etc/pptpd.conf
    

    在最后一行添加一下代码

    localip 192.168.240.1
    remoteip 192.168.240.2-9
    
  3. 使用 Google Public DNS

    sudo vim /etc/ppp/options.pptpd
    

    找到包含 ms-dns 的配置,去掉注释,并修改为:

    ms-dns 8.8.8.8
    ms-dns 8.8.4.4
    
  4. 配置用户名密码

    vim /etc/ppp/chap-secrets
    

    在最后补充以下语句

    username pptpd password *
    
    • username: 为你连接 VPN 的用户名
    • password: 为你链接 VPN 的密码
  5. 重启服务 sudo /etc/init.d/pptpd restart

  6. 修改转发设置 sudo vim /etc/sysctl.conf

    将下面一行的注释去掉

    net.ipv4.ip_forward = 1
    

    使用以下命令,重新加载

    sudo sysctl -p
    
  7. 网络地址转发

    1. 使用以下命令,转发请求
    sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
    

    在将配置持久保存

    vim /etc/rc.local
    

    在最后添加上

    sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
    

问题定位