需要两个组件:

ppp
pptpd

需要配置的地方有三处:

/etc/pptpd.conf
/etc/ppp/options.pptpd
/etc/ppp/chap-secrets

需要开启IP转发:

vim /etc/sysctl.conf 

修改net.ipv4.ip_forward =

应用修改:

sysctl -p

--------------------------------------------------------------------------------------------------------------------------------------------------------------

一、安装:   

安装PPP:

yum install ppp -y

安装pptpd:

rpm -Uvh http://poptop.sourceforge.net/yum/stable/rhel6/pptp-release-current.noarch.rpm
yum install pptpd -y

二、配置

配置/etc/pptpd.conf:

vim /etc/pptpd.conf

#这个本机IP
localip 192.168.10.1
#这个是需要分配给客户的IP范围
remoteip 192.168.10.100-120

配置/etc/ppp/options.pptpd:

vim /etc/ppp/options.pptpd

#这个是分配给客户端的DNS服务器地址
ms-dns 8.8.8.8
ms-dns 8.8.4.4

配置/etc/ppp/chap-secrets:

vim /etc/ppp/chap-secrets

请修改UserName为账户名
请修改Password为密码

"UserName" pptpd "Password" *

三、配置iptables防火墙:

iptables -A POSTROUTING -t nat -s  -j MASQUERADE
service iptables save

执行完以上的语句过后,手动打开/etc/sysconfig/iptables进行编辑

vim /etc/sysconfig/iptables

打开之后在-A INPUT -j REJECT --reject-with icmp-host-prohibited这条规则之前插入

-A INPUT -p gre -j ACCEPT
-A INPUT -p tcp -m tcp --dport  -j ACCEPT

注意:一定要在-A INPUT -j REJECT --reject-with icmp-host-prohibited这条规则之前插入,否则以上两句会不起作用。这句话的意思就是拒绝除了上面的规则以外所有的链接并且返回错误。

写入之后保存然后退出。执行下列语句进行启动。

service iptables restart
service pptpd start

至此,服务器方面配置完毕。

CentOS 6.5 PPTPD VPN服务器安装,解决807等问题。的更多相关文章

  1. CentOS VPS创建pptpd VPN服务

    原文地址http://www.hi-vps.com/wiki/doku.php?id=xen_vps_centos6_install_pptpd CentOS VPS创建pptpd VPN服务 Xen ...

  2. CentOS 设置 pptpd VPN 步骤

    安装CentOS6.3系统参见: <CentOS 6.3安装(详细图解教程)> 安装服务: 1.安装 ADSL PPPOE #yum -y install rp-pppoe 详细设置介绍看 ...

  3. CentOS 6下的VPN搭建

    PPTP 全称为 Point to Point Tunneling Protocol — 点到点隧道协议,是VPN协议中的一种.虚拟专用网(VPN)被定义为通过一个公用网络(通常是因特网)建立一个临时 ...

  4. Win10 连接L2TP VPN 失败解决方法

    Win10 连接L2TP VPN 失败解决方法 iOS系统不知道在什么时候,已经不支持PPTP VPN.偶尔的机会刚好看到github上的一键式VPN服务器部署脚本setup-ipsec-vpn,就在 ...

  5. vsftp在REDHAT,CENTOS 5中登录慢的解决办法

    vsftp在REDHAT,CENTOS 5中登录慢的解决办法 vsftp在REDHAT,CENTOS 5中不仅登录慢,至少花30秒左右,而且上传文件的速度也受影响, 经过摸索,根本原因在DNS解析上花 ...

  6. 通过virtualbox最小化安装centos 6.3后无法上网解决办法

    通过virtualbox最小化安装centos 6.3后无法上网解决办法 1.设置virtualbox的网络连接方式,如下图使用桥接方式,桥接的网卡为宿主正在上网的网卡,现在我是通过无线来上网的,所以 ...

  7. Centos 6.5 pptpd服务端搭建过程

    首先检测有没有启用ppp和tun cat /dev/ppp cat /dev/net/tun 如果显示是这样的 cat: /dev/ppp: No such device or address cat ...

  8. centos添加额外测源,解决:No package openvpn available.

    centos添加额外测源,解决:No package openvpn available. ##添加额外的repositories,安装openvpn yum install epel-release ...

  9. CentOS忘记mariadb/mysql root密码解决办法

    本文不再更新,可能存在内容过时的情况,实时更新请访问原地址:CentOS忘记mariadb/mysql root密码解决办法: 这里有两种方式实现修改mariadb root密码. mariadb版本 ...

随机推荐

  1. var a=function()跟function a()的区别

    //代码一: a(); //执行这个会报错 var a = function(index){ alert(index); } a(); //执行这个不会报错 //代码二: a(); //执行这个不会报 ...

  2. 《javascript面向对象精要》读书笔记

    <javascript面向对象精要> 买这本书的原因主要是因为作者,Nicholas C. Zakas 牛X闪闪的js专家,读过js高程的应该都知道他,而这本书是他的最新力作,感觉也是js ...

  3. 1-1 node 基础

    1.什么是nodejs?   简单的说 Node.js 就是运行在服务端的 JavaScript. Node.js 是一个基于Chrome JavaScript 运行时建立的一个平台. Node.js ...

  4. iOS 十六进制的颜色值转换为UIColor

    UIColor+Hex.h里面中 #import <UIKit/UIKit.h> @interface UIColor (Hex) + (UIColor *) colorWithHexSt ...

  5. JS判断用户手机是IOS还是Android

    $(function () { var u = navigator.userAgent, app = navigator.appVersion; var isAndroid = u.indexOf(' ...

  6. SQLiteOpenHelper类

    SQLiteOpenHelper是管理数据库的工具类. 下面提供一个模板: package com.example.intelligencecontrol.utils; import android. ...

  7. Project、Target、Workspace and Scheme

    前言 今天有人问我Target和Project是什么关系?额...学习iOS开发都知道Target和Project的关系.这里我就简单的做了一个总结,而且加入的Scheme和Workspace.如果不 ...

  8. idea使用优化常用快捷键设置

    1. 界面美观 1.1. 主题 1.2. 改Project面板大小 2. 快捷键 2.1智能提示 2.2常用快捷键 3.编辑器调整 3.1 代码提示忽略大小写 3.2 显示行号 3.3 优化自动导入 ...

  9. TextInputLayout setError() setErrorEnable()

    public void afterTextChanged(Editable s) { if (textInputLayout.getEditText().getText().toString().le ...

  10. linux内存使用计算方式

    Linux开机后,使用top命令查看,4G物理内存发现已使用的多大3.2G,占用率高达80%以上: Mem: 3889836k total, 3341868k used, 547968k free, ...