1. 安装依赖 ppp
yum -y install ppp
2. 编译安装pptpd
wget http://jaist.dl.sourceforge.net/project/poptop/pptpd/pptpd-1.2.3/pptpd-1.2.3.tar.gz
tar xvf pptpd-1.2.3.tar.gz
cd pptpd-1.2.3
./configure --prefix=/opt/pptp
make && make install
3. 修改配置文件
/opt/pptp/pptpd.conf

option /opt/pptp/options.pptpd
logwtmp
localip 192.168.100.1
remoteip 192.168.100.100-200

/opt/pptp/options.pptpd
name pptpd
debug
#logwtmp
logfile /var/log/pptpd.log
lock
refuse-pap
refuse-chap
refuse-mschap
require-mschap-v2
require-mppe-128
proxyarp
nobsdcomp
novj
novjccomp
nologfd
ms-dns 8.8.8.8

4. 添加ppp认证
/etc/ppp/chap-secrets

ghw pptpd "ghw2014" *

5. 启动pptpd
/opt/pptp/sbin/pptpd -c /opt/pptp/pptpd.conf -o /opt/pptp/options.pptpd

6. 连接测试
结果应该是能连上,但上不去网
7. 修改内核参数,允许转发
/etc/sysctl.conf
net.ipv4.ip_forward = 1

sysctl -p
8. iptables添加转发
iptables -t nat -A POSTROUTING -s 192.168.100.0/24 -j MASQUERADE

9. 为了移动设备能用修改MTU
/opt/pptp/options.pptpd ##最后添加
mtu 1396

iptables -A FORWARD -s 192.168.100.0/24 -p tcp -m tcp --tcp-flags FIN,SYN,RST,ACK SYN -j TCPMSS --set-mss 1356

1.客户端无法连接上,查看/var/log/message显示如下内容:
/usr/lib/pptpd/pptpd-logwtmp.so: cannot open shared object file: No such file or directory
解决方案:手动复制一份到/usr/lib目录下就行了cp -r /opt/pptp/lib/ /usr/lib/
2./var/log/message显示如下内容:
plugin /usr/lib/pptpd/pptpd-logwtmp.so for pppd version 2.4.3 this is 2.4.5
解决方案:恭喜你,出现这错误就要重新编译pptp了,修改解压文件中的/plugin目录下的patchlevel.h,其中的2.4.3修改为2.4.5,然后重新编译下就ok了。
3. 有的网站打不开,可能是mtu的问题,使用iptables设置mtu解决 /sbin/iptables -I FORWARD -p tcp --syn -i ppp+ -j TCPMSS --set-mss 1356
4. vpn时而断开,查看日志好些 GRE的read或write报错,可能是防火墙没有放行 gre协议 /sbin/iptables -I INPUT -p 47 -j ACCEPT

centos 安装pptp的更多相关文章

  1. CentOS 6.x 一键安装PPTP VPN脚本

    环境 CentOS 6.x 32位/64位XEN/KVM/OpenVZ 步骤 依次运行下列命令 #wget http://www.hi-vps.com/shell/vpn_centos6.sh #ch ...

  2. 00004 - CentOS 7下安装pptp服务端

    主要配置步骤 1. 安装前检查系统支持 a. 在安装之前查看系统是否支持PPTP modprobe ppp-compress-18 && echo success 应该输出:succe ...

  3. CentOS 7下安装pptp服务端手记 ok

    主要配置步骤 1. 安装前检查系统支持 2. 安装必要包 3. 修改相关配置文件 4. 设置开机自动启动 pptpd, iptables 5. iptables配置网络 6. 阿里云ECS可能还需要几 ...

  4. Centos下PPTP环境部署记录

    PPTP(点到点隧道协议)是一种用于让远程用户拨号连接到本地的ISP,通过因特网安全远程访问公司资源的新型技术.它能将PPP(点到点协议)帧封装成IP数据包,以便能够在基于IP的互联网上进行传输.PP ...

  5. centos 搭建pptp

    很多朋友不会在CENTOS 在安装vpn,因为对于菜鸟来说安装VPN的确是个头晕的事情,特别是安装openvpn,不过安装pptp就稍微简单一点,国内网上有很多安装pptp的教程,但是都很繁杂,我在国 ...

  6. CentOS安装gitlab,gerrit,jenkins并配置ci流程

    CentOS安装gitlab,gerrit,jenkins并配置ci流程 By Wenbin juandx@163.com 2016/4/9 这是我参考了网上很多的文档,配置了这三个软件在一个机器上, ...

  7. 【推荐】CentOS安装Subversion-1.8.11+HTTP协议支持配置

    注:以下所有操作均在CentOS 6.5 x86_64位系统下完成. 我们需要搭建一个自己的SVN服务器. 此外,搭建好的SVN服务器除了需要支持svn协议外,最好还需要支持HTTP协议和HTTPS协 ...

  8. 【推荐】CentOS安装PHP-5.6.4+扩展安装+安全配置+性能配置

    注:以下所有操作均在CentOS 6.5 x86_64位系统下完成. #准备工作# 前段时间PHP官方发布了一个重要的安全升级公告,修复了两个unserialize函数的严重漏洞,目前受影响的版本有: ...

  9. CentOS安装Apache-2.4.10+安全配置

    注:以下所有操作均在CentOS 6.5 x86_64位系统下完成. #准备工作# 在安装Nginx之前,请确保已经使用yum安装了各基础组件,并且配置了www用户和用户组,具体见<CentOS ...

随机推荐

  1. webbench之编译安装(一)

    1.编译安装:   1 2 3 4 [root@hexuweb102 ~]$wget http://blog.s135.com/soft/linux/webbench/webbench-1.5.tar ...

  2. jquery Ajax 案例

    html <div class="data"><ul></ul></div> <div id="load" ...

  3. 如何使用ArcGIS Online的地图数据作为底图

    1.添加数据-GIS服务器 2.选择添加ArcGIS Server 3.使用GIS服务,下一步 4.输入url为http://cache1.arcgisonline.cn/ArcGIS/service ...

  4. [BZOJ4027][HEOI2015] 兔子与樱花

    Description 很久很久之前,森林里住着一群兔子.有一天,兔子们突然决定要去看樱花.兔子们所在森林里的樱花树很特殊.樱花树由n个树枝分叉点组成,编号从0到n-1,这n个分叉点由n-1个树枝连接 ...

  5. How To Handle a Loss of Confidence in Yourself

    Do you feel like you've lost confidence in yourself? Have you had strong self doubts? Perhaps you we ...

  6. 利用轮播原理结合hammer.js实现简洁的滑屏功能

    最近有个任务,做一个非常小的h5的应用,只有2屏,需要做横向的全屏滑动切换和一些简单的动画效果,之前做这种东西用的是fullpage.js和jquery,性能不是很好,于是就想自己动手弄一个简单的东西 ...

  7. C#程序使用SQLite数据库

    转至 http://www.cnblogs.com/redmoon/archive/2006/12/09/587617.html System.Data.SQLite(SQLite ADO.NET 2 ...

  8. thinkphp pathinfo nginx 无法加载模块:Index

    thinkphp 报了 无法加载模块:Index 错误位置 FILE: /var/multrix/wxactivity_archive/ThinkPHP/Library/Think/Dispatche ...

  9. ZeroMQ接口函数之 :zmq_bind - 绑定一个socket

    ZeroMQ 官方地址 : http://api.zeromq.org/4-0:zmq-bind zmq_bind(3) ZMQ Manual - ZMQ/3.2.5 Name zmq_bind -  ...

  10. windows下调试virtualbox的虚拟机串口

    1.我不知道其他人是怎么实现的,我是这么实现的. 2.下载一个叫做VSPD的软件,其作用是在windosw上虚拟几个串口出来. 下载完了安装,安装完了注册,如果不是花钱买来的,那就自己想办法注册吧.我 ...