本文档介绍如何使用在UNIX上运行的TACACS+配置思科路由器以进行拨号身份验证。TACACS+提供的功能不如市售的Cisco Secure ACS for Windows或Cisco Secure ACS for UNIX提供的功能多。
Cisco Systems 以前提供的 TACACS+ 软件已停产并且不再受 Cisco Systems 支持。
今天,当您在您最喜爱的 Internet 搜索引擎上搜索“TACACS+ 免费软件”时,您可以找到许多可用的 TACACS+ 免费软件版本。Cisco 并不具体推荐任何特定的 TACACS+ 免费软件版本实施。
Cisco 安全访问控制服务器 (ACS) 可通过世界范围内的常规 Cisco 销售和分销渠道购买。Cisco Secure ACS for Windows 包括在 Microsoft Windows 工作站实施独立安装所需的全部必要组件。Cisco Secure ACS 解决方案引擎随附有预先安装的 Cisco Secure ACS 软件许可证。有关产品编号,请参阅Cisco Secure ACS 4.0产品公告。访问 Cisco 订购主页(仅限注册用户)下订单。
注意:您需要具有关联服务合同的CCO帐户才能获取Cisco Secure ACS for Windows的90天试用版(仅限注册客户)。
本文档中的路由器配置是在运行Cisco IOS®软件版本11.3.3的路由器上开发的。Cisco IOS软件版本12.0.5.T及更高版本使用group tacacs+而不是tacacs+。aaa authentication login default tacacs+ enable等语句显示为aaa authentication login default group tacacs+ enable。
您可以通过anonymous ftp将TACACS+免费软件和用户指南下载到/pub/tacacs目录中的ftp-eng.cisco.com。
本文档没有任何特定的要求。
本文档不限于特定的软件和硬件版本。
有关文档规则的详细信息,请参阅 Cisco 技术提示规则。
本部分提供有关如何配置本文档所述功能的信息。
注意:使用命令查找工具(仅限注册客户)查找有关本文档中使用的命令的其他信息。
本文档使用以下配置:
路由器配置 |
---|
! aaa new-model aaa authentication login default tacacs+ enable aaa authentication ppp default if-needed tacacs+ aaa authorization exec default tacacs+ if-authenticated aaa authorization commands 1 default tacacs+ if-authenticated aaa authorization commands 15 default tacacs+ if-authenticated aaa authorization network default tacacs+ enable password ww ! chat-script default "" at&fls0=1&h1&r2&c1&d2&b1e0q2 OK ! interface Ethernet0 ip address 10.6.1.200 255.255.255.0 ! !--- Challenge Handshake Authentication Protocol !--- (CHAP/PPP) authentication user. interface Async1 ip unnumbered Ethernet0 encapsulation ppp async mode dedicated peer default ip address pool async no cdp enable ppp authentication chap ! !--- Password Authentication Protocol (PAP/PPP) authentication user. interface Async2 ip unnumbered Ethernet0 encapsulation ppp async mode dedicated peer default ip address pool async no cdp enable ppp authentication pap ! !--- Authentication user with autocommand PPP. interface Async3 ip unnumbered Ethernet0 encapsulation ppp async mode interactive peer default ip address pool async no cdp enable ! ip local pool async 10.6.100.101 10.6.100.103 tacacs-server host 171.68.118.101 tacacs-server timeout 10 tacacs-server key cisco ! line 1 session-timeout 20 exec-timeout 120 0 autoselect during-login script startup default script reset default modem Dialin transport input all stopbits 1 rxspeed 115200 txspeed 115200 flowcontrol hardware ! line 2 session-timeout 20 exec-timeout 120 0 autoselect during-login script startup default script reset default modem Dialin transport input all stopbits 1 rxspeed 115200 txspeed 115200 flowcontrol hardware ! line 3 session-timeout 20 exec-timeout 120 0 autoselect during-login autoselect ppp script startup default script reset default modem Dialin autocommand ppp transport input all stopbits 1 rxspeed 115200 txspeed 115200 flowcontrol hardware ! end |
免费软件服务器上的 TACACS+ 配置文件 |
---|
!--- Handshake with router !--- AS needs 'tacacs-server key cisco'. key = "cisco" !--- User who can Telnet in to configure. user = admin { default service = permit login = cleartext "admin" } !--- CHAP/PPP authentication line 1 - !--- password must be cleartext per CHAP specifications. user = chapuser { chap = cleartext "chapuser" service = ppp protocol = ip { default attribute = permit } } !--- PPP/PAP authentication line 2. user = papuser { login = file /etc/passwd service = ppp protocol = ip { default attribute = permit } } !--- Authentication user line 3. user = authauto { login = file /etc/passwd service = ppp protocol = ip { default attribute = permit } } |
本部分提供有关如何配置本文档所述功能的信息。
完成下面这些步骤。
注意:PC配置可能因您使用的操作系统版本而略有不同。
选择开始 > 程序 > 附件 > 拨号网络以打开“拨号网络”窗口。
从“连接”菜单中选择“新建连接”,然后输入连接的名称。
输入调制解调器特定信息,然后单击Configure。
在“常规属性”页上,选择调制解调器的最高速度,但不要选中“仅以此速度连接……”框。
在“配置/连接属性”页上,使用8个数据位、无奇偶校验和1个停止位。要使用的呼叫首选项是“在拨号前等待拨号音”和“如果200秒后未连接则取消呼叫”。
在“连接”(Connection)页面上,单击“高级”。在“高级连接设置”中,仅选择“硬件流控制和调制类型标准”。
在“配置/选项”属性页上,除状态控制下的框外,不应选中任何内容。
单击“OK(确定)” ,然后单击“Next(下一步)”。
输入目标的电话号码,再次单击“Next”,然后单击“Finish”。
出现新连接图标后,右键单击该图标并选择“属性”>“服务器类型”。
选择PPP:WINDOWS 95、WINDOWS NT 3.5、Internet,不选中任何高级选项。
检查Allowed Network Protocols(允许的网络协议)下的TCP/IP。
在TCP/IP Settings..(TCP/IP设置……)下,选择Server assigned IP address(服务器分配的名称服务器地址),然后选择Use default gateway on remote network(在远程网络上使用默认网关),然后单击OK。
当用户双击图标以显示“连接到”窗口以进行拨号时,用户必须填写“用户名”和“密码”字段,然后单击“连接”。
用户3(使用autocommand PPP的身份验证用户)的配置与用户1和用户2的配置相同,但以下情况除外:
在“配置/选项”属性页(第6步)上,选中拨号后打开终端窗口。
当用户双击该图标以打开要拨号的“连接到”窗口(步骤13)时,用户不会填写“用户名”和“密码”字段。用户单击“连接”。在与路由器建立连接后,用户在显示的黑色窗口中键入用户名和密码。身份验证后,用户按继续(F7)。
当前没有可用于此配置的验证过程。
发出 debug 命令之前,请参阅有关 debug 命令的重要信息。
terminal monitor — 显示当前终端和会话的debug命令输出和系统错误消息。
debug ppp negotiation — 显示在PPP启动期间发送的PPP数据包,在此处协商PPP选项。
debug ppp packet — 显示发送和接收的PPP数据包。(此命令显示低级数据包转储信息。)
debug ppp chap — 显示有关客户端是否通过身份验证的信息(对于11.2之前的Cisco IOS软件版本)。
debug aaa authentication — 显示有关身份验证、授权和记帐 (AAA)/TACACS+ 身份验证的信息。
debug aaa authorization - 显示有关 AAA/TACACS+ 授权的信息。
注意: 这假设思科的TACACS+免费软件服务器代码。
tac_plus_executable -C config.file -d 16 tail -f /var/tmp/tac_plus.log
版本 | 发布日期 | 备注 |
---|---|---|
1.0 |
14-May-2009 |
初始版本 |