CentOS 6.3上搭建PPTP VPN

系统版本:CentOS 6.3_x86_64

eth0:172.16.10.72(实验环境当公网IP使用)

eth1:192.168.100.50

1.检测是否支持ppp模块

# cat /dev/ppp
cat: /dev/ppp: No such device or address

如出现上面的结果,表明PPP模块开启,可以继续安装过程。

2.安装ppp

# yum -y install ppp iptables

3.安装pptp

下载pptp的rpm包并安装:

# wget http://poptop.sourceforge.net/yum/stable/packages/pptpd-1.4.0-1.el6.x86_64.rpm
# rpm -ivh pptpd-1.4.0-1.el6.x86_64.rpm

4.配置pptp,编辑/etc/pptpd.conf,在末尾添加如下两行

localip 192.168.100.50
remoteip 192.168.100.100-200

localip是pptp服务器端内网IP,remoteip是客户端获取的IP地址范围

编辑/etc/ppp/options.pptpd文件,找到如字字段,并修改成想要为VPN用户分配的dns地址

ms-dns 8.8.8.8
ms-dns 8.8.4.4

添加vpn的帐号和密码,编辑/etc/ppp/chap-secrets,添加如下内容

# client        server  secret                  IP addresses
eivll0m  pptpd   abc123, *

一行添加一个账号,每个帐号需要添加的4个字段,分别为:用户名、服务、密码、分配的ip地址(如果IP为*,则表示随机分配,分配范围采用pptp.conf中的设置)

5.开启ip转发功能

编辑/etc/sysctl.conf,将net.ipv4.ip_forward的值改为1,保存退出,并执行下面命令使内核配置生效

# sysctl -p

6.配置iptables转发及开放相关端口

通过下面的命令我们可以看到pptpd监听的端口是1723

# netstat -antpl|grep pptp
tcp        0      0 0.0.0.0:1723                0.0.0.0:*                   LISTEN      3820/pptpd  
# iptables -A INPUT -p tcp --dport 1723 -j ACCEPT
# iptables -A POSTROUTING -s 192.168.100.0/24 -o eth0 -j SNAT --to-source 172.16.10.72

保存iptables设置

# service iptables save

7.启动服务并设置自动启动

# service pptpd start
# service iptabels start
# chkconfig pptpd on
# chkconfig iptables on

至此PPTP VPN搭建完毕,可以在PC端建立VPN进行测试。

CentOS 6.3上搭建PPTP VPN,布布扣,bubuko.com

时间: 2024-10-08 14:34:31

CentOS 6.3上搭建PPTP VPN的相关文章

在CentOS 5.8上搭建PPTP VPN服务

在天朝上网,vpn已经是必备之物了,我也记录一下搭建vpn服务的方法. 1. 确认内核是否支持MPPE模块MPPE用来支持Microsoft Point to Point Encryption, 包括微软和Linux桌面都支持MPPE modprobe ppp-compress-18 && echo ok 2. 安装ppp软件包pptp是使用ppp协议对数据进行封装的,然后将ppp数据帧封装在ip数据报文中. yum install ppp 3. 安装pptp软件包下载32位rpm包: w

CentOS 6.5搭建PPTP VPN服务器

VPN是虚拟专用网络(Virtual Private Network)的缩写,VPN有多种分类方式,包括PPTP.L2TP.IPSec等,本文配置的VPN服务器是采用PPTP协议的,PPTP是在PPP协议基础上开发的一种新的增强型安全协议. 因此,我们如果需要在CentOS上搭建VPN服务,则需要PPTP服务端软件.目前比较流行的是Poptop项目下的pptpd开源软件,本文编写时最新的版本为 pptpd-1.4.0 下载地址 . 一.安装前的准备工作. 因为PPTP是基于PPP协议基础上的,因

centos 6.5搭建pptp vpn

centos 6.5搭建pptp vpn的大致步骤: 1.先检查vps是否满足配置pptp vpn的环境. 2.接着是安装配置pptp vpn的相关软件,安装ppp. 3.配置安装好后的pptp软件,这个不像windows那样,安装的过程就是配置的过程.linux的要安装完之后,修改配置文件,才算是完成配置. 4.启动pptp vpn 服务. 5.开启内核和iptables的转发功能. ######################################### 第一步:检测是否符合ppt

CentOS 6搭建PPTP VPN

CentOS 6.5搭建PPTP VPN 1.       安装pptp $ yum -y install ppp pptpd 2.       配置pptpd $ vi /etc/pptpd.conf 将如下两行的注释打开: #localip 192.168.0.1 #remoteip 192.168.0.234-238,192.168.0.245 其中localip是拨入vpn后的网关,remoteip是vpn分配和客户端的地址池,可以自行修改,localip会在pptpd服务器的ppp0网

centos6.4安装搭建pptp vpn服务

centos6.4安装搭建pptp vpn服务的大致步骤简介,下面会有详细的步骤(我不喜欢写大纲,决定麻烦,但是有人还是看不懂,所以勉为其难的写了个,实在不会的,我在文章的后面提供一些网上的centos pptp vpn 一键安装包,有人写了就不必再写一遍了,一键安装包要是有问题,也别找我,新手想享受自己亲手一步步具体搭建过程的乐趣,就接着看看吧): 1.先检查vps是否满足配置pptp vpn的环境.因为有的openvz的vps被母鸡给禁用了.其实,你在配置前最好向vps的客服发TK,可能客服

CentOS 6.x 快速安装PPTP VPN

一.简介 本文介绍在CentOS操作系统如何搭建PPTP VPN服务.包括PPTP的安装.配置,以及相应的iptables规则.本文暂时不涉及PPTP流量控制的部分,等抽空学明白了FreeRADIUS,再来写续篇. 之所以选择PPTP VPN,是考虑到客户端连接起来会比较方便.Linux Desktop.Windows还有Android这些终端原生都有连接PPTP的客户端. 二.PPTP的配置主要有下面五个步骤 验证内核是否加载了MPPE模块 安装所需的软件包 配置PPP和PPTP的配置文件 打

CentOS 6、7下pptp vpn一键安装脚本

之前有折腾过<CentOS 6.7下IPSEC/L2TP VPN一键安装脚本>,不稳定.不支持IOS,因此换成pptp,并已经添加到<lnmp一键安装包>.这个脚本可以单独使用,直接复制或下载执行即可,不用依赖安装包的其它脚本. CentOS 6.7下pptp vpn一键安装脚本,安装如下: wget http://mirrors.linuxeye.com/scripts/vpn_centos.sh chmod +x ./vpn_centos.sh ./vpn_centos.sh

乌版图下搭建PPTP VPN

因为工作需要,需要在境外服务器上部署PPTP VPN服务器,来进行翻墙. 前提准备需要一台乌版图系统的境外服务器,可以是VPS. sudo apt-get install pptpd 安装PPTP服务 sudo vi /etc/pptpd.conf 编辑pptp配置文件 最下面一行有注释标记的 localip 和remoteip 我们需要做的就是去掉注释,删除掉前面localip自己的外网IP地址 remoteip后接内网地址池,例10.0.0.100-200 sudo vi /etc/ppp/

CentOS 6.x 一键安装PPTP VPN脚本(vpn搭建教程)

外面的世界很精彩,假如你有一台国外的VPS或服务器,你就可以利用它来搭建VPN从而实现翻越. 环境 CentOS 6.x 32位/64位XEN/KVM/OpenVZ 步骤 依次运行下列命令 #wget http://www.hi-vps.com/shell/vpn_centos6.sh #chmod a+x vpn_centos6.sh 安装Centos6.2PPTPVPN脚本 #bash vpn_centos6.sh 执行完后有1.2.3种英文,对应如下中文意思. 1. 安装VPN服务 2.