Настройка AAA- и Syslog-сервера в CPT

· 25 мин чтения

Понятие AAA- и Syslog-сервера относятся к сетевой инфраструктуре, где одно устройство выступает в роли системы, которая обеспечивает безопасность и управление доступом к ресурсам сети. А второй, в свою очередь, за централизованный прием сообщений о событиях, генерируемых в компьютерной сети.

ААА-сервер отвечает за аутентификацию, авторизацию и учет пользователей и устройств, которые пытаются получить доступ к ресурсам сети.

Функции ААА-сервера:

  • аутентификация – проверяет идентичность пользователей и устройств с помощью различных методов аутентификации, таких как логин и пароль, цифровые сертификаты, биометрические данные;
  • авторизация – определяет, какие ресурсы сети доступны для пользователей и устройств, прошедших аутентификацию, проверяет права доступа и ограничения для каждого пользователя и устройства;
  • учет – ведет учет ресурсов, используемых пользователями и устройствами, отслеживает использование ресурсов, такие как трафик и время доступа.

Syslog-сервер объединяет, хранит и организовывает логи из нескольких источников в одном месте.

Некоторые из функций Syslog-сервера:

  • сбор и хранение данных;
  • мониторинг в реальном времени;
  • уведомления;
  • политика хранения логов;
  • фильтрация и поиск.

Данные сервисы являются важными в сетевой инфраструктуре, поскольку позволяют централизовано управлять доступом к различным ресурсам, а также централизовано отслеживать отклик системы на конкретные действия пользователей (в том числе несанкционированные).

Топология сети

В топологии используется маршрутизатор Cisco 1841 с модулем WIC-1ENET для подключения дополнительного устройства.

Наименование узла Интерфейс IP-адрес Маска подсети Шлюз по умолчанию
RTR Fa0/0 192.168.1.1 255.255.255.0 –
RTR Fa0/1 192.168.2.1 255.255.255.0 –
RTR Eth0/1/0 192.168.3.1 255.255.255.0 –
AAA NIC 192.168.1.10 255.255.255.0 192.168.1.1
Syslog NIC 192.168.2.10 255.255.255.0 192.168.2.1
PC NIC 192.168.3.10 255.255.255.0 192.168.3.1

Настройка сети

В соответствии с топологией выше создайте схему в лабораторной среде Cisco Packet Tracer. Назначьте устройствам IP-адреса, маски подсети и шлюзы.

После этого у Вас каждое из устройств должны между собой взаимодействовать:

На AAA:

На Syslog:

На PC:

Все узлы в сети между собой связаны. Теперь необходимо настроить сервисы AAA и Syslog.

Для этого необходимо перейти на AAA и зайти во вкладку «Services»:

Включить сервис (переключить на «On»), ввести в поле Client Name – RTR1841, в поле Client IP – 192.168.1.1, в поле Secret – P@ssw0rd, изменить поле ServiceType – на протокол Tacacs и нажать кнопку «Add»:

После добавления, в списке отобразиться новое устройство. Теперь для этого устройства необходимо создать несколько учетных записей.

В таблице User Setup необходимо создать учетные записи:

  • user/P@ssw0rd
  • admin/P@ssw0rd

Сервис AAA настроен. Syslog нет надобности настраивать непосредственно на сервер, поскольку по умолчанию служба включена и не требует дополнительных действий.

Остается настроить маршрутизатор RTR и убедиться в корректности работы.

На RTR:

RTR>enable
RTR#config terminal
RTR(config)#username local_admin secret P@ssw0rd
RTR(config)#enable secret P@ssw0rd
RTR(config)#aaa new-model
RTR(config)#tacacs-server host 192.168.1.10
RTR(config)#tacacs-server key P@ssw0rd
RTR(config)#aaa authentication login default group tacacs+ local
RTR(config)#aaa accounting exec default start-stop group tacacs+
RTR(config)#logging on
RTR(config)#logging host 192.168.2.10
RTR(config)#logging trap debugging
RTR(config)#ntp server 192.168.2.10
RTR(config)#service timestamps log datetime msec
RTR(config)#exit
RTR#write
Building configuration...
[OK]

Подробнее по каждой из команд:

  • «username local_admin secret P@ssw0rd» – создание учетной записи «local_admin» с паролем «P@ssw0rd». В случае, если AAA-сервер будет недоступен, можно будет авторизоваться из-под локальной учетной записи;
  • «enable secret P@ssw0rd» – вход в привилегированный режим (#) с помощью пароля «P@ssw0rd»;
  • «aaa new-model» – включает фреймворк для управления доступом, что позволяет использовать команды, которые относятся к AAA;
  • «tacacs-server host 192.168.1.10» и «tacacs-server key P@ssw0rd» – указание IP-адреса AAA-сервера и общий ключ, который маршрутизатор и сервер используют для шифрования трафика аутентификации;
  • «aaa authentication login default group tacacs+ local» – политика аутентификации для входа. Слово «default» подразумевает, что правила аутентификации применяются ко всем линиям подключения (консоль, VTY). Слово «group tacacs+» – это первичный метод аутентификации, который изначально обращается к AAA-серверу, а вторичный метод («local») – если сервер не отвечает, использовать локальную базу данных пользователей;
  • «aaa accounting exec default start-stop group tacacs+» – запись всех действий (кто, что, когда). Также отслеживается факт начала (start) и окончания (stop) сессии на устройстве (кто вошел и кто вышел);
  • «logging on» и «logging host 192.168.2.10» – включает отправку служебных сообщений (логов) на внешний Syslog-сервер по указанному адресу;
  • «logging trap debugging» – устанавливает уровень детализации отправленных сообщений: debugging – самый подробный уровень детализации;
  • «ntp server 192.168.2.10» – указывает маршрутизатору, с кем необходимо синхронизировать время;
  • «service timestamps log datetime msec» – обязывает маршрутизатор добавлять к каждому служебному сообщению (логу) дату и время с точностью до миллисекунд.

Теперь необходимо убедиться в корректности настройки и работоспособности.

Для проверки необходимо зайти в консоль на маршрутизаторе RTR:

При входе в консоль появилось строка-приглашения авторизации. Для начала необходимо проверить вход из-под локальной учетной записи. Если все настроено правильно, то войти не получится:

Как видно, войти не получается. Теперь нужно попытаться авторизоваться с помощью учетных записей, которые были созданы на AAA-сервере:

Работает!

Теперь необходимо создать «нештатную» ситуацию, когда по какой-то причине AAA-сервер становится недоступным.

Нужно зайти на AAA и выключить интерфейс:

При попытке входа в учетную запись, которая была создана на AAA-сервере:

Видно, что авторизоваться не получается, поскольку сервер недоступен. А как дела обстоят с локальной учетной записью?

Через небольшую задержку вход в локальную учетную запись будет выполнен. Задержка возникает из-за того, что маршрутизатор вначале пытается обратиться к ААА-серверу. Поскольку сервер не отвечает, выполняется вход в локальную учетную запись.