Задание

3. На маршрутизаторе ISP настройте web-based аутентификацию:

  • при обращении к сайту web.au-team.irpo клиенту должно быть предложено ввести аутентификационные данные:
  • в качестве логина для аутентификации выберите WEB с паролем P@ssw0rd;
  • при успешной аутентификации клиент должен перейти на веб сайт;

Реализация

Виртуальная машина ISP

Htpasswd — утилита для работы с файлом паролей, обычно входящая в состав дистрибутива веб-сервера Apache. С её помощью создают файлы паролей, добавляют новые записи или модифицируют существующие.
Файл .htpasswd содержит пароли для доступа к ресурсу. Он состоит из строк, каждая из которых соответствует паре логин/хеш пароля. Логин отделяется от хеша двоеточием.

Устанавливаем htpasswd который входи в пакет httpd-tools

# dnf install httpd-tools -y

Проверяем, что htpasswd установлен

# htpasswd -h

При помощи утилиты htpasswd создаем пользователя WEB с пароль P@ssw0rd и добавляем информацию о нём в файл /etc/nginx/.htpasswd

# htpasswd –c /etc/nginx/.htpasswd WEB

m3_z3_001.png

В конфигурационном файле /etc/nginx/nginx.conf добавляем web-based аутентификацию для доступа к сайту web.au-team.irpo

# nano /etc/nginx/nginx.conf

Дописываем следующие строки

auth_basic "Restricted area";
auth_basic_user_file /etc/nginx/.htpasswd;

m3_z3_002.png

Перезапускаем nginx

# systemctl restart nginx

Виртуальная машина HQ-CLI

Проверяем

m3_z3_003.png