跳过正文
  1. Posts/

cisco asa l2tp over ipsec配置详解

·179 字·1 分钟·
Kubehan
作者
Kubehan
云原生知识栈:深度解析容器技术、Kubernetes、Istio、DevOps 实践、Prometheus 监控、Envoy 代理、Golang 开发及云原生架构与微服务趋势的专业博客

1 创建VPN地址池

   ciscoasa(config)# ip local pool vpnpool 192.168.151.11-192.168.151.15 mask 255.255.255.0

2 配置Ipsec 加密算法为3DES和SHA

  ciscoasa(config)# crypto ipsec transform-set TRANS_ESP_3DES_SHA esp-3des esp-sha-hmac

3 配置IPSec传输模式为transport,默认为tunnel 模式(L2TP 只支持transport)

  Ciscoasa(config)#crypto ipsec transform-set TRANS_ESP_3DES_SHA mode transport

4 使用传输组定义动态加密策略

  Ciscoasa(config)# crypto dynamic-map outside_dyn_map 10 set transform-set TRANS_ESP_3DES_SHA

5 定义加密映射并应用到外网接口上(outside)

    #crypto map outside_map 10 ipsec-isakmp dynamic outside_dyn_map

crypto map outside_map interface outside
#

 6 外网接口上开启isakmp策略支持

Ciscoasa(config) crypto isakmp enable outside

 7  定义isakmp 策略

     Ciscoasa(config)# crypto  isakmp   policy   10

     ciscoasa(config-isakmp-policy)# authentication  pre-share

     ciscoasa(config-isakmp-policy)# encryption  3des 

     ciscoasa(config-isakmp-policy)# hash sha

     ciscoasa(config-isakmp-policy)# group  2

     ciscoasa(config-isakmp-policy)# lifetime 86400

     ciscoasa(config-isakmp-policy)# exit

  8 设置nat 穿越

     ciscoasa(config)# crypto  isakmp   nat-traversal  10

  9 配置默认内部组策略

     ciscoasa(config)# group-policy   DefaultRAGroup  internal

  10 配置默认内部组策略属性

     ciscoasa(config)# group-policy DefaultRAGroup attributes

     ciscoasa(config-group-policy)# vpn-tunnel-protocol   IPSec   l2tp-ipsec

     ciscoasa(config-group-policy)# default-domain  value  cisco.com

     ciscoasa(config-group-policy)# dns-server  value 202.96.209.133

注:配置L2TP over IPsec为vpn隧道的协议,必须要加IPSec,只有l2tp-ipsec,vpn是拨不通的

  11创建本地用户,及为用户配置密码,并指明加密算法

ciscoasa(config)# username  frank password   frank  mschap 

  12 创建默认的隧道组,一定要使用defaultRAGroup,L2TP不支持其他组,并定义认证方式为本地。

ciscoasa(config)# tunnel-group  DefaultRAGroup general-attributes

ciscoasa(config-tunnel-general)# authentication-server-group   LOCAL

ciscoasa(config-tunnel-general)# default-group-policy  DefaultRAGroup

ciscoasa(config-tunnel-general)#address-pool vpnpool

ciscoasa(config-tunnel-general)#exit

13 制定用户所在的组策略

ciscoasa(config-tunnel-general)#username frank attributes

ciscoasa(config-username)# vpn-group-policy DefaultRAGroup

ciscoasa(config-username)# vpn-tunnel-protocol  IPSec l2tp-ipsec

ciscoasa(config-username)# exit

14  配置默认隧道组的ipsec属性,并配置默认隧道组认证方式为ms-chap-v2

     ciscoasa(config)# tunnel-group   DefaultRAGroup  ppp-attributes

     ciscoasa(config-ppp)#  authentication   ms-chap-v2

     ciscoasa(config-ppp)#exit

15  客户端设置

     Win 7 需要修改注册表

      [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\PolicyAgent]

“AssumeUDPEncapsulationContextOnSendRule”=dword:00000002

16 在客户端上创建连接到工作区域VPN 连接,并设置vpn 的属性