IPSec的实现主要由两个阶段来完成:
--第一阶段,双方协商安全连接,建立一个已通过身份鉴别和安全保护的通道。
--第二阶段,安全协议用于保护数据的和信息的交换。

IPSec有两个安全协议:AH和ESP
AH主要用来对数据进行完整性校验和身份认证,ESP则提供机密性,数据完整性等安全服务。
无论是AH还是ESP都有涉及到了加密算法和验证算法,它们都由SA指定。

而它们的密钥有很多,这样就需要密钥管理机制ISAMKP (Internet密钥交换协议)

前提: 
  基本配置均已配置完成,网络工作正常
  上海asa对象
  object network OBJ-VLAN10      \\本地子网对象名称
    subnet 192.168.10.0 255.255.255.0  \\本地子网详情
  object network OBJ-IPSEC-BEIJING    \\对端子网对象名称
    subnet 192.168.20.0 255.255.255.0   \\对端子网详情
  
  北京asa对象
  object network OBJ-VLAN20        \\本地子网对象名称
    subnet 192.168.20.0 255.255.255.0    \\本地子网详情
  object network OBJ-IPSEC-SHANGHAI    \\对端子网对象名称
    subnet 192.168.10.0 255.255.255.0      \\对端子网详情
配置:
1. vpn流量免NAT配置(nat免流)
  nat (inside,outside) 1 source static OBJ-VLAN10 OBJ-VLAN10 destination static OBJ-IPSEC-BEIJING OBJ-IPSEC-BEIJING
      //此配置,优先级一定要高
  nat (inside,outside) 1   \\使用数字修改优先级
2. 配置vpn对等体及域共享密钥   -----隧道群
  tunnel-group 2.2.2.2 type ipsec-l2l    \\2.2.2.2表示对端公网ip
  tunnel-group 2.2.2.2 ipsec-attributes
   ikev1 pre-shared-key cisco123     \\ 域共享密钥为cisco123
3. 创建ISAMKP策略
 crypto ikev1 policy 10    \\启用并创建ISAMKP策略
  authentication pre-share    \\配置认证方式,为域共享密钥
  encryption aes-256       \\配置对称加密算法
  hash md5           \\配置信息摘要算法,校验算法
  group 2            \\  DH分组
  lifetime 86400        \\生存周期
4. 创建ipsec 流量匹配规则,acl
  access-list IPSEC-TO-BEIJING extended permit ip object OBJ-VLAN10 object OBJ-IPSEC-BEIJING  \\匹配vpn隧道流量
5. 定义转换集
  crypto ipsec ikev1 transform-set to-beijing esp-3des esp-md5-hmac    \\to-beijing 表示转换集的名称,可自定义
6. 创建加密图
  crypto map MAP-TO-BEIJING 10 match address IPSEC-TO-BEIJING  \\调用定义的acl
  crypto map MAP-TO-BEIJING 10 set peer 2.2.2.2            \\定义对端地址
  crypto map MAP-TO-BEIJING 10 set ikev1 transform-set to-beijing     \\调用转换集
  crypto map MAP-TO-BEIJING interface outside              \\ 将加密图在outside接口调用
7.  crypto ikev1 enable outside                      \\在outside接口启用ikev1 功能
& & & & & & & & & = = = = = = = = = = =
 & & & = = = = = =start  上海
 

 

Cisco asa组建IPSEC for ikev1的更多相关文章

  1. Cisco ASA 配置案例---anyconnect拨通后所有流量从服务器端出去

    一.目的: 1.Cisco ASA之Lan端能正常上网. 2.anyconnect端所有流量从Cisco ASA的Outside出去. 3.anyconnect端能访问Cisco ASA的Inside ...

  2. Cisco ASA使用证书加密

    使用ASDM配置HTTPS证书加密anyconnect连接 一.在没有使用证书的情况下每次连接VPN都会出现如下提示 ASA Version: 8.4.(1) ASDM Version: 6.4.(7 ...

  3. Cisco ASA端口映射

    Cisco ASA 端口映射设置 1.使用ASDM进入到配置页面,点开NAT Rules,然后新增Network Object,NAT选项如下图所示设定. 下图设定外网IP映射到内网IP地址192.1 ...

  4. Cisco ASA 高级配置

    Cisco ASA 高级配置 一.防范IP分片攻击 1.Ip分片的原理: 2.Ip分片的安全问题: 3.防范Ip分片. 这三个问题在之前已经详细介绍过了,在此就不多介绍了.详细介绍请查看上一篇文章:I ...

  5. Cisco asa 5510升级IOS和ASDM

    asa asa(config)# dir                                                                                 ...

  6. cisco ASA ios升级或恢复

    cisco ASA ios升级或恢复 一.升级前准备工作 1.准备好所要升级的IOS文件及对应的ASDM文件 2.在一台电脑上架设好tftp,设置好目录,与防火墙进行连接(假设电脑IP为192.168 ...

  7. Cisco ASA 使用ASDM 配置管理口 方法

    CISCO ASA防火墙ASDM安装和配置 准备一条串口线一边接台式机或笔记本一边接防火墙的CONSOLE 接口,通过CRT或者超级终端连接ASA在用ASDM图形管理界面之前须在串口下输入一些命令开启 ...

  8. CISCO ASA 5505 经典配置案例

    nterface Vlan2 nameif outside  ----------------------------------------对端口命名外端口  security-level 0 -- ...

  9. CVE-2020-3452 CISCO ASA远程任意文件读取漏洞

    0x01 漏洞描述     Cisco官方 发布了 Cisco ASA 软件和 FTD 软件的 Web 接口存在目录遍历导致任意文件读取 的风险通告,该漏洞编号为 CVE-2020-3452.     ...

随机推荐

  1. Linux系统使用IBMV3700存储(可用)

    第一步:在存储上添加主机,主机采用ISCSI连接,此时需要主机的iqn 主机上获取IQN的命令如下: cat /etc/iscsi/initiatorname.iscsi 此时添加的主机状态处于脱机的 ...

  2. SpringMVC配置前端控制器的路径问题

    在使用SpringMVC时,都需要在web.xml中配置一个前端控制器DispatcherServlet 控制器是一个servlet,但这个路径配置就有很多种,之前都是以扩展名配置的路径,如*.do, ...

  3. 阿里云系统安装部署Freeswitch

    1.安装vim apt-get install vim 2.修改镜像源 将/etc/apt/source.list的原有源注释掉,添加下面的源: deb http://mirrors.163.com/ ...

  4. 深入JVM内核--JVM运行机制

    JVM启动流程 JVM基本结构 PC寄存器 每个线程拥有一个PC寄存器 在线程创建时 创建 指向下一条指令的地址 执行本地方法时,PC的值为undefined 方法区 保存装载的类信息 类型的常量池 ...

  5. javaee验证码如何使用

    首先需要导入jar包 ValidateCode.jar 110   25  为验证码框的大小  4为验证码数目 9为干扰线条数 Servlet代码如下 运行截图如下

  6. python3下应用pymysql(第三卷)(数据自增-用于爬虫)

    在上卷中我说出两种方法进行数据去重自增,第一种就是在数据库的字段中设置唯一字段,二是在脚本语言中设置重复判断再添加(建议,二者同时使用,真正开发中就会用到) 话不多说先上代码 第一步: 确定那一字段的 ...

  7. 基于Docker 部署Jmeter + Grafana + InfluxDB 性能测试监控配置(亲测可用)

    工具介绍: InfluxDB:是一款用Go语言编写的开源分布式时序.事件和指标数据库,无需外部依赖.该数据库现在主要用于存储涉及大量的时间戳数据,如DevOps监控数据,APP metrics, lo ...

  8. python实现经典冒泡算法

    利用for循环,完成a=[1,7,4,89,34,2]的冒泡排序 冒泡排序:小的排在前,大的排在后面

  9. 吴裕雄--天生自然python学习笔记:Python3 SMTP发送邮件

    SMTP(Simple Mail Transfer Protocol)即简单邮件传输协议,它是一组用于由源地址到目的地址传送邮件的规则,由它来控制信件的中转方式. python的smtplib提供了一 ...

  10. Django中的Model.objects.create() 和 Model() 的区别?

    Django 官方文档说明 objects.create 是 A convenience method for creating an object and saving it all in one ...