用多了基于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 编辑 ]
ljp50598313 于 2009-09-28 11:47:10发表:
那如果我用Redrat 5.0做网络对网络的VPN呢,是在ADSL动态的IP下,又要怎么做呢!