IPSec VPN -- 野蠻模式

一、野蠻模式簡介

野蠻模式VPN是指IPsec VPN中IKE協商采用野蠻模式(Aggressive Mode)的虛擬專用網絡。它是IKE第一階段協商的一種方式,與主模式相對,具有協商速度快但安全性稍低的特點。以下是具體介紹:

1、工作原理:野蠻模式允許同時傳送與安全關聯(SA)、密鑰交換和認證相關的載荷,將這些載荷組合到一條消息中,減少了消息的往返次數。它只需交互3個消息,就可完成IKE第一階段協商,相比主模式的6個消息,協商速度更快。

2、安全性:由于受到交換次數的限制,野蠻模式的ID信息會在1、2個消息中以明文的方式發送給對端,對對端身份沒有保護,存在一定安全風險。而主模式會在5、6個消息中對ID信息進行加密,安全性更高。

3、適用場景:適用于企業總部和分支路由器其中一端外網無固定公網IP地址的場景,如以DHCP方式連接Internet的情況。還適用于存在NAT設備的情況,因為野蠻模式支持NAT轉換,當防火墻以旁路模式或橋模式放于內網,與分部設備建立VPN時需要穿過其他出口設備,此時采用野蠻模式較為合適。

二、實驗拓撲

三、實驗配置

R2配置

###R2路由器上連通性配置
R2(config)#interface e0/0
R2(config-if)#ip address 192.168.10.1 255.255.255.0
R2(config-if)#no shutdown
R2(config)#interface e1/0
R2(config-if)#ip address 10.1.1.1 255.255.255.0
R2(config-if)#no shutdown
R2(config)#ip route 0.0.0.0 0.0.0.0 10.1.1.2###R2路由器IpSec配置
R2(config)#crypto isakmp enable (optional)默認啟用###R2路由器IpSec isakmp配置(階段一的策略)
R2(config)#crypto isakmp policy 10
R2(config-isakmp)#hash md5
R2(config-isakmp)#authentication pre-share
R2(config-isakmp)#encryption 3des
R2(config-isakmp)#group 2###R2路由器Pre-Share認證配置以及野蠻模式:
R2(config)#crypto keyring ruijie //定義密鑰鏈 ruijie
R2(conf-keyring)#pre-shared-key hostname 10.1.2.1 key ruijie123456 // ruijie123456 為 Pre-Share 密鑰###R2配置isakmp profile:
R2(config)#crypto isakmp profile rj
R2(conf-isa-prof)#keyring ruijie //調用 ruijie 密鑰鏈
R2(conf-isa-prof)#match identity host 10.1.2.1 //cisco 為對端 ID
R2(conf-isa-prof)#initiate mode aggressive //可選,開啟野蠻模式。###R2路由器IpSec變換集配置(階段二的策略)
R2(config)#crypto ipsec transform-set cisco esp-3des esp-md5-hmac
R2(cfg-crypto-trans)#mode tunnel###R2配置動態MAP
R2(CONFIG)#crypto dynamic-map ruijie 10
R2(config-crypto-map)#set transform-set cisco
R2(config-crypto-map)#set isakmp-profile rj  //調用 profile ###R2路由器靜態加密圖并綁定動態map:
R2(config)#crypto map cisco 10 ipsec-isakmp dynamic ruijie

R3配置

R3 (config)#interface e0/0
R3 (config-if)#ip address 10.1.2.1 255.255.255.0
R3 (config-if)#no shutdown
R3 (config)#interface e1/0
R3 (config-if)#ip address 192.168.20.1 255.255.255.0
R3 (config-if)#no shutdown
R3 (config)#ip route 0.0.0.0 0.0.0.0 10.1.2.1
###R3路由器IpSec配置
R3(config)#crypto isakmp enable (optional)默認啟用
###R3路由器IpSec isakmp配置(階段一的策略)
R3(config)#crypto isakmp policy 10
R3(config-isakmp)#hash md5
R3(config-isakmp)#authentication pre-share 
R3(config-isakmp)#encryption 3des 
R3(config-isakmp)#group 2 
###R3路由器Pre-Share認證配置以及使用積極模式:
R3(config)#crypto isakmp peer address 10.1.1.1 //R3 為發起者,此時為對端 IP 
R3(config-isakmp-peer)#set aggressive-mode password ruijie123456 
R3(config-isakmp-peer)#set aggressive-mode client-endpoint fqdn cisco (使用 FQDN 全域名作為自己的身份,如:cisco)
###R3路由器IpSec變換集配置(階段二的策略)
R3(config)#crypto ipsec transform-set cisco esp-3des esp-md5-hmac 
R3(cfg-crypto-trans)#mode tunnel 
###R3路由器加密圖的配置
R3(config)#crypto map cisco 10 ipsec-isakmp 
R3(config-crypto-map)#set peer 10.1.1.1 
R3(config-crypto-map)#set transform-set cisco 
R3(config-crypto-map)#match address 101 
###R3路由器定義感興趣流量
R3(config)#access-list 101 permit ip 192.168.20.0 0.0.0.255 192.168.10.0 0.0.0.255 
###R3路由器加密圖綁定到接口
R3(config)#interface e0/0 
R3(config-if)#crypto map cisco

R1只需配置兩端接口IP地址

測試連通性

先使用pc5 ping pc4

再使用pc4 ping pc5

抓包測試如下

野蠻模式允許同時傳送與安全關聯(SA)、密鑰交換和認證相關的載荷,將這些載荷組合到一條消息中,減少了消息的往返次數。它只需交互 3 個消息,就可完成 IKE 第一階段協商,相比主模式的 6 個消息,協商速度更快。

由于受到交換次數的限制,野蠻模式的 ID 信息會在 1、2 個消息中以明文的方式發送給對端,對對端身份沒有保護,存在一定安全風險。而主模式會在 5、6 個消息中對 ID 信息進行加密,安全性更高。

查看路由器isakmp sa

state 為QM_IDLE說明第一階段成功

查看路由器IPSec?sa

數字非0說明IPsec sa 已經開始對IP數據進行保護

R2的入向SA的 SPI對應R3的出 向SA的SPI,即 相同SPI的SA中 安全策略及密 鑰匙相同的

當R3收到R2發送過來的ESP報文后,提取ESP頭部中的SPI,在本地 SADB中找到該SPI對應的SA后,進行驗證及解密操作,還原原始IP數據

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/bicheng/90375.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/90375.shtml
英文地址,請注明出處:http://en.pswp.cn/bicheng/90375.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

rk3588開發板使用硬件編碼處理視頻

開發板默認下載的ffmpeg是通用版,無法調用rk3588的硬件編碼器,視頻編碼效率低。 nyanmisaka開發了用于jellyfin的ffmpeg,支持rk3588硬件編碼器,編譯方法: https://github.com/nyanmisaka/ffmpeg-rockchip/wiki/Compil…

`neutron router-gateway-set` 操作失敗的可能原因及解決方案

根據提供的錯誤信息和搜索結果,neutron router-gateway-set 操作失敗的可能原因及解決方案如下:一、常見錯誤原因數據庫字符集配置問題(中文名支持) 表現:若路由器名稱包含中文字符,可能因數據庫字符集非UT…

(一)ZooKeeper 發展歷史

?博客主頁: https://blog.csdn.net/m0_63815035?typeblog 💗《博客內容》:.NET、Java.測試開發、Python、Android、Go、Node、Android前端小程序等相關領域知識 📢博客專欄: https://blog.csdn.net/m0_63815035/cat…

OpenCV快速入門之CV寶典

文章目錄OpenCV的基礎應用一、OpenCV簡介:1.1 OpenCV 優勢1.2 OpenCV-Python二、環境安裝2.1 環境導入三、圖像表示3.1 顏色空間(Color Space)3.2 具體說明3.3 圖像在計算機中的表示四、基本圖像操作4.1 創建窗口**1. 核心窗口行為控制**cv.W…

LangChain4j 兩種類型API

LangChain4j operates on two levels of abstraction: LangChain4j 提供了兩種類型API抽象Low level. At this level, you have the most freedom and access to all the low-level components such as ChatModel, UserMessage, AiMessage, EmbeddingStore, Embedd…

CLI 與 IDE 編碼代理比較:提升開發效率的兩種路徑

引言 在當今快速發展的軟件開發領域,人工智能編碼助手已成為開發者工具箱中不可或缺的一部分。根據行業報告,使用AI編碼助手可以將開發速度提高55%以上,同時顯著提升代碼質量。目前市場上主要有兩種類型的編碼代理:集成在IDE中的代…

【STM32】FreeRTOS 任務的創建(二)

這篇文章在于 詳細解釋 FreeRTOS 中任務的創建過程,包括任務創建的本質過程、API 詳解、兩種創建方式(動態/靜態)、任務函數規范、常見錯誤及實踐建議。 這里參照:RTOS官方文檔:https://www.freertos.org/zh-cn-cmn-s…

軟考 系統架構設計師系列知識點之面向服務架構設計理論與實踐(9)

接前一篇文章:軟考 系統架構設計師系列知識點之面向服務架構設計理論與實踐(8) 所屬章節: 第15章. 面向服務架構設計理論與實踐 第3節 SOA的參考架構 15.3 SOA的參考架構 IBM的Websphere業務集成參考架構(如圖15-2所示,以下簡稱參考架構)是典型的以服務為中心的企業集…

分區域材料設計:主承重區 / 次承重區 / 足弓區的彈性參數與刺激強度匹配

你是否總在為足部酸痛、膝蓋不適或腰背僵硬煩惱?穿了昂貴的緩震跑鞋,用了定制矯形器,問題卻反復出現?今天,我們要顛覆一個流傳百年的“常識”——腳不是脆弱的“需要被保護的對象”,而是被錯誤的設計“慣壞…

使用Qt下QAudioOutput播放聲音

導讀本項目目的是使用QAudioOutput播放聲音 ,音頻數據來源為ffmpeg解碼后的音頻數據。Qt音頻播放類說明 QAudioFormatQAudioFormat是Qt多媒體框架中用于定義音頻格式的核心類,用于設置音頻數據的參數,確保與硬件設備兼容。其主要功能和參數如…

日語學習-日語知識點小記-構建基礎-JLPT-N3階段(9):ようなN

日語學習-日語知識點小記-構建基礎-JLPT-N3階段(9):ようなN 1、前言(1)情況說明(2)工程師的信仰2、知識點(1)復習(2)復習&…

洛谷P1512 伊甸園日歷游戲

一開始,我發現有“必勝策略”,就知道是博弈論,然后看了兩種操作(月份1和天數1),于是想到用記憶化搜索找出所有的可能性 ,但不知道怎么判斷當前是否為先手必勝/必敗態,使用了TJ方法后…

Kafka——消費者組到底是什么?

引言在分布式系統中,消息中間件的核心價值在于高效地連接生產者與消費者,實現數據的可靠傳遞。然而,傳統消息引擎面臨一個兩難困境:如何在“消息不重復消費”與“系統可擴展性”之間找到平衡?點對點模型(如…

新mac電腦軟件安裝指南(前端開發用)

1. 下載git 未下載git直接下載homebrew也會提示你下載git 2. 下載homebrew 介紹: Homebrew 是 macOS 和 Linux 系統的開源包管理器?,通過命令行實現軟件的快速安裝、更新和管理,極大簡化了開發者及普通用戶的工作流程。 命令:…

【HarmonyOS】ArkUI 布局與容器組件

目錄前言一、線性布局(Column/Row)1.先布局后內容2.元素在主軸上的排列方式3.元素在交叉軸上的排列方式二、層疊布局(Stack)1.開發布局2.對齊方式三、彈性布局(Flex)四、創建列表(List)五、創建輪播(Swiper)1.基本用法2.常用屬性3.樣式自定義六、選項卡Tabs1.基本用法2.常用屬性…

MCNN-BiLSTM-Attention分類預測模型等!

MCNN-BiLSTM-Attention分類預測模型基于多尺度卷積神經網絡(MCNN)雙向長短期記憶網絡(BiLSTM)注意力機制(Attention)的分類預測模型,matlab代碼,直接運行使用!1、模型介紹:針對傳統方法在噪聲環境下診斷精度低的問題,提…

【Luogu】每日一題——Day12. P3149 排序 (樹狀數組 + 逆序對)

鏈接&#xff1a;P3149 排序 - 洛谷 題目&#xff1a; 思路&#xff1a; 經典搭配了 首先我們來分析以下操作的作用&#xff0c;如果我們選了 a[k]&#xff0c;那么對逆序對有什么影響呢&#xff1f; ①.對于 x y&#xff0c;且 x > a[k]&#xff0c;y < a[k] 由于 x…

電商項目_秒殺_架構升級

1. 秒殺當前架構設計nginx節點和訂單服務都可以方便的擴容&#xff08;增加機器&#xff09;redis擴容需則需要考慮架構設計當前架構面臨的痛點&#xff1a;秒殺系統redis是單節點&#xff08;主從&#xff09;部署&#xff0c;讀redis時并發量會成為瓶頸。所以考慮將增加redis…

CodeBuddy IDE發布:編程新時代的顛覆者?

開場&#xff1a;編程界的 “新風暴” 來襲 你能想象&#xff0c;不用敲一行代碼就能開發軟件嗎&#xff1f;這個曾經只存在于科幻電影里的場景&#xff0c;如今已經成為現實&#xff01;就在最近&#xff0c;編程界迎來了一場 “新風暴”——CodeBuddy IDE 重磅發布&#xff…

深度分析Java類加載機制

Java 的類加載機制是其實現平臺無關性、安全性和動態性的核心基石。它不僅僅是簡單地將 .class 文件加載到內存中&#xff0c;而是一個精巧、可擴展、遵循特定規則的生命周期管理過程。以下是對其深度分析&#xff1a; 一、核心概念與生命周期 一個類型&#xff08;Class 或 In…