搜索
您的当前位置:首页正文

AAA认证

来源:易榕旅网
AAA认证

管理性访问方式:

line [ console , vty ( telnet or ssh ) , aux] , ip http server 用户流量性访问方式: dialup , VPN

配置位置 在线路上生效 在接口上生效 时作验证。

AAA协议 传输层协议

TACACS+ TCP 49

RADIUS 标准的

访问方式 管理性访问tty, vty, aux, con

验证方式 登陆时作验证,检

做VPN连接

查用户有没有权限执行exec,有哪些命令

用户流量性访问async, BRI, PRI, serial, dialer profiles

RADIUS服务器:UDP 1812(认证,授权),UDP 1813(计费)(ASC则是

UDP1645/1646)

标准 标准

cisco主导的草案

IETF的RFC只用key加授权是认证

加密 在client,server上设置key,将整个数据包加密 密数据包中的密码部分 可以把认证和授权分开做 的一部分,无法独立进行认证或授权(授权信息由access-accept消息携带) [WIN2000 server自带Internet Authentication Servie的RADIUS server]

RADIUS的四种消息类型 access-request access-challenge access-accept acces-reject

RADIUS是利用属性AV来表示认证和授权信息的。标准属性有50多种,厂商可以有自己的扩展属性

[RADIUS,TACACS+流程,书5-215,5-219]

RADIUS中,授权权限是在认证完成时由server全部传递给client的,而在TACACS+中,在用户做操作时,clinet设备会向server询问是否有此权限,server才把授权信息,即属性AV(登陆用户的acl, ip地址等)传递给client。

默认情况下,TACACS+会为每个AAA认证请求创建一个新的TCP连接,比较耗server的廉洁数资源,可以在client上指定所有认证请求使用相同的TCP连接。

认证的配置

# aaa new-model //激活AAA功能,没有激活AAA的时候telnet登陆,默认使用line密码;一旦激活AAA后登陆,默认使用local本地数据库。所以要养成习惯,启

用AAA后要建立user # tacacs-server host address [single-connection(即对所有认证使用同一个TCP连接)] //配置server地址

# tacacs-server key value //配置key,用于与server间RACACS+认证消息的加密 # aaa authentication login default [group tacacs+] [local] [line] //通过line登陆,http访问验证,VPN的登陆验证,都是用关键字login.

//使用default时,默认应用在所有的line和interface上(新IOS上已把console从default中独立出来了)

//第一种方法出错(无响应,或AAA server返回错误消息)时,会

使用第二种方法。但返回认证失败的时候,不会使用第二种方法。 //对于local验证,如果输入本地没有的用户名,出错,会使用下一种方法

[必须注意给console登陆留一个后路,# aaa authentication login console group tacacs+ local,这样AAA server不可用时,能够使用本地数据库认证,不至于无法登陆]

*[# aaa authentication login default local none, 这样如果随意输入一个本地没有的用户名,可以登陆;如果输入本地有的用户名,但密码输错,不可以登陆

# aaa authentication login default local enable, 如果输入一个本地没有的用户名(出错,使用enable方式认证),需要在输入enable口令,才能够登陆]

授权的配置

# aaa authorization exec default local

# aaa authorization enable default local

# aaa authorization command level default group tacacs+ local if-authenticated //if-authenticated,如果用户已经通过身份认证,则不需要检查用户是否有权限

计费的配置

# aaa accounting command level default start-stop group tacacs+ //对等级level的命令进行计费,或对exec的命令进行计费。用TACACS+服务器进行计费

//start-stop对用户的登陆和退出时间进行纪录,stop-only只对用户的退出时间进行记录,wait-start同样记录开始和退出时间,但在start

accounting notice被server响应之前,用户不能完成操作

因篇幅问题不能全部显示,请点此查看更多更全内容

Top