• 微课视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 程序设计
  • 信息安全
微课江湖
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 微课视频
  • bios
  • 系统安装
  • 系统进程
  • Windows
  • LINUX
  • RedHat/Centos
  • Ubuntu/Debian
  • Fedora
  • Solaris
  • 麒麟系统
  • 红旗Linux
  • 苹果MAC
  • 注册表
  • 其它系统
您的位置:首页 > 操作系统 >RedHat/Centos > 在CentOS系统上搭建PPTP VPN的教程

在CentOS系统上搭建PPTP VPN的教程

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-05-12

佚名 通过本文向大家介绍了在CentOS系统上搭建PPTP VPN的教程等相关知识,希望对您有所帮助,也希望大家多多支持微课江湖

    1.先检查vps是否满足配置pptp vpn的环境。因为有的openvz的vps被母鸡给禁用了。其实,你在配置前最好向vps的客服发TK,可能客服会帮你开通vpn或者客服那里会给你他们自己定制的vpn一键安装包也有可能。
    2.接着是安装配置pptp vpn的相关软件,安装ppp和iptables。
    配置安装好后的pptp软件,这个不像windows那样,安装的过程就是配置的过程。linux的要安装完之后,修改配置文件,才算是完成配置。
    3.启动pptp vpn 服务。此时,就是检验你能够vpn拨号成功,如果你拨号成功了,说明你的pptp vpn的安装配置就算真正的完成了。但是此时只能登录vpn,却不能用来上网。
    4.开启内核和iptables的转发功能。这个步骤是为了让你连上vpn之后,能够上网,上那些yourporn,youtube之类的。这步是最关键的,很多人能成功拨号,登录vpn,但是却不能上网就是因为这个步骤没做好。这步骤完成了,你就可以尽情去国外的网站访问了。


第一步:检测是否符合pptp的搭建环境的要求
服务器版本:CentOs 6.4 xen vps
这里说一下,如果你的linux内核版本 等于或高于 2.6.15 ,内核集成了MPPE。可以用下面命令进行测试内核是否支持

   

返回“ok”说明测试通过。但是返回报错“FATAL: Module ppp_mppe not found.”,也不能说不支持,因为modprobe命令是去 /lib/modules/`uname -r` 找模块,但是很多时候,这个目录下是空的。所以这个命令没什么太大用处。
于是有人又提出一个命令,通过查看内核编译的配置文件config.gz:

   

返回CONFIG_PPP_MPPE=y 或 =m说明内核已经编译了MPPE,通过测试。但是呢,这个命令其实也没什么用,因为有的vps空间商会不会备份config.gz文件。所以,config.gz文件都没有,这命令也是废了。
所以,最后建议直接使用下面的指令:

   

如果这条指令显示结果为下面的文本,则表明通过:
cat: /dev/net/tun: File descriptor in bad state
上述任意一个命令测试通过,就能安装pptp。否则就只能考虑openvpn。
确认自己的vps能够支持pptp vpn 或其他类型的vpn。最好的方法是直接问vps空间商,因为没有人比他们更清楚了。没准人家还会提供vpn一键安装包呢!!!
有部分的vps需要发tk,让vps空间商的技术客服为你的VPS打开TUN/TAP/PPP功能了,而有部分vps控制面板上提供打开TUN/TAP/PPP功能的按钮,自己就能手动开启。
Centos 6.4内核版本在2.6.15以上,都默认集成了MPPE和PPP,因此下面检查可以忽略:
http://www.dabu.info/?p=2178

   

检查PPP是否支持MPPE
用以下命令检查PPP是否支持MPPE:

   

http://www.dabu.info/?p=2178
如果以上命令输出为“0”则表示不支持;输出为“30”或更大的数字就表示支持,MPPE(Microsoft Point to Point Encryption,微软点对点加密)。

第二步:
1.安装ppp和iptables
PPTPD要求Linux内核支持mppe,一般来说CentOS安装时已经包含了
http://www.dabu.info/?p=2178

   

2.安装pptpd

刚才用了yum安装了ppp,但是这里有个问题,几乎大部分的人都会在这里遇到ppp和pptpd不兼容的错误。因为yum安装ppp,总是安装最新版本的ppp,而由于安装的ppp的版本不同,那么就需要安装对应版本的pptpd才行。(参考我的文章《ppp = 2.4.4 is needed by pptpd-1.3.4-2.rhel5.x86_64的解决办法及原因|大步's blog》)

我们要先查看已经安装的ppp的版本,在去找对应的pptpd版本。我手头刚好有两个vps,一个是前年装的pptp vpn,一个是一年后装的pptp vpn,所以,装的yum install ppp的版本不同。

使用下面的命令查看ppp的版本,前提你是yum安装的ppp。

旧的vps上的ppp版本显示:


显示:

   

新的vps上的ppp版本显示;


显示:

   

所以,要对根据ppp版本选择对应的pptpd版本。这里我主要列出常用的。

   
ppp 2.4.4——————>pptpd 1.3.4</p> <p> ppp 2.4.5——————>pptpd 1.4.0</div>

贴个ppp和pptpd各个版本的下载地址;http://poptop.sourceforge.net/yum/stable/packages/

大家下载的时候注意,分清楚你系统的版本是64位的还是32位的。我个人建议ppp用yum安装,pptpd用rpm的安装,因为如果全都rpm或者源码安装,依赖关系很是烦人。文件名含有数字64的就是64位版本,没有的就是32位版本。可以用下面的命令查看自己的系统是32位还是64位的。

   

下面假设我这里的ppp是2.4.4版本,然后安装pptpd

第一种安装pptpd的方法是直接用yum安装,让电脑自动选择对应的版本:

先加入yum源:

   

然后用yum安装pptpd:

   

这是最省时

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

相关文章

  • 2017-05-12CentOS VPS入手后的基本优化和安全配置
  • 2017-05-12centos6.5配置静态IP时BCAST不能设置的解决方法
  • 2017-05-12CentOS7下Xfs文件系统的相关操作详解
  • 2017-05-12RHEL5 centos安装中文支持
  • 2017-05-12CentOS7下编译安装Mapnik Mapnik编译教程
  • 2017-05-12CentOS 5.5下如何编译安装新内核?
  • 2017-05-12CentOS下SSD如何性能评估?CentOS下SSD性能评估的方法
  • 2017-05-12如何更改centos7的默认启动为命令界面?
  • 2017-05-12CentOS yum强行解除锁定的方法
  • 2017-05-12CentOS系统上搭建Git版本控制服务器的教程

文章分类

  • bios
  • 系统安装
  • 系统进程
  • Windows
  • LINUX
  • RedHat/Centos
  • Ubuntu/Debian
  • Fedora
  • Solaris
  • 麒麟系统
  • 红旗Linux
  • 苹果MAC
  • 注册表
  • 其它系统

最近更新的内容

    • 修改虚拟机中的centos系统分辨率的方法
    • RedHat虚拟机打不开磁盘问题如何解决?
    • centos下如何删除大文件?centos下删除大文件的方法
    • CentOS上的安全防护软件Selinux详解
    • 红帽子Red Hat Linux 9 光盘启动安装过程图解
    • RHEL 7.0 编译安装Nginx1.6.0+MySQL5.6.19+PHP5.5.14运行环境
    • linux系统下Centos中"vim配置"到底有多强大
    • CentOS下如何配置端口转发?
    • 如何在CentOS7上改变网络接口名的方法与步骤
    • CentOS如何设置终端显示字符界面区域的大小?

关于我们 - 联系我们 - 免责声明 - 网站地图 - 投诉建议

©CopyRight 2015-2017 www.weikejianghu.com Inc All Rights Reserved. 微课江湖 版权所有