安装pptpd 发布日期:2017-03-02 23:58:03     博主推荐★

自建过程:

1、检查系统内核是否支持MPPE补丁

modprobe ppp-compress-18 &&echo success

显示success说明系统支持MPPE补丁,如果不支持,需要先安装kernel-devel

yum install kernel-devel

注:上述实在没辙,可以试试

cat /dev/net/tun

如果这条指令显示结果为下面的文本,则表明通过:

cat: /dev/net/tun: File descriptor in bad state  

亦可向下操作了


2、查看是否有ppp,iptables

[rootlocalhost ~]# rpm -qa|grep iptables
iptables-1.3.5-5.3.el5_4.1
iptables-ipv6-1.3.5-5.3.el5_4.1


[root@localhost ~]# rpm -qa|grep ppp
rp-pppoe-3.5-32.1
ppp-2.4.4-2.el5


可以看到是支持ppp和iptables,否则就yum install安装

yum install ppp
yum install iptables

注:会自动匹配最新的


3、安装pptp.

①这个软件在yum源里是没有的,我们需要手动下载,我们先切换到tmp目录:

然后执行下面的命令来下载pptp安装包:

wget ftp://ftp.ntua.gr/pub/net/poptop/pptpd/pptpd-1.3.1/pptpd-1.1.3-4.i386.rpm
rpm -ivh  pptpd-1.1.3-4.i386.rpm 

注意32位或者64位版本,否则吃大亏!本人就是在64位服务器上装了32位的pptpd,就给搞了很长时间才发现!!!!


4、 配置pptp vpn服务

主配置文件/etc/pptpd.conf

选项文件/etc/ppp/options.pptpd

帐号文件/etc/ppp/chap-secrets

pptpd –-help

pecified in the config file (default config file: /etc/pptpd.conf).

可以看到pptp配置文件位于/etc/pptpd.conf


① 主配置文件/etc/pptpd.conf

  option /etc/ppp/options.pptpd
  logwtmp
  localip 192.168.0.1
  remoteip 192.168.0.234-238,192.168.0.245
  可以看出VPNSERVER的虚拟ip为192.168.0.1
  vpnclient获取的ip段位192.168.0.234-192.168.0.245

② 选项配置文件/etc/ppp /options.pptpd  

可配置DNS等
ms-dns 8.8.8.8

③ 账号文件/etc/ppp/chap-secrets

# client      server  secret   IP addresses
 osvpnuser01  ppptpd   123456          *
 test         pptpd    1234            *
账号 服务名(在option.pptpd)密码 可登录ip(*表示没限制)


5、启动pptpdvpn并设置开机启动,并开启ip_forward(因为下面要使用到iptables)

① 开启ip_forward

 修改/etc/sysctl.conf文件的ip_forward=1
 vi /etc/sysctl.conf
 然后使其生效
 sysctl –p

② 开启pptpvpn并开机启动

[root@MiWiFi-R1D ~]# service pptpd start
Starting pptpd:    [  OK  ]
chkconfig开机启动服务
[root@MiWiFi-R1D ~]# chkconfig –level 345 pptpd on
[root@MiWiFi-R1D ~]# chkconfig –list|grep pptpd
pptpd              0:off    1:off    2:off    3:on    4:on    5:on    6:off

  

  我们可以看到netstat nltp |grep pptpd 可以看到 1723端口

  [root@localhost proc]# netstat -nltp|grep pptpd
  tcp   0   0 0.0.0.0:1723      0.0.0.0
:*    LISTEN      4427/pptpd


   注:把端口加到防火墙中去

  —————-到这里 ,pptpvpn部分配置完成!!!路由和iptables部分我们稍后配置



6、用windows连不上,看看下面设置

         blob.png


  参考文档:

   http://www.cnblogs.com/hanxianlong/p/3923491.html

  http://www.cnetsec.com/html/2014/tech_1229/10927.html

  

博文地址:https://blog.ahamu.cn/blog/detail.html?id=96
   
推荐文章
  • 1
    sysbench
    2020/07/08
  • 2
    phper转java记录篇-spring boot
    2020/06/10
  • 3
    thinkphp5.0使用路由之后,post请求的
    2020/05/19
  • 4
    springboot单元测试aop失效
    2020/05/15
  • 5
    脑海中的JVM
    2020/05/12
  • 6
    IDEA搜索插件时显示search results
    2020/05/12
  • 7
    spring boot 配置加载源码查找
    2020/04/20
  • 8
    通过javap命令分析java汇编指令
    2020/04/16
  • 9
    IDEA小知识:查看JVM内存使用情况的步骤
    2020/04/16
  • 10
    springboot-加载自定义的properti
    2020/04/14
  • 11
    Jenkins执行shell脚本无法启动子进程解决
    2020/04/03
  • 12
    mac idea激活找专业的
    2020/04/02
  • 13
    Jenkins + DockerSwarm 实现弹
    2020/03/31
  • 14
    mac swarm学习过程
    2020/03/31
  • 15
    spring cloud
    2020/03/18
  • 16
    JAVA开发中遇到的问题记录002
    2020/03/12
  • 17
    JAVA开发中遇到的问题记录001
    2020/03/07
  • 18
    php -i查看信息
    2020/02/23
  • 19
    phpStorm中使用xdebug工具调试dock
    2019/12/09
  • 20
    讲的比较好的B+树执行原理的文章
    2019/12/09
最喜标签
NYOJ 面试 AJAX ping CentOS 灰度算法 YII2