Здравствуйте. Мне необходимо настроить под ключ дистрибутив Linux Tails с возможностью поставить ее на флешку. Что нужно: 1.Настройка 2-3 программ в песочнице Presistent Volume 2.Настройка исходящего трафика через тор--VPN 3.Установка ...
Bash скрипт для анализа логов nginx
Написать bash скрипт для анализа логов nginx и создания списка блокировки IP
ОС Debian 9
Пример лог-файлов прикреплен к заданию
Функции:
Поиск лог файлов по путям /var/www/*/log/access.log
· IP адреса, совершившие запросы «GET /wp-login.php» и «POST /wp-login.php»
· IP адреса, получившие более 5 ответов 404 на свои запросы в течении 30 секунд
· IP адреса, получившие более 5 ответов 400 на свои запросы в течении 30 секунд
· IP адреса, User agent которых включал в себя:
o X11; Ubuntu;
o DotBot/1.1
o AhrefsBot
o SeznamBot
o Список useragent будет дополняться – его необходимо вынести в отдельный файл, который будет загружаться при каждом запуске скрипта
Не менее 3 вхождений wp-login.php
Для файлов /var/www/*/log/error.log
· Собирать IP с вхождением подстроки «access forbidden by rule
· Собирать IP с вхождением подстроки «GET /wp-login.php»
· Собирать IP с вхождением подстроки «POST /wp-login.php»
· Собирать IP с вхождением подстроки «POST /xmlrpc.php»
· Собирать IP с 10 и более последовательными обращениями к разным страницам сайта с интервалом менее 1-3 секунды между каждым запросом
Результатом работы скрипта должны быть следующие действия:
1. Лог файл в csv формате с колонками ip;количество запросов, совершенных к моему серверу
2. Внесение в список блокировки ip tables IP адресов из п.1
3. Архивация проанализированных файлов access.log, error.log,
4. удаление исходных файлов access.log, error.log
5. перезапуск сервера nginx
Скрипт будет работать из директории /var/www, запускаться с правами пользователя script:www-data.
Все логи принадлежат пользователям из группы www-data
Выбранный исполнитель
Заявки фрилансеров
Похожие заказы
- Системное администрирование2 заявкиЗакрыт5 лет назад
https://exoticbreedingfarm.com/ На этом сайте забыли логин и пароль. Нужно его как то вытянуть и разместить его на новом хостинге 50webs.com там это можно сделать бесплатно. Так же нужно будет купить к нему новое доменое имя ebf.conservation
Системное администрирование2 заявкиЗакрыт5 лет назадСтолкнулись с такой проблемой - при выборе фильтра на странице интернет-магазина идет переадресация и пишет "Запрашиваемая страница не найдена". Кто может помочь решить проблему? Цена/срок?
Системное администрированиенет заявокЗакрыт5 лет назадЕсть сайт. На который забыли логин и пароль. Нужно его возобновить и разместить на бесплатном хостинге 50webs и купить новое доменное имя. Имя позже напишу.
Системное администрирование4 заявкиЗакрыт5 лет назадЗдравствуйте! Нужно произвести первичную настройку vps для opencart3 Установлена centos 7 (x86_64) и isp В заявке пишите конфигурацию которую планируете устанавливать
Системное администрирование5 заявокЗакрыт5 лет назад- $3
Собственно это все. Задача в заголовке )
Системное администрирование1 исполнительЗавершен5 лет назад - $14
Использую в работе NordVPN. Он работает со своей оболочкой под управлением windows. Это не удобно. Надо на удалённом рабочем столе настроить так чтобы можно было использовать его серверы как ...
Системное администрированиенет заявокЗакрыт5 лет назад Есть выделенный сервер (VPS) где хостятся 2 сайта. Возникла проблема с рассылкой и получением емэйлов. Письма на почтовые ящики на сервере не приходят, и также отправленные письма с сервера либо не доходят до адресатов (yahoo) ...
Системное администрирование1 исполнительЗавершен5 лет назадНужно заполнение и настройка сайта на чешском языке .
Системное администрирование1 заявкаЗакрыт5 лет назадНа почте для домена от Яндекса настроить SPF, DKIM, DMARK, PTR и т.д. для корректной работы почты. Что бы минимизировать попадания писем в спам.
Системное администрирование2 заявкиЗакрыт5 лет назад