一、ASA的基本配置:web
Archasa(config)# int e0/0
Archasa(config-if)# ip add 192.168.0.1 255.255.255.0
Archasa(config-if)# nameif outside
Archasa(config)# int e0/1
Archasa(config-if)# ip add 172.20.59.10 255.255.255.0
Archasa(config-if)# nameif inside
二、SSL ×××配置准备工做
Archasa(config)# ip local pool ssl-user 10.10.10.1-10.10.10.50 //建立SSL ×××用户地址池.
Archasa(config)# access-list go-*** permit ip 172.20.59.0 255.255.255.0 10.10.10.0 255.255.255.0
Archasa(config)# nat (inside) 0 access-list go-***
//配置SSL ×××数据流不作NAT翻译
三、WEB ×××隧道组与策略组的配置
Archasa(config)# group-policy myssl***-group-policy internal #建立名为myssl***-group-policy的组策略
Archasa(config)# group-policy myssl***-group-policy attributes
Archasa(config-group-policy)# ***-tunnel-protocol web*** svc
Archasa(config-group-policy)# web***
Archasa(config-group-policy)# svc ask enable default svc Archasa(config-group-policy)# svc keep-installer installed
//immediately downloads the client
Archasa(config-group-web***)# svc enable #在组策略中启用SSL ×××.
Archasa(config)# username test password woaicisco #建立SSL ×××用户
Archasa(config)# username test attributes #把myssl***-group-plicy策略赋予用户test
Archasa(config-username)# ***-group-policy myssl***-group-policy
Archasa(config-username)# service-type remote-access
//使得该用户只能是remote-access时使用,不能被如telnet、ssh等使用.
Archasa(config)# tunnel-group myssl***-group type web***
Archasa(config)# tunnel-group myssl***-group general-attributes
Archasa(config-tunnel-general)# authentication-server-group LOCAL
Archasa(config-tunnel-general)# address-pool ssl-user #调用用户地址池.
Archasa(config-tunnel-general)# default-group-policy myssl***-group-policy #策略赋予用户后,此处能够不用配置.
Archasa(config)# tunnel-group myssl***-group web***-attributes
Archasa(config-tunnel-web***)# group-alias group2 enable
四、配置SSL ×××隧道分离
#注意,SSL ×××隧道分离是可选取的,可根据实际需求来作。
#这里的源地址是ASA的INSIDE地址,目标地址始终是ANY
Archasa(config)# access-list split-ssl extended permit ip 172.20.59.0 255.255.255.0 any
Archasa(config)# group-policy myssl***-group-policy attributes
Archasa(config-group-policy)# split-tunnel-policy tunnelspecified
Archasa(config-group-policy)# split-tunnel-network-list value split-ssl
5.开启ssl-***功能
Archasa(config)# web***
Archasa(config-web***)# enable outside
Archasa(config-web***)# svc p_w_picpath disk0:/sslclient-anyconnect-win-2.2.0140-k9.pkg
Archasa(config-web***)# tunnel-group-list enable
Archasa(config-web***)# svc enable
#上述配置是在外网口上启动WEB×××,并同时启动SSL ×××功能
6.基本上整个配置就完成了,下面能够进行测试:
在浏览器中输入
https://192.168.0.1访问WEB ×××,在随后弹出的对话框中输入用户名和密码单击登录。 这时系统会弹出要求安装SSL ××× CLIENT程序,单击"YES",系统自动安装并链接SSL×××,在SSL×××连通 以后的右下角的任务栏上会出现一个小钥匙状,能够双击打开查看其状态.