Centos6.5_64位系统搭建PPTP VPN

PPTP(Point to Point Tunneling Protocol),即点对点隧道协议。该协议是在PPP协议的基础上开发的一种新的增强型安全协议,支持多协议虚拟专用网(VPN),可以通过密码验证协议(PAP)、可扩展认证协议(EAP)等方法增强安全性。可以使远程用户通过拨入ISP、通过直接连接Internet或其他网络安全地访问企业网

1.查看系统版本和内核型号

[[email protected]_nginx ~]# cat /etc/issue
CentOS release 6.5 (Final)
Kernel \r on an \m
[[email protected]_nginx ~]# uname -a
Linux hk_nginx 2.6.32-504.3.3.el6.x86_64 #1 SMP Wed Dec 17 01:55:02 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux

2.搭建pptp服务,需要安装以下四个软件包

dkms-2.0.17.5-1.noarch.rpm
kernel_ppp_mppe-1.0.2-3dkms.noarch.rpm
ppp-2.4.5-5.el6.x86_64
pptpd-1.4.0-3.el6.x86_64

1)下边咱们安装这四个软件包:

[[email protected]_nginx ~]# cd /taokey/tools/
[[email protected]_nginx tools]# wget http://www.haiyun.me/download/pptpd/dkms-2.0.17.5-1.noarch.rpm
[[email protected]_nginx tools]# wget http://www.haiyun.me/download/pptpd/kernel_ppp_mppe-1.0.2-3dkms.noarch.rpm
[[email protected]_nginx tools]# rpm -ivh dkms-2.0.17.5-1.noarch.rpm 
[[email protected]_nginx tools]# rpm -ivh kernel_ppp_mppe-1.0.2-3dkms.noarch.rpm
[[email protected]_nginx tools]# yum install -y pptpd ppp

剩下两个直接yum安装了,我这里就直接yum安装了。当然也可以下载下载地址:

wget http://www.haiyun.me/download/pptpd/pptpd-1.3.4-1.rhel5.1.i386.rpm
wget http://www.haiyun.me/download/pptpd/ppp-2.4.4-9.0.rhel5.i386.rpm

2)查看下四个软件包是否安装成功。

[[email protected]_nginx tools]# rpm -qa | grep dkms
kernel_ppp_mppe-1.0.2-3dkms.noarch
dkms-2.0.17.5-1.noarch
[[email protected]_nginx tools]# rpm -qa | grep pptpd
pptpd-1.4.0-3.el6.x86_64
[[email protected]_nginx tools]# rpm -qa | grep ppp
kernel_ppp_mppe-1.0.2-3dkms.noarch
ppp-2.4.5-5.el6.x86_64

安装相应的其他软件

3.修改PPTP服务配置文件,修改之后的配置文件如下。

[[email protected]_nginx tools]# grep -v "^[#;]" /etc/pptpd.conf |  grep -v "^$"
ppp /usr/sbin/pppd
option /etc/ppp/options.pptpd
debug
logwtmp
localip 10.175.241.31   #VPN服务器的IP地址
remoteip 192.168.1.234-238  #给VPN客户端分配的IP地址段

设置分配给客户端I的DNS地址。
取消下边两行的注释,然后修改DNS地址。
#ms-dns 10.0.0.1  
#ms-dns 10.0.0.2
修改后的DNS地址:
ms-dns 114.114.114.114
ms-dns 8.8.8.8

4.创建VPN账号和密码。

[[email protected]_nginx tools]# cat /etc/ppp/chap-secrets 
# Secrets for authentication using CHAP
# client        server     secret                  IP addresses
taokey          pptpd      1C0seii7Q#*                    *

5.连接之后.我们还需要设置NAT IP转发.否则用户连接上服务器后.是不能访问外网的内容的.

[[email protected]_nginx tools]# iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -j SNAT --to 1.1.1.1  #1.1.1.1这里是是我VPN服务的外网,这公网地址是我随便写的。

6.开启服务器的路由转发功能

vi /etc/sysctl.conf

把里面的net.ipv4.ip_forward = 0改成1

[[email protected]_nginx tools]# sysctl -p

7.查看进程和端口

[[email protected]_nginx tools]# service pptpd start
Starting pptpd:                                            [  OK  ]
[[email protected]_nginx tools]# ps -ef | grep pptpd
root      4764     1  0 12:00 ?        00:00:00 /usr/sbin/pptpd
root      4767  4038  0 12:00 pts/1    00:00:00 grep pptpd
[[email protected]_nginx tools]# netstat -anpt | grep pptp
tcp        0      0 0.0.0.0:1723                0.0.0.0:*                   LISTEN      4764/pptpd

连接VPN服务器测试即可。

如果你在香港或者国外的服务器上创建一个VPN服务器,那么VPN拨号成功之后,是可以访问google、Facebook等这些被拦截的国外的网站的。如图:

到此为止,实验结束。

时间: 2025-01-21 10:55:52

Centos6.5_64位系统搭建PPTP VPN的相关文章

CentOS6.5_64位系统下安装配置postfix邮件系统 启用并配置SMTP在第三方上边使用发送邮件

一前言 本来使用qq邮箱发送邮件,然后借助sendEmail来发送邮件告警,但是有每天的200封限制,很是不爽,于是想到来自己搭建邮件服务器来解决这个问题,关于使用sendEmail来借助qq邮箱来发送邮件详见http://www.cnblogs.com/Dicky-Zhang/p/5982973.html,在做这个之前,在网上查找了很多资料,发现很是混乱,不成一体,拼拼凑凑,根本无法使用,所以记录下来,方便后来人使用. 在做postfix之前,我成功搭建了iredmail,一个强大的开源系统.

Centos6.5_64位系统下安装Oracle 11g

一.硬件要求 1.内存与Sweap:内存2G(以上),Sweap 2G(以上) 内存: 1-2G 2-16G 16G以上 Sweap: 1.5倍内存 1倍内存 16G 检查:# grep MemTotal /proc/meminfo # grep SwapTotal /proc/meminfo 2.磁盘:20G以上 检查:#df -h 二.软件要求 操作系统:CentOS6.5(X86_64) ORACLE版本:11gR2(X86_64) 下载地址:http://www.oracle.com/t

centos6.4安装搭建pptp vpn服务

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

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://

CentOS6.4_64位下搭建Rsync+Inotify实现实时同步

CentOS6.4_64位下搭建Rsync+Inotify实现实时同步 rsync是linux下的文件同步服务,功能简单来说就是服务端打开873端口,客户端连接这个端口,并对服务器端配置的目录进行同步,可以理解为客户端比对服务器端资源后,对增量或者差异的数据进行增删改操作,功能支持上传(推送)或下载(获取)比对,也就是远程数据比对本地数据而后对远程数据进行增删改操作,以及本地数据比对远程数据然后对本地数据进行增删改操作. centos6.4下默认已经安装,只需保证依赖服务xinetd开启即可.

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

Windows7 64位系统搭建Cocos2d-x 2.2.1最新版以及Android交叉编译环境(具体教程)

原文地址:http://blog.csdn.net/sttyytw/article/details/17005263 声明:本教程在參考了下面博文,并经过自己的摸索后实际操作得出,本教程系本人原创,因为升级后的cocos2d-x有了一些变化,眼下的博文还没有关于Cocos2d-x 2.2.1最新版搭建Android交叉编译环境组建的说明,所以我这几天研究了一下,如今将详细的搭建方法分享出来,也给自己学习Cocos2d-x做个笔记. 參考博文: http://www.cnblogs.com/lhm

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网

Windows7 64位系统搭建Cocos2d-x-2.2.1最新版以及Android交叉编译环境(详细教程)

Windows7 64位系统搭建Cocos2d-x-2.2.1最新版以及Android交叉编译环境(详细教程) 声明:本教程在参考了以下博文,并经过自己的摸索后实际操作得出,本教程系本人原创,由于升级后的cocos2d-x有了一些变化,目前的博文还没有关于Cocos2d-x 2.2.1最新版搭建Android交叉编译环境组建的说明,所以我这几天研究了一下,现在将具体的搭建方法分享出来,也给自己学习Cocos2d-x做个笔记. 参考博文: http://www.cnblogs.com/lhming