图文并茂:Linux下VPN服务器的搭建

间隙填充
正睿科技  发布时间:2007-12-23 09:45:04  浏览数:2624

  上次由于某个所需的RPM包没有安装上,就没有继续安装VPN,今天又来了一遍,终于安装上了,下面是安装的过程:

  先介绍一下我的配置环境:

  VPN服务器:

  操作系统:REDHAT9

  IP:192.168.1.124

  子网掩码:255.255.255.0

  网关:192.168.1.1

  DNS:192.168.1.2

  客户端:

  操作系统:

  Windows 2003

  IP:192.168.1.2

  子网掩码:255.255.255.0

  网关:192.168.1.1

  DNS:192.168.1.2

  下载所需的软件包:

  前提:VPN服务器已经安装好了SMB服务器,通过\\192.168.1.124可以访问它的共享资源

  如图:

  Linux

  一安装篇:

  1.安装dkms-1.12-1.noarch.rpm

  Rpm ?ivh dkms-1.12-1.noarch.rpm

  2.安装kernel_ppp_mppe-0.0.4-2dkms.noarch.rpm

  Rpm ?ivh kernel_ppp_mppe-0.0.4-2dkms.noarch.rpm

  3.安装ppp-2.4.3-5.rhl9.i386.rpm

  Rpm ?ivh ppp-2.4.3-5.rhl9.i386.rpm

  4安装pptpd-1.3.3-1.rhl9.i386.rpm

  Rpm ?Uvh ppp-2.4.3-5.rhl9.i386.rpm //先升级,否则提示错误

  Rpm ?ivh pptpd-1.3.3-1.rhl9.i386.rpm.

  二配置篇

  1. 配置地址

  Vi /etc/pptpd.conf

  在文件的最后加上

  Localip 192.168.0.2

  Remoteip 192.168.0.234-238

  2. 配置用户名和密码

  Vi /etc/ppp/chap-secrets

  “vpn” “pptpd” “123456” “*”

  User password ip

  3. 配置验证方式

  Vi /etc/ppp/options.pptpd

  Refuse-ap

  Refuse ?chap

  Refuse-mschap 拒绝以上验证

  #require-mschap-v2 屏蔽mschap-v2

  设置IP转发

  Echo l>/proc/syd/net/ipv4/ip_forward

  4. 关闭防火墙或开启端口

  Service iptables stop

  5. 重新启动PPP服务

  Service pptpd start

  二客户端的配置

  1. 建立VPN连接最终的建立图为:

  Linux

  2. 设置验证方式

  Linux

  Linux

  3. 连接

  Linux

  4,查看获得的IP

  Linux

  5.在客户机上测试运行---\\192.168.0.2 应该能看到和\\192.168.1.124一样的效果,注意输入正确的SMB服务器用户名和密码,自己建立用户名和密码.

  本文出自 51CTO.COM技术博客