CentOS 6.x 快速安装PPTP ***

CentOS 6.x 快速安装PPTP ×××vim

1、简介安全

    本文介绍在CentOS操做系统如何搭建PPTP ×××服务。包括PPTP的安装、配置,以及相应的iptables规则。本文暂时不涉及PPTP流量控制的部分,等抽空学明白了FreeRADIUS,再来写续篇。服务器

   之因此选择PPTP ×××,是考虑到客户端链接起来会比较方便。Linux Desktop、Windows还有Android这些终端原生都有链接PPTP的客户端。网络

2、PPTP的配置主要有下面五个步骤ide

验证内核是否加载了MPPE模块网站

安装所需的软件包加密

配置PPP和PPTP的配置文件spa

打开内核的IP转发功能操作系统

启动pptpd守护进程代理

配置iptables防火墙放行和转发规则

   下面的全部配置操做都须要root权限,如无特别说明,全部命令都在root的家目录下执行。

一、验证内核是否加载了MPPE模块

    内核的MPPE模块用于支持Microsoft Point-to-Point Encryption。Windows自带的×××客户端就是使用这种加密方式,主流的Linux Desktop也都有MPPE支持。其实到了咱们这个内核版本,默认就已经加载了MPPE,只须要使用下面命令验证一下,显示MPPE ok便可:

modprobe ppp-compress-18 && echo MPPE is ok

二、安装所需的软件包

    PPTP使用PPP协议对用户数据进行封装,而后将PPP数据帧封装在IP数据报里,经由IP网络传播。所以首先须要支持PPP协议,咱们使用的完整版CentOS已经自带了ppp这个软件包,若是你安装的是Minial CentOS之类的精简系统,则可能须要下面命令安装ppp,由于系统yum能够解决软件包的依赖关系,咱们直接安装咱们最终目的的软件包便可。

  yum install pptpd -y

三、配置PPP和PPTP的配置文件

    这个文件须要配置的很少,咱们只需加上dns便可。

vim /etc/ppp/options.pptpd

ms-dns 8.8.8.8

ms-dns 8.8.4.4

  接下来修改另外一个,存储着用户帐户的文件,这个文件很是简单,其中用明文存储×××客户的用户名、服务名称、密码和IP地址范围,每行一个帐户:

vim /etc/ppp/chap-secrets

username1    pptpd    passwd1    *

username2    pptpd    passwd2    *

    其中第一第三列分别是用户名和密码;第二列应该和上面的文件/etc/ppp/options.pptpd中name后指定的服务名称一致;最后一列限制客户端IP地址,星号表示没有限制。

    下面编辑pptpd的配置文件,这个文件中有效的行也不多。

vim /etc/pptpd.conf

option /etc/ppp/options.pptpd    #指定使用/etc/ppp/options.pptpd中的配置

logwtmp                          #表示使用WTMP日志

localip 192.168.0.1              #×××本地内网IP地址

remoteip 192.168.0.207-217       #给×××客户端分配的IP段

四、打开内核的IP转发功能

    要使×××服务器能够做为网络请求的中转代理,可以使客户端经过×××访问Internet,还须要开启内核的IP转发功能,若是要永久生效能够修改配置文件sysctl.conf

echo 1 >/proc/sys/net/ipv4/ip_forward

五、启动pptpd守护进程

service pptpd start

六、配置iptables防火墙放行和转发规则

iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o eth0 -j MASQUERADE

  上述的IP段192.168.0.1/24须要修改为/etc/pptp.conf中你配置的localip和remoteip所在地IP段。

service iptables save


安全建议

   ×××与网站放在一块儿,可能不安全。他们建议我为VPS增长一个IP,可让×××服务和Web走不一样的IP,这样就不会由于Web网站发表的内容轻易暴露×××服务器的IP了。



此出处http://wangzan18.blog.51cto.com/8021085/1735374

相关文章
相关标签/搜索