SSL VPN
一、理论部分
ssl(安全套接字)的工作过程:
普通说法:
进阶说法:
ISP Router配置:
ISP#conf t
Enter configuration commands, one per line. End with CNTL/Z.
ISP(config)#int e0/0
ISP(config-if)#ip add 1.0.0.1 255.255.255.0
ISP(config-if)#no sh
ISP(config-if)#exit
ISP(config)#int e0/1
ISP(config-if)#ip add 10.0.0.10 255.255.255.0
ISP(config-if)#no sh
ISP(config-if)#exit
ISP(config)#ip route 0.0.0.0 0.0.0.0 1.0.0.2
ASA配置:
ciscoasa> en
Password:
ciscoasa# conf t
ciscoasa(config)# int g0/0
ciscoasa(config-if)# ip add 1.0.0.1 255.255.255.0
ciscoasa(config-if)# no sh
ciscoasa(config-if)# nameif outside
INFO: Security level for “outside” set to 0 by default.
ciscoasa(config-if)# security-level 0
ciscoasa(config)# int g0/1
ciscoasa(config-if)# nameif inside
INFO: Security level for “inside” set to 100 by default.
ciscoasa(config-if)# security-level 100
ciscoasa(config-if)# ip add 192.168.1.1 255.255.255.0
ciscoasa(config)# route outside 0.0.0.0 0.0.0.0 1.0.0.2
2. 配置web
ciscoasa(config)# web //开启ssl
ciscoasa(config-web)# enable outside //在outside口开启
ciscoasa(config-web)# tunnel-group-list enable //开启隧道组列表
ciscoasa(config-web)# quit
3. 创建认证用户
ciscoasa(config)# username chenchen password 123.com **//创建认证用户,**定义密码
4. 创建组策略
ciscoasa(config)# group-policy -group internal //定义组策略-group并且为内部的
ciscoasa(config)# group-policy -group attributes //定义组策略-group的属性
ciscoasa(config-group-policy)# -tunnel-protocol web //定义协议为web(ssl )
ciscoasa(config-group-policy)# exit
5. 设置隧道组选项
ciscoasa(config)# tunnel-group -tunnel-group type web //定义隧道组的模式为ssl
ciscoasa(config)# tunnel-group -tunnel-group general-attributes //定义隧道组的一般属性
ciscoasa(config-tunnel-general)# default-group-policy -group //默认隧道组链接到之前定义的隧道组
ciscoasa(config-tunnel-general)# authentication-server-group local //在本地进行组认证
ciscoasa(config-tunnel-general)# exit
6. 设置隧道组的web属性
ciscoasa(config)# tunnel-group -tunnel-group web-attributes //定义隧道组的ssl 的属性
ciscoasa(config-tunnel-web)# group-alias jishu enable //别名为jishu并开启
ciscoasa(config-tunnel-web)# exit
7. 客户端访问测试
不通过SSL 界面访问而直接通过浏览器访问服务端web是不可以的
验证完成后,试验成功!