加入收藏 | 设为首页 | 会员中心 | 我要投稿 佛山站长网 (https://www.0757zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 搭建环境 > Linux > 正文

CentOs 5.5下pptp vpn安装与配置 - Linux系统

发布时间:2014-03-22 19:12:33 所属栏目:Linux 来源:站长网
导读:VPN(Virtual Private Network,虚拟专用网络)是专用网络的延伸,它可以通过共享Internet或公共 网络连接模拟点对点专用连接的方式,在本地计算机和远程计算机之
VPN(Virtual Private Network,虚拟专用网络)是专用网络的延伸,它可以通过共享Internet或公共 网络连接模拟点对点专用连接的方式,在本地计算机和远程计算机之间发送数据。

它具有良好的保 密性和不受干扰性,使双方能够进行自由而安全的点对点连接。

Linux下常用的VPN服务有两个,一个 是pptp,另一个则是openvpn。前者更简单一些,但是只有独立服务器和XEN VPS可以搭建;后者则没有 任何限制。前者搭建出来的VPN,不需要特殊的VPN客户端,直接在Windows下创建VPN拨号连接即可;而 后者需要安装一个客户端来进行拨号

网络实验环境:

服务器版本:CentOs 5.5

VPN服 务器:eth0=192.168.1.241 eth0:1=192.168.20.241

内网IP地址:192.168.20.241

外网IP地 址:192.168.1.241

一、检查服务器是否有必要的支持。

如果检查结果没有这些支持的话 ,是不能安装pptp的。执行指令:

#modprobe ppp-compress-18 && echo ok

这 条执行执行后,显示“ok”则表明通过。不过接下来还需要做另一个检查,输入指令:

#cat /dev/net/tun

如果这条指令显示结果为下面的文本,则表明通过:

cat: /dev/net/tun: File descriptor in bad state

上述两条均通过,才能安装pptp。否则就只能考虑openvpn,或 者请你的服务商来解决这个问题。

Cent os 5.5内核版本在2.6.15以上,因此下面检查可以忽略 :

检查PPP是否支持MPPE

用以下命令检查PPP是否支持MPPE:

#strings '/usr/sbin/pppd' |grep -i mppe | wc --lines

如果以上命令输出为“0”则表示不支持 ;输出为“30”或更大的数字就表示支持,MPPE(Microsoft Point to Point Encryption,微软点对点 加密)。

二、安装ppp和iptables。

默认情况下,完整的CentOS是带有这两个组件的,但 是精简版的系统可能没有。我们输入下面的命令来确认,如果没有则进行安装,有的话系统不会做任何 动作:

#yum install -y ppp iptables

三、安装pptp。

这个软件在yum源里是没 有的,我们需要手动下载。我们先切换到tmp目录:

#cd /tmp

然后执行下面的命令来下载 pptp安装包:

#wget http://acelnmp.googlecode.com/files/pptpd-1.3.4-1.rhel5.1.i386.rpm (32位系统使用)

#wget http://acelnmp.googlecode.com/files/pptpd-1.3.4- 1.rhel5.1.x86_64.rpm (64位系统使用)

CentOS 6以上的系统请下载:wget http://poptop.sourceforge.net/yum/stable/packages/pptpd-1.3.4-2.el6.x86_64.rpm (64为系统使 用)

如果你的CentOS是32位的,则执行32位的那条指令;如果是64位的CentOS,则执行64位的那 条指令。注意不要搞错了,搞错后面会报错客户端连接不上619或者800,并提示pptpd-logwtmp.so找不 到。

接下来安装pptp,同样分32位和64位系统:

#rpm -ivh pptpd-1.3.4- 1.rhel5.1.i386.rpm (32位系统使用)

#rpm -ivh pptpd-1.3.4-1.rhel5.1.x86_64.rpm (64位 系统使用)

(编辑:佛山站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读