centos 6系统安装配置pptpd步骤详解

配置环境:
服务器版本:centos 6.4 x86
pptpd版本:pptpd v1.40

一、vpn介绍

vpn全名叫虚拟专用网络,技术简单来就是在公网中架设私网,在公司内网中架设VPN服务器,在外网通过访问VPN服务器作为跳板来访问公司内网的资源,同理,通过vpn翻墙也是这个原理,具体详细的请看百度百科:vpn技术,对于本人来说,最直接的应用就是翻墙,如果需要可以邮件我或者QQ找我提供的

二、vpn_pptp搭建

1.准备工作

1)查看系统是否已经编译了mppe

modprobe ppp-compress-18 && echo ok
如果返回Ok,则说明系统支持

2)下载对应的安装包

wget http://down.shshenchu.com/pptpd-1.4.0-1.el6.i686.rpm
官方下载网址:http://poptop.sourceforge.net/yum/stable/packages/

3)安装ppp和iptables

yum install ppp iptables -y
2.安装配置

1)安装软件

rpm -ivh pptpd-1.4.0-1.el6.i686.rpm
2)修改配置文件

2.1)修改/etc/pptpd.conf
1.将原文件pptpd.conf备份

mv /etc/pptpd.conf /etc/pptpd.conf.bak
2.重新建立pptpd.conf文件,写入以下内容

option /etc/ppp/options.pptpd
logwtmp
localip 192.168.1.1
remoteip 192.168.1.20-200
localip是指本机网卡的IP,remoteip是指分配给vpn用户的IP地址
2.2)修改/etc/options.pptpd
1.将原文件options.pptpd备份

mv /etc/ppp/options.pptpd /etc/ppp/options.pptpd.bak
2.重新建立options.pptpd文件,写入以下内容

name pptpd
refuse-pap
refuse-chap
refuse-mschap
require-mschap-v2
require-mppe-128
proxyarp
lock
nobsdcomp
novj
novjccomp
nologfd
idle 2592000
ms-dns 8.8.8.8
ms-dns 8.8.4.4
2.3)设置pptpd用户的密码
编辑文件

vim /etc/ppp/chap-secrets
在最后一行添加记录

name pptpd password ip or *
ip的话,就给用户配置了静态的IP,如果为*则是动态的
2.4).修改系统内核,支持转发

vim /etc/sysctl.conf
把net.ipv4.ip_forward=0修改成1
2.使其生效

sysctl -p
2.5) 配置iptables规则

iptables -I INPUT -p tcp --dport 1723 -j ACCEPT
iptables -I INPUT -p udp --dport 1723 -j ACCEPT
iptables -I INPUT -p tcp --dport 47 -j ACCEPT
iptables -I INPUT -p gre -j ACCEPT
iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -j SNAT --to-source 111.111.111.111
iptables -P FORWARD ACCEPT
然后保存一下配置信息

service iptables save
重启一下iptables服务

service iptables restart
重启一下pptpd服务

service pptpd restart
将pptpd服务加入开机启动

chkconfig pptpd on
配置完成

三、附件:

一键安装脚本
功能:
1、一键配置并且生成一个以vpn为名字的帐号和随机密码
2、添加用户

时间: 2024-10-05 06:10:24

centos 6系统安装配置pptpd步骤详解的相关文章

Centos下安装Mrtg配置的步骤详解

以下是笔记: 1.检查系统是否安装了mrtg软件 # rpm -qa | grep mrtg* 安装mrtg软件 # yum -y install mrtg* 2.mrtg配置文件(以下是mrtg配置文件内容是详细说明) 提供我们鹏飞微服务的配置文件给大家下载参考:http://url.cn/PT118T [文件名自己设置] # vi /etc/mrtg/mrtg.cfg 以下是配置内容解释: HtmlDir:/var/www/mrtg   //html存放目录 ImageDir:/var/ww

Centos系统安装Python-pip的步骤详解

今天在centos折腾python的适合需要一些组件, 首先我们先下载下载python-pip的tar包: 下载PIP wget https://pypi.python.org/packages/source/p/pip/pip-7.1.0.tar.gz --no-check-certificate   注意问题 这里如果没有安装setuptools是会出现错误(ImportError: No module named setuptools )的.具体可以参考下面方法解决 : wget http

CentOS7安装配置Oracle11g 步骤详解

1. 操作系统环境.安装包准备 宿主机:Max OSX 10.10.5 虚拟机:Parallel Desktop 10.1.1 虚拟机操作系统:CentOS-7-x86_64-DVD-1511.iso Oracle:linux.x64_11gR2_database_1of2.zip linux.x64_11gR2_database_2of2.zip JDK:jdk1.8.0_77.zip 2. 安装CentOS7虚拟机 2.1 新建虚拟机 CPU:2核 内存:4G 硬盘:60G,扩展磁盘 2.2

CentOS安装java环境的步骤详解

一般情况下,我们都要将linux自带的OPENJDK卸载掉,然后安装SUN的JDK. 首先,卸载自带的java 查看Linux自带的JDK是否已安装. 输入如下命令,查看已经安装的Java版本信息. java -version   输入如下命令,查看JDK的信息. rpm -qa|grep java   如下图所示.      卸载已经安装的JAVA,如下图所示.     卸载完成,如下图所示.     卸载另外一个,如下图所示.     卸载完成,如下图所示.  第二步,安装SUN的JDK.

CentOS上搭建Git服务器步骤详解

Git是一个分布式版本控制软件,原来是linux内核开发者Linus Torvalds为了更好地管理linux内核开发而创立的.发展至今,Git已经成为了一个相当好用的版本管理工具.相比于SVN,如果想要保存一些微小的修改也必须得提交服务器保存才可以,这样使服务器的版本号过多,而Git解决了这个问题,一些小的修改只在本地提交即可,只需最后修改完成后再提交服务器.正是由于这样的便捷性,现在越来越多的社区项目都开始使用Git来取代SVN之类较为传统的版本管理工具进行开发. . 使用CentOS搭建G

阿里云CentOS/Ubuntu安装配置vsftp软件详解

Redhat/CentOS安装vsftp软件 1.      更新yum源 首先需要更新系统的yum源,便捷工具下载地址:http://help.aliyun.com/manual?spm=0.0.0.0.zJ3dBU&helpId=1692 2.      安装vsftp 使用yum命令安装vsftp #yum install vsftpd -y 3.      添加ftp帐号和目录 先检查一下nologin的位置,通常在/usr/sbin/nologin或者/sbin/nologin下. 使

CentOS安装OpenLiteSpeed服务器环境步骤详解

第一.部署OpenLiteSpeed服务器准备工作   根据官方的说法,我们可以在CentOS 5,6,7版本中是官方认可可运行的,也有用户在Debian Wheezy版本中测试通过,这里我们还是先根据官方的指导在CentOS环境中部署,后期老蒋在单独在我比较喜欢的占用资源较小灵活的Debian环境,好歹我们先看看是否可以成功,体验性能如何再深入挖掘.   第二.更新系统环境及系统源    代码如下 复制代码 yum update   这里我们为了确保系统获取的最新源版本,所以我们需要更新Cen

ubuntu 14.04安装配置denyhosts步骤详解

目前官网最新版本是2.10,记得以前的ubuntu版本(<=12.04LTS)中好像直接apt-get install denyhosts 就可以了,在最新的发行版不知为何不见了. 安装 你可以前往官网http://sourceforge.net/projects/denyhost/ 选择一个你喜欢的版本下载,或者直接运行下面的命令下载. cd /tmp/ && wget http://jaist.dl.sourceforge.net/project/denyhost/denyhos

CentOS 6.6 安装 Redis 步骤详解

在先前的文章中介绍过redis,以下内容为自己在CentOS上安装Redis的记录.供后期在做改进. 1.安装需要的支持环境 在安装Redis之前首要先做的是安装Unix的Tcl工具,如果不安装的话后期将无法对Redis进行测试.在后期执行make test的时候返回如下错误信息:You need tcl 8.xuyao de5 or newer in order to run the Redis test,具体的流程为: cd /usr/local/src wget http://downlo