红联Linux门户
Linux帮助

打造基于redhat9 的VPN服务器(kernel version 2.4.20-8)

发布时间:2006-08-31 17:17:56来源:红联作者:ppzlyg
用多了基于win2000/win2003下的VPN配置,今天花了大半天的工夫,终于简单的配置了基于Linux的VPN服务器!!!!
VPN(Virtual Private Network,虚拟专用网络)是专用网络的延伸,它可以通过共享Internet或公共网络连

接模拟点对点专用连接的方式,在本地计算机和远程计算机之间发送数据.它具有良好的保密性和不受干扰性

,使双方能够进行自由而安全的点对点连接。下面介绍一种快速构建VPN服务器的方法。

需要下载的软件:
pptp-1.6.0-1.i386
ppp-2.4.3-4.rhl9.i386
pptpd-1.3.0-0.i386
kernel-mppe-2.4.20-8.i686

检查自己系统内是否有相应的软件包已经安装,没有的话安装,有的话使用升级.
  分别使用命令:
  安装 : rpm -ivh xxx.rpm
  升级 : rpm -Uvh xxx.rpm
  安装完成.

1.如果version below 2.6.15-rc1 需要添加 MPPE到kernel
#rpm -kernel-mppe-2.4.20-8.i686

用以下命令检查内核MPPE补丁是否安装成功:
#modprobe ppp-compress-18 && echo ok
如果显示OK
就不需要添加MPPE到kernel

2.安装更新ppp
#rpm -Uvh ppp-2.4.3-4.rhl9.i386.rpm

3.安装pptpd
#rpm -ivh pptp-1.6.0-1.i386

4.编辑/etc/pptp.conf
  只需要在最后输入两行:
  localip 192.168.100.1 //定义服务器上的IP.(也就是连上后的ppp0的ip)
  remoteip 192.168.1.1-30 //定义客户端的IP.
  保存.
5.编辑/etc/ppp/chap-secrets
  只需要加入:
  “user” pptpd “password” * //将user,password 修改为你的用户名和密码就可以了.
  或者如下:
  “user” pptpd “password” 192.168.1.1 //将 * 用ip代替后,就是指定客户端连上后的ip.
  保存.
6.编辑/etc/ppp/options.pptpd
  只需要加入:
  ms-dns 202.101.172.35 //将ip换为你的dns ip 即可.
  保存.
7.启动服务.
  /etc/rc.d/init.d/pptpd start 或者 service pptpd start

8.使用win系统,建立一个新的vpn连接,输入服务器ip,用户名和密码.即可.


本人只是在局域网内进行了测试,可以正常使用,如果有什么问题希望多多指教!
更多内容请参考:www.poptop.org

[ 本帖最后由 ppzlyg 于 2006-8-31 17:32 编辑 ]
文章评论

共有 1 条评论

  1. ljp50598313 于 2009-09-28 11:47:10发表:

    那如果我用Redrat 5.0做网络对网络的VPN呢,是在ADSL动态的IP下,又要怎么做呢!