安装ppp

#yum install ppp

安装pptpd

配置软件源,修改/etc/yum.repos.d/Doylenet.repo,如果系统没有该文件则创建

#vim /etc/yum.repos.d/Doylenet.repo

Doylenet.repo内容如下:

[doylenet]
name=Doylenet custom repository for CentOS
baseurl=/i386/doylenet/
gpgcheck=
gpgkey=http://files.doylenet.net/linux/yum/centos/RPM-GPG-KEY-rdoyle
enabled=

更新软件源

# yum update

安装pptpd

# yum install pptpd

配置pptpd

修改/etc/pptpd.conf

#vim /etc/pptpd.conf

/etc/pptpd.conf修改内容如下:

option /etc/ppp/options.pptpd
#localip表示连上VPN之后,服务器的地址
localip ...
#remoteip表示连上VPN后,给客户机分配的地址
remoteip ...-

修改/etc/ppp/options.pptpd文件

# vim /etc/ppp/options.pptpd

/etc/ppp/options.pptpd文件内容如下:

name pptpd
refuse-pap
refuse-chap
refuse-mschap
require-mschap-v2
require-mppe-
proxyarp
lock
nobsdcomp
novj
novjccomp
nologfd
idle
ms-dns ...
ms-dns ...

注意:默认的/etc/ppp/options.pptpd文件中,以上配置有些是存在的。

修改/etc/ppp/chap-secrets添加用户

# Secrets for authentication using CHAP
# client      server   secret        IP addresses
  username    pptpd    password      *

username:客户端的用户名,password:密码,*:任意IP

开启IP转发

vim /etc/sysctl.conf

修改内容如下:

net.ipv4.ip_forward = 

保存退出后,执行:

#sysctl -p

打开防火墙

#iptables -A INPUT -p tcp --dport  -j ACCEPT
#iptables -A INPUT -p tcp --dport  -j ACCEPT
#iptables -A INPUT -p gre -j ACCEPT
#iptables -A POSTROUTING -t nat -s .../ -o eth0 -j MASQUERADE
#iptables -A INPUT -p UDP --dport  -j ACCEPT
#service iptables save

可能会提示没有iptables服务服务器,需要安装iptables服务

#yum install iptables-services

安装完成之后再执行service iptables save就可以了。

最后打开pptpd服务

#service pptpd start

如果打开成功,将在/var/log/messages中看到如下内容:

Apr  :: iZ948uqoh76Z pptpd[]:  connections reduced to , not enough IP addresses given
Apr  :: iZ948uqoh76Z pptpd[]: MGR: Manager process started
Apr  :: iZ948uqoh76Z pptpd[]:  connections available

配置完成之后就可以使用pptp方式连接vpn了。

PS:基本都是抄的:http://blog.csdn.net/liu_qingbo/article/details/8475023

CentOS搭建VPN的更多相关文章

  1. Linux下搭建VPN服务器(CentOS、pptp)转

    先说我搭建过程中出现的问题吧: 按照 教程搭建好之后出现了619错误,查看日志:/var/log/messages: Nov 20 09:46:20 localhost pptpd[7498]: GR ...

  2. 转载-Linux下搭建VPN服务器(CentOS、pptp)

    转自:http://www.cnblogs.com/sixiweb/archive/2012/11/20/2778732.html 搭建过程参考这篇文章 先说我搭建过程中出现的问题吧: 按照 教程搭建 ...

  3. centos 7搭建vpn(pptpd)服务器 (只限centos 7)

    第一步:首先检查ppp是否开启  若使用XEN构架的VPS,此步骤不用执行 终端输入命令:cat /dev/ppp 开启成功的标志:No such file or directory 或者 No su ...

  4. VPS搭建VPN、BLOG

    FQ的正确姿势,你掌握了多少?老司机带你去墙外看看,来开车了坐稳! 购买VPS主机(服务端) 推荐性价比较高的VPS 搬瓦工https://bandwagonhost.com/ 上面的链接如果你打不开 ...

  5. CentOS搭建OpenVPN以及WIN&Android&iOS的安装连接

    OpenVPNhttp://info.swufe.edu.cn/vpn/openvpn/#2 苹果.安卓智能手机openvpn的设置_百度经验https://jingyan.baidu.com/art ...

  6. 搭建vpn环境:centos7+openvpn

    vpn的含义:virtual private network vpn的作用/使用场景:最常见的一个作用,你通过公网来访问某个局域网里的主机/服务,其实就是搭建一个隧道,用公网传递你的数据包,等数据包到 ...

  7. 两台装有Ubuntu系统的服务器搭建VPN(一台为本地服务器,另一台为云服务器)

    我们搭建VPN采用的是openvpn,搭建过程总体需要经过三大步骤:   1.openvpn的安装与配置    2.端口转发    3.系统重启iptables规则自动生效  注意:以下所有名令在ro ...

  8. 绕过校园网的共享限制 win10搭建VPN服务器实现--从入门到放弃

    一.开篇立论= =.. 上次说到博主在电脑上搭建了代理服务器来绕过天翼客户端的共享限制,然而经过实际测试还不够完美,所以本着生命不息,折腾不止的精神,我又开始研究搭建vpn服务器= =... (上次的 ...

  9. 一键搭建vpn服务器

    今天花了很多时间搭建vpn服务器,后来找到一篇一键搭建服务器的文章,那叫一个爽,附上链接收藏~~~看开以后要写脚本了 http://www.centoscn.com/image-text/instal ...

随机推荐

  1. Android 进程常驻----native保活5.0以下方案推演过程以及代码

    正文: 今天继续昨天,一鼓作气,争取这个礼拜全部写完. 上一篇文章留了一个别人的github链接,他里面的native保活实现方案也是大多数公司采用的方案. 我们先来讲一下他的方案. 他是首先开启一个 ...

  2. Mybatis配置文件

    XML 映射配置文件 MyBatis 的配置文件包含了设置(settings)和属性(properties)信息. properties 这些属性都是可外部配置且可动态替换的,既可以在典型的 Java ...

  3. laravel的配置文件

    app/config 中的配置说明   1 在 app/config 文件夹中经常配置的一般有两个文件:app.php 和 database.php 两个文件,他们一个是配置项目杂项的.一个是配置数据 ...

  4. linux @后面的主机名如何修改

    @后面的为linux系统的主机名 临时修改方法:执行 hostname 主机名再执行 bash 永久修改方法:修改配置文件/etc/sysconfig/network修改参数HOSTNAME=主机名永 ...

  5. 关于ES3、ES5、ES6以及ES7所有数组的方法(api)的总结

    起因:工作用经常用到操作数组的方法,这里进行一下总结,我尽量以简洁的语言概括每个方法(api)的作用.如果您想快速定位,可以Control+F 然后搜相应的方法即可定位 :) ES3的数组方法 joi ...

  6. FlexSlider jQuery滑动切换插件 参数

    demo:http://www.sucaihuo.com/jquery/0/6/demo/ FlexSlider是一个非常出色的jQuery滑动切换插件,它支持所有主流浏览器,并有淡入淡出效果.适合所 ...

  7. JS实现验证码倒计时效果

    通常做注册页面时会有获取验证码按钮,然后点击后过60秒才能重新获取,比如现在项目中遇到的 然后点击后的样式,并且数字是递减的,到0时重新回到最初的状态(上图). 首先构造HTML结构 <butt ...

  8. mybatis+oracle添加一条数据并返回所添加数据的主键问题

    最近做mybatis+oracle项目的时候解决添加一条数据并返回所添加数据的主键问题 controller层 @RequestMapping("/addplan") public ...

  9. vCSA加域&vcenter关联域&设置管理员权限

    vCSA 与 Windows vCenter对比 1.部署起来更简单快捷. 2.vCSA基于Linux授权费用节省. 3.功能在6.0之后达到与Windows vCenter一样的功能,之后可能会反超 ...

  10. for循环立即执行和不立即执行,js闭包

    <script type="text/javascript" src="jquery-2.1.1.min.js"></script> & ...