预览加载中,请您耐心等待几秒...
1/2
2/2

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

技术与应用 w’Ⅳw.Itedu.org.CR网络与资源应用叨儿塾融豳丝篓鼻 用OpenVPN构建高效安全的VPN 口/李彬 在构建VPN时,我们经常会遇到这样的困惑:配会自动创建一个名为TAP—Win32AdapterV8的 置简单的VPN往往不太安全(如PPTP);配置安全虚拟网络设备,安装完成后可以在C:\Prograin 的VPN往往过于复杂(如IPSec),而且基于IPSecFiles\OpenVPN看到以下几个目录:bin(放置 的VPN无法很好地解决NAT的穿透问题。但是用oPenVPN的主程序)、config(放置配置文件)、 OpenVPN就能构建既安全又高效的VPN,从而解决driver(放置设备驱动文件)、easy—rsa(放置陕速生 以上问题。成密钥的批处理文件)、log(放置Server的日志文 OpenVPN是一套全功能的SSLVPN解决方案,件)、samPle—config(放置配置文件模板)。 它包含多种配置应用,包括远程访问、站对站虚拟私 四配置VPNServel- 网、WiFi安全,以及负载均衡、容错性好的企业级 远程访问方案。它具有跨平台的可移植性、良好的稳在命令提示符下进入c:\program 定性、成千上万个客户端支持的可伸展性、支持动态Files\OpenVPN\easy—rsa目录,以下操作如没 IP地址及NAT等主要特征。有特别说明均在此目录中进行。 本文介绍一个应用开放源码软件OpenVPN构建(一)进行初始化 基于SSL/TLS的校园VPN案例。客户端将通过校 1.运行init—config.bat。 园服务端的防火墙,穿透NAT,建立基于TLS认证 2.修改vars文件,为了缩小篇幅,只保留了实 方式的VPN。该案例在我校的校园网中应用,稳定 际修改部分。 性很好。 setKEYCoUNTRY=CN#定义你所在的国 软件环境— 一家,2个字符 setKEYPRoVINCE=JX#定义你所在的省份 VPN服务端采用Windows2003Server— setKEYCITY=DAYU#定义你所在的城市 +OpenVPNforWindows2000/XPandhigher。_ setKEYORG=DYZ×#定义你所在的组织 客户端采用WindowsXP—SP2+OpenVPNfor_ setKEYEMAIL=jxIibin@163.corn#定义你的 Windows2000/XPandhigher。_ 邮件地址 二网络环境 (二)生成CA和Cert/Key VPNServer—Firewa1l—Internet—ADSL1.创建CA的公钥和私钥 Client,即服务端的VPN服务器通过一台防火墙 —(1)运行vars,使上述修改的变量生效。 连接到因特网,客户端多采用ADSL方式上网。 (2)运行clean—all,初始化Keys目录,创建 服务端主要网络设备IP分配情况:防火墙的对 Keys目录和所需要的文件。 外网卡(eth0)IP为61.1.1.1(公网t ̄tlk),对内的网 (3)运行build—ca,生成RootCA证书,用 卡(eth1)IP为l92.168.10.1/24。VPN服务器上有 于签发Seryer和Client证书。 块物理网卡,IP为l92.168.10.2/24。 一完成以上步骤后系统会在keYs目录中创建ca. 三安装OpenVPNforWindows2000/crt、ca.key、index.txt、serial四个文件。 XPandhigher2.建立DiffieHellman文件 执行build—dh,生成TLSserver需要使用的 OpenVPNforWindows2000/XPandhigher 文件dhl024.Pem。 安装包下载地址是httP://oPenvPn.net/ downioad.htin1。服务端和客户端安装使用相同的软3.创建Server端的cert和key文件 件包。执行buiId—key—serverserver,server为创 在服务端按默认方式安装OPenVPN,安装系统建后的文件名,分别为seryer.crt、server.key。 134I中小学信息技术教育II2007年第7-8期