安装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. 面对对象之@classmethod、@staticmethod用法

    @classmethod用法(修饰的函数,第一个参数cls默认是类名,调用方法:实例对象或类对象.方法) class C_mthod(object): name = "f**k" ...

  2. NPOI 教程 - 2.1单元格合并

    来源:http://liyingchun343333.blog.163.com/blog/static/3579731620091018212990/ 合并单元格在制作表格时很有用,比如说表格的标题就 ...

  3. jQuery学习笔记(二)jQuery中DOM操作

    目录 DOM操作分类 jQuery中的各种DOM操作 查找节点 创建节点 删除节点 复制节点 替换节点 包裹节点 属性操作 样式操作 对HTML.文本和值的操作 遍历节点 CSS-DOM操作 小结 本 ...

  4. 20161127-emmagee

    Android 自动化测试 Emmagee Emmagee 是一个性能测试小工具 用来监控指定被测应用在使用过程中占用机器的CPU, 内存,流量资源的性能小工具 阅读目录 Emmagee 介绍 Emm ...

  5. 。Java中的一些小细节

    1.main方法. ------任何一个Java程序都有一个main方法,它是程序的入口. ------当执行  “ java + 类名 “  这个命令时,JVM就会去加载这个类,并且寻找这个类中的m ...

  6. 【2014-05-06】C++ 设计模式----单例模式

    1.何为单例模式? 单例模式(Singleton),保证一个类仅有一个实例,并提供一个访问它的全局访问点(static).可能有人会想这和全局变量有什么区别呢? 通常我们可以让一个全局成员变量使得一个 ...

  7. centos7 安装php7+mysql5.7+nginx+redis

    .1.先修改yum源  https://webtatic.com rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest- ...

  8. [SAP ABAP开发技术总结]ABAP调优——Open SQL优化

    声明:原创作品,转载时请注明文章来自SAP师太技术博客( 博/客/园www.cnblogs.com):www.cnblogs.com/jiangzhengjun,并以超链接形式标明文章原始出处,否则将 ...

  9. PHP中的逻辑运算符的优先级

    在三元运算中(expr1)?(expr2):(expr3); and,or,xor的优先级要小于三元运算符,所以需要添加括号例:如果$a为true,$b为fals,$a and $b?"tr ...

  10. iOS中iconfont(图标字体)的基本使用

    前言 近日在做项目时,项目组有提出iconfont的技术,便开始查询相关资料.iconfont技术的主要目的是为减少应用体积而生.首先icon代表图标 font代表字体.此技术便是将图标转化为字体,从 ...