CentOs 5.5下pptp vpn安装与配置 - Linux系统
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位 系统使用)
(编辑:佛山站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |