====== AAA ======
===== Старая модель AAA =====
==== управление доступом к привилегированному режиму ====
enable secret cisco
==== управление доступом к консоли ====
line con 0
password cisco
login
==== управление доступом к виртуальным терминалам ====
line vty 0 15
password cisco
login ! по умолчанию
==== подключение к виртуальным терминалам ====
server# telnet router
===== Новая модель AAA =====
==== Базовая настройка ====
aaa new-model
aaa authentication login CONSOLE none
aaa authorization exec CONSOLE none
enable secret cisco
aaa authorization console
line con 0
login authentication CONSOLE
authorization exec CONSOLE
privilege level 15
==== Аутентификация с использованием локальной базы данных ====
aaa authentication login default local
username user1 password cpassword1
==== Локальная авторизация ====
* [[https://www.cisco.com/c/en/us/support/docs/routers/asr-1000-series-aggregation-services-routers/212149-Configure-IOS-XE-to-display-full-show-ru.html|Configure IOS-XE to display full show running-config for users with low Privilege Levels]]
Уровни привилегий:
* 0 - минимальный
* 1-14 - можно назначить разрешения
* 15 - максимальный
aaa authorization exec default local
username user1 privilege 7
privilege exec level 7 show running-config view full
server# ssh user1@switch1
...
switch# show privilege
switch# show running-config view full
...
==== Аутентификация с использованием RADIUS ====
=== Настройка клиента RADIUS ===
radius-server host server auth-port 1812 acct-port 1813
radius-server key testing123
=== Использование RADIUS для аутентификации подключений =====
aaa authentication login default group radius enable
=== Использование RADIUS для авторизации подключений =====
aaa authorization exec default group radius none
=== Использование RADIUS для протокола 802.1x =====
[[http://open1x.sourceforge.net/]]
aaa authentication dot1x default group radius
aaa accounting dot1x default start-stop group radius
==== Аутентификация и авторизация с использованием TACACS+ ====
=== Настройка клиента TACACS+ ===
tacacs-server host server
tacacs-server key tackey123
=== Использование TACACS+ для аутентификации подключений ===
aaa authentication login default group tacacs+ enable
aaa authorization exec default group tacacs+ none
aaa accounting commands 15 default start-stop group tacacs+
===== Дополнительные материалы =====
* [[http://ciscomaster.ru/content/access-delegate-rbac|Делегирование прав доступа к консоли или Role-Based Access Control (RBAC)]]
* [[http://www.cisco.com/en/US/docs/ios/12_3t/12_3t7/feature/guide/gtclivws.html|Role-Based CLI Access]]