ssl-vpn 基本配置

asa配置

配置webvpn:

webvpn

enable outside

配置认证用户:

username admin password cisco

客户端登陆测试

ssl-vpn与asdm共存

配置ssl-vpn的端口,避免和asdm冲突

默认两者都是443端口,改变任意一个就可以。

改变端口配置

配置http(asdm)端口:

http server enable 444

http 202.100.1.0 255.255.255.0 outside

配置ssl-vpn端口:

webvpn

enable outside

prot 444

ssl-vpn的http-proxy

asa为一个访问代理,client-pc访问内部服务器,发送给asa,asa就代理pc访问内部服务器,服务器返回给asa,asa有返回给client-pc.

如果asa没有能力直接访问内部的服务器,这时asa就需要一个代理(proxy).

http-proxy配置

就是告诉asa,去往内部的访问,都交给1.1.1.1,由1.1.1.1代理asa去访问服务器。

配置http-proxy:

webvpn

http-proxy 1.1.1.1 80

java插件

可以去cisco网站上下载这些asa上的java插件。

插件有:远程桌面rdp、vnc、ssh、telnet

所有的访问是用java插件来完成的,不是用本地的程序,本地不需要这些程序的。

查看java插件:

show flash

导入这些插件

import webvpn plug-in protocol rdp flash:/rdbp.jar

import webvpn plug-in protocol ssh,telnet flash:/ssh.jar

import webvpn plug-in protocol vnc flash:/vnc.jar

配置端口转发

定义port-forward:

webvpn

port-forward port-f 23230 10.1.1.1 23

定义组策略

group-policy for-port internal

group-policy for-port attributes

vpn-tunnel-protocol webvpn

webvpn

port-forward enable port-f

定义用户属性:username admin attributes

vpn-group-policy for-port

asa ssl-vpn svc

就是ssl-vpn服务器会下发一个vpn软件客户端,可以安装到本地,类似ez-vpn客户端软件一样。

这个软件可以安装在本地,下次连接还可以使用,也可以设置每一次连接都重新下载本地。

配置svc

上传scv到asa上:

show flash:

加载svc:

webvpn

svc image flash:/anyconnect-win-2.2.0140-k9.pkg

启动svc:

svc enable

启动tunnel-group

tunnel-group-list enable

配置组策略:

group-policy svc-1 internal

group-policy svc-1 attributes

vpn-tunnel-protocol webvpn svc

webvpn

svc keep-installer installed

配置用户属性:username admin attributes

vppn-group-policy svc-1

配置pool:

ip  pool ssl-pool-1 100.1.1.10-100.1.1.20

配置组:

tunnel-group tunnel-svc-1 type remote-access

tuunel-group tunnel-svc-1 general-attributes

address-pool ssl-pool-1

default-group-policy svc-1

配置组webvpn属性:

tunnel-group tunnel-svc-1 webvpn-attributes

group-alias tunnel-svc-alias enable

ssl-vpn组锁定

在很多用户、或者根据策略需要设置了不同的组。但是这些用户和组之间时可以互相访问的。

组锁定:就是不同用户在不同的组,用户只可以访问之间所在的组。实现了不同组的用户之间的隔离。

ssl-vpn基于svc(没有组锁定)

需要配置一个基本svc的ssl-vpn,就是没有启用组锁定。

需要配置2个或多个组。测试用户和组可以互访。

ssl-vpn组锁定的配置

组1的锁定

group-policy svc-1 attributes

vpn-tunnel-protocol webvpn svc

group-lock value tunnel-svc-1

组2的锁定

group-policy svc-2 attributes

vpn-tunnel-protocol webvpn svc

group-lock valute tunnel-svc-2

定义外部aaa服务器

aaa-server ssl-vpn protocol radius

aaa-server ssl-vpn (inside)host 10.1.1.241

key cisco