不错的×××实验
×××(virtual private network 虚拟专网),利用公用网络,按照相同的策略和规则,建立内部私有连接。
广泛的讲,***体系结构分为:站点到站点的***和远程访问***站点到站点的***:在这种情况下,同一个机构内部的多个网络站点位于不同的地理位置,这些站点使用***连接;(主要使用第三层隧道协议)
远程访问***:在这种情况下,***被用来连接一个单一的远程网络设备和企业的内联网。(使用第二层隧道协议)
***技术主要包括4个关键技术:
一、安全隧道技术
二、信息加密技术
三、用户认证技术
四、访问控制技术下面主要介绍一个IPSEC ×××的配置:(用于站点到站点之间的***)
一:配置IKE的协商
enable
config terminalcrypto isakmp enable (此命令用于启用IKE,在CISCO IOS软件中默认是激活的,如果被人工关闭,则要再次激活)
crypto isakmp policy 1 (此命令用于定义一个IKE策略号,取值范围为1-1000,策略编号越低,其优先级越高)
hash md5 (hash命令用来配置密钥认证所用的算法,有MD5和SHA-1两种,后者的安全性更高)
encryption des (encryption命令用来设置加密使用的算法,有DES和3DES两种,后者的安全性更高)
authentication pre-share(此命令告诉路由器要使用预先共享的密钥,此密码是手工指定的)
exit
crypto isakmp key 123 address 192.168.0.1 (此命令用来设置共享的密钥和对端的IP,这里假设密钥是123,对端的地址是192.168.0.1,当然在对端也要进行配置)
二:配置IPSEC相关参数:
access-list 101 permit ip 10.0.0.0 0.255.255.255 172.16.0.0 0.0.0.255 (这里使用扩展的访问控制列表定义一个内部主机访问外部主机的数据并全部加密,在对端也要进行相应的配置)crypto ipsec transform-set qwer ah-md5-hamc esp-des esp-md5-hma (qwer为此传输模式的名字)
这里配置的是IPSEC的传输模式,可以配置AH认证,ESP加密,ESP认证也可以进行配置,也可不进行配置
可选的参数主要有以下几种:
AH验证参数:ah-md5-hmac ah-sha-hamc
ESP加密参数:esp-des esp-3des esp-null
ESP验证参数:esp-md5-hma esp-sha-hamc配置端口的应用:
crypto map yang 1 ipsec-iskmp (参数psec-iskmp表明此IPSEC连接将采用IKE自动协商,参数1表明此map的优先级,取值范围为1-65535,值越小,优先级越高,yang则是此map的具体名称)match address 101 (101是前面定义的扩展访问控制列表的表号,此命令用于指定crypto map使用的访问控制列表)
set peer 192.168.0.1 (set peer指定了此crypto map所对应***链路对端的IP地址,此地址必须和前面IKE中配置的对端IP地址相同)
set transform-set qwer (set transform-set定义了此crypto map所使用的传输模式)
Exit
最后将crypto map应用到路由器的外部接口:
interface serial 0/0
crypto map yang
查看命令:
show crypto isakmp policy (显示所有尝试协商的策略以及最后的默认策略设置)show crypto ipsec transform-set (显示在路由器上设置的传输模式)
show crypto ipsec sa (显示当前安全联盟使用的设置)
show crypto map (显示所有配置在路由器上的crypto map )
配置实例:
R1的具体配置(左边的为R1)
Enable
Config terminal
Interface f0/0
Ip address 192.168.0.1 255.255.255.0
No shutdown
Exit
Interface serial 0/0
Encapsulation ppp
Ip address 141.10.25.33 255.255.255.252
Clock rate 128000
No shutdown
Exit
Ip route 0.0.0.0 0.0.0.0 s0/0
Crypto isakmp enable
Crypto isakmp policy 1
Hash md5
Encryption des
Authentication pre-share
group 1
lifetime 3600
Exit
Crypto isakmp key Naruto address 147.14.30.10
Access-list 101 permit ip 192.168.0.0 0.0.0.255 10.0.0.0 0.255.255.255
Crypto ipsec transform-set heihei ah-md5-hamc esp-des
Crypto map yang 1 ipsec-isakmp
Match address 101
Set peer 147.14.30.10
Set transform-set heihei
Exit
Interface serial 0/0
Crypto map yang
End
Write
R2的具体配置:
Enable
Config terminal
Interface f0/0
Ip address 10.0.0.1 255.0.0.0
No shutdown
Exit
Interface serial 0/0
Encapsulation ppp
Ip address 147.14.30.10 255.255.255.252
No shutdown
Exit
Ip route 0.0.0.0 0.0.0.0 s0/0
Crypto isakmp enable
Crypto isakmp policy 2
Hash md5
Encryption des
Authentication pre-share
group 1
lifetime 3600
Exit
Crypto isakmp key Naruto address 141.10.25.33
Access-list 101 permit ip 10.0.0.0 0.255.255.255 192.168.0.0 0.0.0.255
Crypto ipsec transform-set haha ah-md5-hamc esp-des
Crypto map lin 1 ipsec-isakmp
Match address 101
Set peer 141.10.25.33
Set transform-set haha
Exit
Interface serial 0/0
Crypto map lin
End
Write
转载于:https://blog.51cto.com/redant/302519
相关文章:
达观数据于敬:个性化推荐系统实践
达观数据于敬:个性化推荐系统实践 在DT(data technology)时代,网上购物、观看视频、聆听音乐、阅读新闻等各个领域无不充斥着各种推荐,个性化推荐已经完全融入人们的日常生活当中。个性化推荐根据用户的历史行为数据进行深层兴趣点挖掘&#…

C语言Free时报错HEAP CORRUPTION DETECTED
char *k1; k1 (char *) malloc(4*sizeof(char)); v1 (char *) malloc(4*sizeof(char)); strcpy(k1,"abcd"); free(k1); 在linux下不会报错,但是在VC环境会报错:HEAP CORRUPTION DETECTED 出现这个错误的原因一般都是操作new申请的内存溢…

DivCSS网页布局中CSS无效的十个常见原因
在学习DivCSS网页布局的知识,可是W3C validation有时难以操作,但用它你可以查看由版面设计引起的差错。验证程序抛出大量差错和警告,说明你的XHTML尚未完善,可能无法在不同浏览器上保持一致功能。下面十个细微的失效问题难住了大批…
如何创建计算机视觉场景训练数据
作者 | 刘明宽 数据科学部门负责人,澳鹏(Appen)美国 曾任eBay首席研究科学家(数据科学总监)对于一些精度要求不太高,或者不太复杂的计算机视觉应用场景,利用一些现有的开源数据集如ImageNet/Coc…

express中的bin/www文件详解
2019独角兽企业重金招聘Python工程师标准>>> #!/usr/bin/env node 表明是node执行文件,在做repl工具时候的会用的 "#!"是标识符/usr/bin是环境变量的绝对路径/env 如果是直接#!/usr/bin node ,则执行这个文件的时候,会从/usr/bin中找node命令,如果没有,则…
深度分析typedef--定义自己的数据类型
最近在看redis源码的时候看到Ae.h的时候看到如下源码: /* Types and data structures */ typedef void aeFileProc(struct aeEventLoop *eventLoop, int fd, void *clientData, int mask); typedef int aeTimeProc(struct aeEventLoop *eventLoop, long long id, void *client…
Go对Python产生的冲击
作者 | yuliao来源 | 懒编程(ID: hackpython)Go 的流行让以 Python 为主流语言的开发者(比如我)产生了一定的危机感。上一次有这种危机感还是做 Android 开发的时候,当时用 Java 做 Android 开发,Google 强…

更新ADT到Android L的方法
android ADT无法更新到20? 哈哈,有办法,windows 进入host 写入例如以下所有,是的所有。然后在到sdk manager中方可更新 #Google Services START #Googleapis↓ 61.19.1.54 mt0.googleapis.com 61.19.1.54 mt1.googleapis.com 61…

php.ini安全配置详细解释
PHP本身再老版本有一些问题,比如在 php4.3.10和php5.0.3以前有一些比较严重的bug,所以推荐使用新版。另外,目前闹的轰轰烈烈的SQL Injection也是在PHP上有很多利用方式,所以要保证 安全,PHP代码编写是一方面&am…
5 亿微博数据疑泄露,Python 爬虫如何避免踩天坑?
作者 | 马超来源 | CSDN(ID:CSDNnews)3月19日,默安科技CTO魏兴国发微博称,微博数据泄露了不少用户的手机号,当中涉及不少微博认证的明星和企业家。亦有网友在他的微博评论区表示:“有超过5.38亿…
GDB使用总结
经典编译参数: # cc -g -o xx xx.c 或者 # cc xx.c -g -o xx 如果调试不是进程总的程序 可以直接 #gdb 程序名即可 # i 打印行号 #break 行号 #r 重新开始调试 利用set args 命令就可以修改发送给程序的参数,而使用show args 命令…

Spring概述
Spring 是什么Spring是一个开源的轻量级Java SE(Java 标准版本号)/Java EE(Java 企业版本号)开发应用框架,其目的是用于简化企业级应用程序开发。应用程序是由一组相互协作的对象组成。而在传统应用程序开发中…
Nginx模块开发
最简单的Nginx模块开发,虽然简单,但是是最重要的第一步。 主要是看:http://blog.codinglabs.org/articles/intro-of-nginx-module-development.html 1.准备模块文件 在nginx-1.4.2安装目录新建一个自己的模块的目录 # mkdir myModule 再新…
程序猿惯用口头禅与内心真实 OS,快来看看你中招没?
作者 | 他二哥来源 | 腾讯技术工程滑动查看真实内心 OS滑动查看真实内心 OS滑动查看真实内心 OS滑动查看真实内心 OS滑动查看真实内心 OS滑动查看真实内心 OS滑动查看真实内心 OS滑动查看真实内心 OS滑动查看真实内心 OS【end】◆精彩推荐◆推荐阅读百万人学AI:CSDN…

每日学习笔记(1)
1,python2.4不支持下面这种异常处理语法 try: except: finally: 只有2.5以上才行,为此只能改成下述写法,damn fuck python 2.4... try: try: except: finally: 2,python实现单例模式的一种方法: class MyCl…

linux svn使用方法
1 安装 svn sudo apt-get install subversion 2 查看svn版本号 svn version 3 下载源代码 下面以举例 svn co svn://192.168.5.88/ erppurchase -username hming -password hming /var/www/test 4更新代码 cd /var/www/test/ svn up 当前目录下所有的文件都更新 svn up -r 200…
64% 的企业未实现智能化,5成公司算法工程师团队规模小于 10人,AI 工程师的机遇在哪里?...
整理 | 夕颜责编 | 唐小引出品 | CSDN(ID:CSDNnews)当前,人工智能技术已应用于各行各业,落地成为大家关注的核心问题。在经历了 2019 年的行业低谷期之后,无论是行业巨头还是新兴独角兽,都开始审视 AI 能够…
指针的本质--u_char*指针在Nginx源码中的应用及原因
GNU下的void *p相当于char *p 也就是移动一个字节。 下面的代码是Nginx中内存池的结构体代码,其中last和end是表示内存地址的。 last是u_char*指针类型也就是unsigned char typedef struct {u_char *last;u_char *end;ngx_pool_t …

原来这就是乡下人
来源:http://user.qzone.qq.com/313998514/blog/1215427152#!app2&viaQZ.HashRefresh&poscatalog_private 今天早晨一早就去做家教了, 原因是我的学生要去香港去学习七天, 明天就要走了, 所以为了赶时间, 今天的课就提到早晨来上. 这些都很正常, 早晨6:17我…

如何查看Apache的连接数和当前连接数
查看Apache的连接数和当前的连接数以及IP访问次数,下面有个不错的示例,大家可以参考下,希望对大家解决问题有所帮助查看了连接数和当前的连接数 复制代码 代码如下:netstat -ant | grep $ip:80 | wc -l netstat -ant | grep $ip:80 | grep ES…
linux环境insight安装与使用
去官网下载:ftp://sourceware.org/pub/insight/releases 安装步骤 # wget ftp://sourceware.org/pub/insight/releases/insight-6.8-1a.tar.bz2 # tar xvf insight-6.8-1a.tar.bz2 # cd ./ # ./configure --prefix/usr/local/insight # make 注意第一次make…

磁盘加密软件TrueCrypt知识大全(二)之创建文件型加密卷
磁盘加密软件TrueCrypt知识大全(二)之创建文件型加密卷 1、在“TrueCrypt”窗口中选择“创建加密卷(C)”按钮,在向导中选择“创建文件型加密卷”,然后一直下一步。 2、在TrueCrypt加密卷创建向导中单击“选…
你的企业在什么情况下需要人工智能?快来看看你需要具备哪些条件与能力吧!...
作者 | Anzhela Sychyk译者 | 风车云马 责编 | 徐威龙出品 | AI科技大本营(ID:rgznai100)如今有关人工智能的炒作多得令人眼花缭乱。各个行业都极力采用这种技术,以获得相对于其他企业的竞争优势——降低运营成本,并改善客户体验。…

struts2学习笔记--线程安全问题小结
在说struts2的线程安全之前,先说一下,什么是线程安全?这是一个网友讲的, 如果你的代码所在的进程中有多个线程在同时运行,而这些线程可能会同时运行这段代码。如果每次运行结果和单线程运行的结果是一样的,而且其他的变量的值也和预期的是一样的&#x…
函数指针--Nginx和Redis中两种回调函数写法
1.Nginx和Redis中两种回调函数写法 #include <stdio.h>//仿Nginx风格 //结构外声明函数指针类型 typedef void (*ngx_connection_handler_pt)(int c); //仿redis风格 typedef void redisCommandProc(int c); typedef struct { int a; //结构内定义函数指针变量pshow voi…
人生苦短,不光要用Python,还要在VSCode里用
作者 | imbennyguo出品 | CSDN博客在程序员圈子里,Visual Studio Code(以下简称VSCode)可以说是目前最火的代码编辑器之一了。它是微软出品的一款可扩展的轻量级开源编辑器,并且支持全平台系统。这些特性使得VSCode颇受欢迎&#…

从XXX 产品的失败谈起
从XXX 产品的失败谈起 从去年年中公司开始秘密研究一项高级产品,以替换陈旧体系下的老款产品,为此,创建了一个产品开发部 门,由七八个富有本行业开发经验的全职成员构成,经过一年多的努力,即将投入市场了&…

C++ 经常使用类 string类
6.3.2使用string对象 string word"I love China" *链接字符串* string descriptionadjective " " word; _Note_: 不能连接两个字符串字面量,以下的语句是错误的 string test "I have" "a dream"; 6.3.3訪问字符串中的字…

Nginx源码分析--字符串处理
ngx_string.cvoid ngx_strlow(u_char *dst, u_char *src, size_t n); 将src的前n个字符转换成小写存放在dst字符串当中,调用者需要保证dst指向的空间大于等于n。操作不会对原字符串产生变动。如要更改原字符串,可以:ngx_str_t str ngx_strin…
信息保留的二值神经网络IR-Net,落地性能和实用性俱佳 | CVPR 2020
出品 | AI科技大本营(ID:rgznai100)导语:在CVPR 2020上,商汤研究院链接与编译组和北京航空航天大学刘祥龙老师团队提出了一种旨在优化前后向传播中信息流的实用、高效的网络二值化新算法IR-Net。不同于以往二值神经网络大多关注量…