en
Feedback
LinuxSkill - Сводки с прода и Шпаргалки

LinuxSkill - Сводки с прода и Шпаргалки

Open in Telegram

Следим за новостями Linux, DevOps и ИБ, чтобы быть готовым к любым факапам. Бонусом — плотные шпаргалки и чеклисты для ежедневной работы в терминале. 📩 По всем вопросам: @chorapov Зеркало в MAX: https://max.ru/LinuxSkill РКН https://vk.cc/cMUwm4

Show more

📈 Analytical overview of Telegram channel LinuxSkill - Сводки с прода и Шпаргалки

Channel LinuxSkill - Сводки с прода и Шпаргалки (@linuxskill) in the Russian language segment is an active participant. Currently, the community unites 10 739 subscribers, ranking 11 132 in the Technologies & Applications category and 59 542 in the Russia region.

📊 Audience metrics and dynamics

Since its creation on невідомо, the project has demonstrated rapid growth, gathering an audience of 10 739 subscribers.

According to the latest data from 03 September, 2026, the channel demonstrates stable activity. Although there has been a change in the number of participants by -51 over the last 30 days and by -1 over the last 24 hours, overall reach remains high.

  • Verification status: Not verified
  • Engagement rate (ER): The average audience engagement rate is 11.67%. Within the first 24 hours after publication, content typically collects 4.94% reactions from the total number of subscribers.
  • Post reach: On average, each post receives 1 253 views. Within the first day, a publication typically gains 531 views.
  • Reactions and interaction: The audience actively supports content: the average number of reactions per post is 4.
  • Thematic interests: Content is focused on key topics such as docker, linux, bash, devops, скрипт.

📝 Description and content policy

The author describes the resource as a platform for expressing subjective opinions:
Следим за новостями Linux, DevOps и ИБ, чтобы быть готовым к любым факапам. Бонусом — плотные шпаргалки и чеклисты для ежедневной работы в терминале. 📩 По всем вопросам: @chorapov Зеркало в MAX: https://max.ru/LinuxSkill РКН https://vk.cc/cMUwm4

Thanks to the high frequency of updates (latest data received on 04 September, 2026), the channel maintains relevance and a high level of publication reach. Analytics show that the audience actively interacts with content, making it an important point of influence in the Technologies & Applications category.

10 739
Subscribers
-124 hours
-177 days
-5130 days
Posts Archive
🚀 Как правильно зачистить логи Nginx: Избегай ошибок! Привет, линукс-мастер! Сегодня я расскажу тебе, как правильно зачистить логи Nginx, чтобы не потерять важные данные и не вызвать проблем с сервером. Давай разберемся, как это сделать безопасно и эффективно! Ошибка новичка: На собеседовании кандидат удалил лог-файл Nginx командой rm /var/log/nginx/access.log. Это привело к потере дескриптора файла, и Nginx перестал записывать логи. Не повторяй эту ошибку! Безопасные способы зачистки логов: 1. Перезапись файла:
   sudo > /var/log/nginx/access.log
- Этот метод сохраняет дескриптор файла, и Nginx продолжает запись. 2. Обрезка файла:
   sudo truncate -s 0 /var/log/nginx/access.log
- Уменьшает размер файла до нуля, сохраняя дескриптор. 3. Сигнал процессу:
   sudo kill -USR1 <pid>
- Отправляет сигнал процессу Nginx, чтобы он закрыл текущий лог и открыл новый. Используй эти методы, чтобы избежать проблем с логами. Помни, сначала думай, а потом действуй! 📩 Завтра: Вопрос №15 из теста Linux Essentials Certification Включи 🔔 чтобы не пропустить! ____________________ Дополнительный материал: 🧠 - Как ограничить скорость на Mikrotik и спасти сеть от перегрузки — инструкция, которую ты ждал 🧠 - Ускоряем OpenVPN на MikroTik до максимума: настройки, о которых не говорят 🧠 - Btrfs или XFS? Команды для управления файловыми системами в Linux #Linux_Mastery @LinuxSkill #Nginx #логи

🚀 Секреты Bash: Как тестировать порты без curl и wget! Привет, линукс-мастер! Сегодня я расскажу тебе, как тестировать TCP/UDP порты без использования привычных утилит вроде curl или wget. Это особенно полезно в средах, где их нет, например, в Docker-контейнерах. Давай разберемся, как это сделать с помощью Bash! Проверка портов с Bash: 1. Проверка открытых портов:
   :> /dev/tcp/yourdomain.com/80
   :> /dev/tcp/yourdomain.com/443
- Если порт открыт, команда завершится без вывода. Статус можно проверить через echo $?. 2. Добавление таймаута:
   timeout 5s bash -c ':> /dev/tcp/yourdomain.com/80'
   timeout 5s bash -c ':> /dev/tcp/yourdomain.com/443'
- Таймаут в 5 секунд поможет избежать долгого ожидания. 3. Что такое :>? - Это сокращенная версия команды true, которая всегда возвращает успешный код. 4. Отправка UDP запросов:
   :> /dev/udp/localhost/8888
- Синтаксис: /dev/протокол/хост/порт. 5. Получение времени с NIST Time Server:
   cat </dev/tcp/time.nist.gov/13
- Аналогично можно получить время с других NTP серверов. 6. Использование nc для проверки портов:
   nc -zv yourdomain.com 80
- nc или netcat позволяет быстро проверить порты с выводом результата. Эти методы помогут тебе тестировать порты без сторонних утилит. Пользуйся на здоровье и увидимся в следующем посте! 📩 Завтра: Как правильно зачистить логи Nginx: Избегай ошибок Включи 🔔 чтобы не пропустить! ____________________ Дополнительный материал: 🧠 - Настрой автосборку RAID с MDADM и забудь о проблемах с дисками 🧠 - Секреты команды cd: автоматизация и удобство в одном флаконе 🧠 - Сделай свои файлы неуязвимыми с командой chattr #Linux_Mastery @LinuxSkill #Bash #curl #wget

🔍 Хотите узнать больше о Bash и его возможностях? Погрузитесь в мир продвинутого Bash! 📅 На вебинаре 10 апреля 2025 года в
🔍 Хотите узнать больше о Bash и его возможностях? Погрузитесь в мир продвинутого Bash! 📅 На вебинаре 10 апреля 2025 года в 19:00 мск обсудим расширенные возможности Bash как языка программирования. Поработаем с массивами, отладкой скриптов и функциями. 🎤 Спикер Николай Лавлинский — эксперт веб-разработки с более чем 15-летним опытом, опытный преподаватель (10+ лет). Николай занимался техническим руководством и оптимизацией клиентской и серверной производительности веб-приложений в более чем 100 проектах. ✨ Преимущества участия: узнайте мощные возможности Bash, найдите простые и быстрые решения для отладки скриптов и автоматизации задач. Все участники вебинара получат скидку на курс "Administrator Linux. Professional". Для участия зарегистрируйтесь https://otus.pw/OoyB/ Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru

🧠 Нужно ли ставить кавычки вокруг переменных в shell-скриптах? Привет, повелитель терминала! Если ты в скриптах пишешь $var без кавычек — скорее всего, ты (пока что) просто везучий. Давай разберёмся, когда и зачем переменные в shell-скриптах нужно оборачивать в кавычки. ### Общее правило: > Оборачивай переменные в двойные кавычки, если не хочешь сюрпризов от пробелов, пустых значений и спецсимволов. --- ### Когда кавычки обязательны: 1. Значение может быть пустым:
   [ "$var" = "value" ]
2. Есть пробелы:
   xdg-open "$URL"
3. В переменной спецсимволы (*, &, ?):
   wget "$link"
--- ### Пример бага:
file="My documents/report.pdf"
rm $file      # ❌ Попытка удалить два файла: 'My' и 'documents/report.pdf'
rm "$file"    # ✅ Удаляется нужный файл
--- ### Когда кавычки можно опустить: - $?, $#, $0 — безопасны без кавычек. - Внутри арифметических или логических выражений:
   if [ "$?" -eq 0 ]; then ...
Вывод: Используй кавычки по умолчанию. Это просто и защищает от десятков потенциальных багов. 🌳 Ветка: https://stackoverflow.com/questions/10067266/when-to-wrap-quotes-around-a-shell-variable 📩 Завтра: Секреты Bash: Как тестировать порты без curl и wget! Включи 🔔 чтобы не пропустить! ____________________ Дополнительный материал: 🧠 - Откройте для себя мир Управления Службами в Linux с нашей серией статей 🧠 - Контейнер в контейнере? Да это как матрёшка для айтишников: открываешь, а там ещё больше проблем… но зато все свои! 🧠 - Секретная Команда nsenter! Управляй Контейнерами как Хакер #stackoverflow @LinuxSkill #Linux #ShellScripting #Quotes #SysAdmin #DevOps

🎥 Как уменьшить размер образа Docker: от 1,2 ГБ до 10 МБ В этом видео мы расскажем, как оптимизировать образы Docker, чтобы сократить их размер и повысить эффективность. Узнай, как это влияет на стоимость хранения, сроки развертывания и безопасность. 1. Введение и важность уменьшения размера (00:00): - Уменьшение размера образа Docker с 1,2 ГБ до 10 МБ. - Советы применимы к любым образам Docker. 2. Выбор базового изображения (00:15): - Использование образа Alpine для сокращения размера. - Alpine содержит только необходимые компоненты для запуска приложений. 3. Кэширование слоев (01:40): - Кэширование слоев для ускорения сборки. - Оптимизация файла Docker для использования кэширования. 4. Удаление ненужных файлов (03:05): - Использование Docker Ignore для удаления ненужных файлов. - Важность очистки кэша и удаления временных файлов. 5. Многоэтапная сборка (05:27): - Использование многоэтапной сборки для оптимизации размера образа. - Пример с разделением процесса сборки на этапы. 6. Инструменты для оптимизации Docker (06:26): - Использование инструментов, таких как Dive и Slim, для оптимизации и отладки сборок. - Slim позволяет уменьшить размер образа до 30 раз. Оптимизация образов Docker — это ключ к эффективному управлению ресурсами и повышению безопасности. Применяйте эти советы и инструменты, чтобы улучшить свои Docker-сборки! 📩 Завтра: Когда нужно оборачивать переменные в кавычки в shell скрипте? Включи 🔔 чтобы не пропустить! ____________________ Дополнительный материал: 🧠 - Не трать время на распаковку! Вот как Zcat покажет всё на лету! 🧠 - Ускоряем загрузку Linux: Разбираемся с systemd-analyze 🧠 - Как использовать команду awk в Linux: обработка текста в пару команд #Linux_youtube @LinuxSkill #Docker #Optimization #SysAdmin #DevOps

Вопрос №14 из теста Linux Essentials Certification: Какая команда отобразит последнюю строку файла foo.txt?
Anonymous voting

🎥 Производительность Nginx против Traefik: кто победит? В этом видео мы сравниваем два популярных обратных прокси-сервера — Nginx и Traefik. Узнай, какой из них лучше справляется с нагрузкой и обеспечивает стабильную работу. 1. Введение и цели тестирования (00:00): - Сравнение Nginx и Traefik в качестве обратных прокси. - Измерение задержки, доступности, загрузки процессора, памяти и сетевого трафика. 2. Инфраструктура и развертывание (00:53): - Использование семи больших и четырех средних экземпляров для развертывания прокси и приложений. - Создание кластера EKS для мониторинга и генерации нагрузки. 3. Функции обратного прокси-сервера (01:17): - Балансировка нагрузки и динамическое масштабирование приложений. - Возможность обновления приложений без простоев. 4. Преимущества и недостатки Nginx и Traefik (03:15): - Nginx требует времени для настройки и оптимизации. - Traefik имеет встроенные механизмы обнаружения сервисов и упрощает управление сертификатами. 5. Тестирование и настройка (05:44): - Использование последних версий Nginx и Traefik. - Включение журналов доступа и настройка прокси-серверов. 6. Результаты тестирования (08:04): - Nginx поддерживает меньшую задержку и потребляет меньше ЦП. - Traefik достигает 100% загрузки процессора быстрее, чем Nginx. 7. Заключение (10:14): - Nginx обрабатывает больше запросов и потребляет больше ЦП. - Задержка Nginx остается стабильной, в отличие от Traefik. 8. Использование памяти и частота ошибок (11:41): - Traefik кэширует больше запросов, что объясняет задержку. - Nginx отбрасывает несколько запросов для низкой задержки. Оба сервера имеют свои преимущества и недостатки. Nginx обеспечивает стабильную задержку и лучше справляется с нагрузкой, в то время как Traefik предлагает удобство в управлении и настройке. Выбор зависит от ваших потребностей и предпочтений. Источник: https://www.youtube.com/watch?v=42RNqGdpELE 📩 Завтра: Вопрос №14 из теста Linux Essentials Certification: Включи 🔔 чтобы не пропустить! ____________________ Дополнительный материал: 🧠 - Ты точно знаешь, кто ты? Whoami расскажет! 🧠 - Ускорь работу в Linux на 200% с помощью команды xargs 🧠 - Хочешь сэкономить время? Вот как Yes скажет "да" за тебя #Linux_youtube @LinuxSkill #Linux #Nginx #Traefik #Performance #SysAdmin #DevOps

Вопрос №12 из теста Linux Essentials Certification: Какая команда покажет сообщения времени загрузки системы?
Anonymous voting

🛠️ Избавься от лишнего: Как установить только нужные пакеты в Linux Привет, линукс-мастер! Сегодня я расскажу тебе, как избежать установки ненужных пакетов, когда ты ставишь софт через apt. Эти "паразиты" могут тянуть за собой кучу лишнего, но я покажу, как от них избавиться. Давай разберемся! Проблема с Recommended packages: Когда ты устанавливаешь программу, например, Midnight Commander (mc), вместе с ней могут устанавливаться дополнительные пакеты, которые не всегда нужны:
apt install mc
- Вместе с mc могут установиться mailcap и unzip, которые не обязательны для работы программы. Как избежать установки "паразитов": Чтобы установить только необходимые пакеты, используй флаг --no-install-recommends:
apt install mc --no-install-recommends
- Это установит только libssh2-1, mc, и mc-data, без лишних пакетов. Как глобально отключить Recommended packages: 1. Создай файл /etc/apt/apt.conf.d/99norecommends:
   sudo nano /etc/apt/apt.conf.d/99norecommends
2. Вставь в него:
   APT::Install-Recommends "false";
Теперь apt не будет устанавливать рекомендованные пакеты по умолчанию. Как установить рекомендованные пакеты для конкретного случая: Если тебе все-таки нужны рекомендованные пакеты для конкретной программы, используй:
apt-get install mc --install-recommends
Теперь ты знаешь, как контролировать установку пакетов и избегать лишнего. Пользуйся на здоровье и делись своими успехами! 🥳 📩 Завтра: Вопрос №12 из теста Linux Essentials Certification Включи 🔔 чтобы не пропустить! ____________________ Дополнительный материал: 🧠 - Забудь про начало! Как Tac покажет тебе всё важное с последней строки 🧠 - Не знал про эту команду? Вот как uname спасет твой Linux! 🧠 - Ты точно в курсе всех файлов? Vdir покажет больше, чем ты ожидал! #Linux_Mastery @LinuxSkill

👩‍💻 Хотите понять, как работает сердце Linux? Разбираемся с одной из важнейших структур ядра — task_struct. Как она управляет процессами, какие ключевые поля включает и как их использовать в коде? Разбор на реальных примерах, практическое погружение в работу модуля task_struct, советы от эксперта. Вы не просто поймёте теорию — вы увидите её в действии. ⏺Встречаемся на открытом вебинаре 3 апреля в 20:00 мск. Все участники получат скидку на большое обучение «Разработка ядра Linux». Регистрация открыта: https://otus.pw/HvoC/ Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576

🔒 Защити свой сервер: Настройка безопасности SSH на Linux Привет, линукс-мастер! 🖥️ Сегодня я расскажу тебе, как настроить безопасность SSH соединения на твоем сервере. Это важный шаг для защиты от несанкционированного доступа. Давай разберемся, как это сделать! Подготовка: 1. Настройка SSH авторизации по сертификатам: - Убедись, что ты уже авторизуешься на серверах через сертификаты SSH. 2. Бэкап конфигурации:
   sudo cp /etc/ssh/sshd_config /etc/ssh/sshd_config.bkp
Основные настройки: 1. Жестко прописываем IP адрес SSH сервера:
   ListenAddress 192.168.1.100 # ip ag-dc-1
   ListenAddress 192.168.1.101 # ip ag-dc-2
2. Изменяем порт SSH сервера:
   Port 54322
3. Включаем только протокол второй версии:
   Protocol 2
4. Ограничиваем время и количество попыток авторизации:
   LoginGraceTime 10s
   MaxAuthTries 2
5. Включаем разделение прав пользователей:
   UsePrivilegeSeparation yes
6. Ограничиваем список доступа по SSH:
   AllowUsers adminguideru root@192.168.1.100 root@192.168.1.101
7. Отключаем пустые пароли и доверенные хосты:
   PermitEmptyPasswords no
   IgnoreRhosts yes
   HostbasedAuthentication no
Проверка и завершение: 1. Перезапуск SSH сервера:
   sudo systemctl restart ssh sshd
2. Проверка подключения через Putty: - Убедись, что можешь подключиться с админской машины с помощью сертификата. 3. Ограничение IP адресов:
   sudo nano /etc/hosts.allow
- Добавь IP адреса всех участников локальной сети. 4. Проверка авторизации по паролю:
   sudo nano /etc/ssh/sshd_config
- Убедись, что PasswordAuthentication установлено в no. 5. Перезагрузка хостов: - Если что-то пошло не так, восстанови конфигурацию из бэкапа:
   sudo cp /etc/ssh/sshd_config.bkp /etc/ssh/sshd_config
Теперь твой сервер защищен, и ты можешь быть уверен в безопасности своих данных. Радуйся, ведь теперь напакостить по SSH сможешь только ты сам! 📩 Завтра: Включи 🔔 чтобы не пропустить! ____________________ Дополнительный материал: 🧠 - Секреты qemu-img, которые сэкономят твой диск 🧠 - Забудь про файлы, они исчезнут 🧠 - Наконец-то! Как стать суперпользователем без риска оказаться в тюрьме! #Linux_Mastery @LinuxSkill

🛠️ Что означает $@ в shell скрипте? Если ты когда-либо задавался вопросом, что такое $@ в shell скрипте, то сегодня мы разберем эту загадку и покажем, как использовать его для передачи параметров. $@ представляет собой все параметры, переданные скрипту. Например, если ты вызовешь скрипт так:
./someScript.sh foo bar
то $@ будет равно foo bar. Когда внутри someScript.sh ты используешь:
umbrella_corp_options "$@"
каждый параметр будет передан в umbrella_corp_options в двойных кавычках. Это позволяет передавать параметры с пробелами, как единое целое. Пример использования: Если ты вызовешь:
./someScript.sh foo bar "boo far"
то $@ в двойных кавычках будет содержать три аргумента: "foo", "bar" и "boo far". Использование $@ в shell скриптах позволяет легко и безопасно передавать параметры, включая те, которые содержат пробелы. Попробуй сам и убедись, насколько это удобно! 🌳 Ветка: https://stackoverflow.com/questions/9994295/what-does-mean-in-a-shell-script 📩 Завтра: Защити свой сервер: Настройка безопасности SSH на Linux Включи 🔔 чтобы не пропустить! ____________________ Дополнительный материал: 🧠 - Текстовый редактор Nano — как работать с файлами на минималках и не страдать! 🧠 - Почувствуй себя цифровым рентгенологом — откроем файлы насквозь с Od! 🧠 - Давно занимался спортом? Нет? Ну вот, пора хотя бы пароли сменить! #stackoverflow @LinuxSkill #Linux #ShellScripting #SysAdmin #DevOps

😱 Вся правда о рынке труда: как стать востребованным Linux-администратором 👉 Хотите попасть в IT и стать востребованным спе
😱 Вся правда о рынке труда: как стать востребованным Linux-администратором 👉 Хотите попасть в IT и стать востребованным специалистом, но не знаете, с чего начать? Подходящий момент настал. Открытый вебинар 2 апреля в 20:00 мск расскажет вам не только о том, какие специалисты по Linux актуальны сегодня, но и о том, как выгодно выделиться среди тысяч кандидатов. На уроке разберем: - Какие Linux-специалисты на пике спроса и что от них ожидают работодатели. - Как составить резюме, которое не пройдет незамеченным. - Какие навыки критичны для начинающего админа. - Как правильно выстроить карьеру и не потеряться в океане вакансий. 📝 Реальные тренды, практичные рекомендации и шаги, которые помогут вам получить работу мечты. 🎁 Участники вебинара получат скидку на большое обучение «Administrator Linux. Basic». 👉 Для участия зарегистрируйтесь https://otus.pw/mXAm/ Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru

🎥 Как сделать простую защиту от DoS-атак с Fail2Ban? Хочешь защитить свой веб-сервер от DoS-атак? В этом видео мы покажем, как настроить Fail2Ban для эффективной защиты. 1. Установка Fail2Ban (00:00): - Установка Fail2Ban для защиты веб-сервера. - Запуск и проверка статуса сервиса. 2. Конфигурация Fail2Ban (00:37): - Конфигурационный файл находится в /etc/fail2ban/jail.conf. - Настройка времени блокировки через директиву ban-time. 3. Настройка ограничения скорости запросов (02:15): - Добавление директивы для ограничения скорости обработки HTTP-запросов. - Настройка зоны разделяемой памяти для IP-адресов. - Перезагрузка Fail2Ban. 4. Тестирование и логирование (04:07): - Запуск теста на IP-адрес для проверки логирования. - Логирование ошибок и запросов. 5. Добавление правил для фильтра (05:15): - Настройка правил для блокировки IP-адресов на 300 секунд при превышении лимита запросов. 6. Защита от DOS-атак (06:52): - Настройка модуля для ограничения числа запросов. - Проверка и раскомментирование регулярного выражения. 7. Проверка работы Fail2Ban (08:37): - Тестирование блокировки IP-адреса при превышении лимита запросов. - Проверка работы через VPN. Fail2Ban — это простой и эффективный способ защиты от DoS-атак. Настройте его на своем сервере и убедитесь в его надежности! Источник: https://www.youtube.com/watch?v=rBKvXaDsFvM 📩 Завтра: Что означает $@ в shell скрипте? Включи 🔔 чтобы не пропустить! ____________________ Дополнительный материал: 🧠 - Текстовый редактор Nano — как работать с файлами на минималках и не страдать! 🧠 - Почувствуй себя цифровым рентгенологом — откроем файлы насквозь с Od! 🧠 - Давно занимался спортом? Нет? Ну вот, пора хотя бы пароли сменить! #Linux_youtube @LinuxSkill #Linux #Fail2Ban #DoSProtection #SysAdmin #DevOps

Вопрос №11 из теста Linux Essentials Certification: Какой сетевой интерфейс всегда существует в системе Linux?
Anonymous voting

Ваша инфраструктура — ваш код. Готовы управлять ею правильно? GitOps — это способ автоматизировать управление приложениями в
Ваша инфраструктура — ваш код. Готовы управлять ею правильно? GitOps — это способ автоматизировать управление приложениями в Kubernetes, минимизировать ошибки и ускорить развертывание. ⏺На открытом уроке 03.04.2025 в 20:00 мы разберем ключевые команды, работу с YAML-манифестами и научимся эффективно управлять приложениями в Kubernetes. Записывайтесь на вебинар и получите гарантированную скидку на курс «GitOps»: https://otus.pw/5lEk/ Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576

🎥 Сравнение производительности Nginx и Caddy Performance: кто победит? В этом видео мы сравниваем два мощных веб-сервера — Nginx и Caddy. Узнай, какой из них лучше справляется с нагрузкой и обеспечивает стабильную работу. Основная информация: 1. Введение и цели теста (00:00): - Сравнение Nginx и Caddy Performance как веб-серверов и обратных прокси-серверов. - Тестирование обслуживания статического веб-сайта по HTTPS и балансировки нагрузки. 2. Настройка и оборудование (00:55): - Использование AWS и новейших инстансов EC2 для создания кластера EKS. - Применение Route 53 для обнаружения сервисов и Next.js для создания веб-сайта. 3. Настройка веб-серверов (01:53): - Создание больших инстансов EC2 с двумя процессорами и 8 ГБ памяти. - Настройка сертификатов для аутентификации и безопасности. 4. Оптимизация Nginx (03:38): - Использование оптимизированной конфигурации для повышения производительности. - Настройка мультиподключения и увеличение лимита открытых файлов. 5. Настройка Caddy (04:37): - Использование минимальной конфигурации и включение сжатия. - Формат логов, аналогичный Nginx и Apache. 6. Результаты первого теста (06:27): - Nginx показал меньшую задержку и обработал больше запросов, чем Caddy. - Caddy начал отставать при 8000 запросах в секунду. 7. Тестирование Nginx и Caddy (08:19): - Nginx достиг 80% загрузки процессора и не сбоил. - Caddy ухудшился при 8000 запросах, достигнув максимума при 10000 запросов. 8. Сетевой трафик и производительность (09:55): - Nginx передавал почти 600 МБ/с, обеспечивая более высокую производительность. 9. Второй тест с обратным прокси (11:16): - Caddy превзошел Nginx по производительности, но ненадолго. - Nginx обработал почти 27000 запросов за 2 часа. Nginx обработал почти вдвое больше запросов, чем Caddy, обеспечив более высокую пропускную способность и меньшую задержку. Рекомендуется использовать Nginx для веб-серверов и обратных прокси-серверов. Источник: https://www.youtube.com/watch?v=N5PAU-vYrN8 📩 Завтра: Вопрос №11 из теста Linux Essentials Certification Включи 🔔 чтобы не пропустить! ____________________ Дополнительный материал: 🧠 - Управление Процессами с Kill 🧠 - Временная Капсула с Last 🧠 - Как проверить файлы на целостность и не поймать вирус? Просто запусти md5sum! #Linux_youtube @LinuxSkill #Linux #Nginx #Caddy #Performance #SysAdmin #DevOps

Вопрос №10 из теста Linux Essentials Certification: После установки нового пакета, в каком каталоге вы, скорее всего, найдете его файл конфигурации?
Anonymous voting

🚀 Ваша база данных уже не справляется с нагрузкой? Запросы тормозят, индексы не помогают, а миллиарды строк превращают анали
🚀 Ваша база данных уже не справляется с нагрузкой? Запросы тормозят, индексы не помогают, а миллиарды строк превращают аналитику в настоящую пытку? PostgreSQL умеет работать с Big Data, но важно знать, как правильно его настроить. 📅 На открытом вебинаре 27 марта в 20:00 МСК мы разберем проверенные способы разгона PostgreSQL для высоконагруженных систем. 🔍 На вебинаре мы разберем: - Как эффективно масштабировать хранилище? - Когда переходить на партицирование? - Как объединить PostgreSQL с ClickHouse для быстрой аналитики? 👨‍🏫 Спикер: Дмитрий Золотов — разработчик мобильных приложений на Flutter в Яндекс Про и ментор. Вы получите готовые решения, которые позволят вашему PostgreSQL работать быстрее без лишних затрат на инфраструктуру. Разберем реальные кейсы, фейлы и лучшие практики. 💡 Регистрируйтесь и получите скидку на большое обучение «PostgreSQL. Advanced»: https://otus.pw/7cn9C/ Не упустите возможность улучшить производительность вашей базы данных! Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru

🔒 Автоматизация кибербезопасности: 5 полезных скриптов на Bash Привет, кибер-путешественник! 🖥️ Сегодня я расскажу тебе о пяти скриптах на Bash, которые помогут автоматизировать рутинные задачи в кибербезопасности. Эти инструменты могут стать твоими надежными помощниками в защите систем. Давай посмотрим, как они работают! 1. Сканирование портов с использованием nmap:
#!/bin/bash
# Сканирование портов конкретного хоста
echo "Введите адрес хоста для сканирования:"
read host
echo "Сканирование портов для хоста $host..."
nmap $host
- Этот скрипт позволяет быстро сканировать порты указанного хоста. 2. Проверка статуса веб-сервера:
#!/bin/bash
# Проверка статуса веб-сервера по HTTP статус-коду
url="http://example.com" # Замените example.com на реальный URL
status_code=$(curl -o /dev/null -s -w "%{http_code}\n" $url)
if [ $status_code -eq 200 ]; then
  echo "Веб-сервер $url работает нормально (HTTP статус 200)"
else
  echo "Веб-сервер $url имеет проблемы (HTTP статус $status_code)"
fi
- Проверяет доступность веб-сервера по HTTP статус-коду. 3. Поиск изменений в файлах (интегритет):
#!/bin/bash
# Проверка интегритета файлов в заданной директории
directory="/var/www/html" # Замените на директорию, которую нужно отслеживать
hash_file="hashes.txt"
# Генерируем хэши файлов и сохраняем их для последующего сравнения
find $directory -type f -exec sha256sum "{}" + > $hash_file
# Функция, которая проверяет хэши
check_hashes() {
  sha256sum -c $hash_file
}
# Вызываем функцию
check_hashes
- Следит за изменениями в файлах, проверяя их хэши. 4. Автоматическое создание бэкапов логов:
#!/bin/bash
# Автоматическое создание бэкапов логов
log_path="/var/log/apache2" # Замените на путь к вашей папке с логами
backup_path="/backup/apache2"
# Создаем каталог для бэкапа, если он не существует
mkdir -p $backup_path
# Архивируем и перемещаем логи
tar -czvf $backup_path/log-$(date +%F).tar.gz $log_path
- Автоматически создает резервные копии логов. 5. Мониторинг и оповещение об активности в логах:
#!/bin/bash
# Мониторинг и оповещение о подозрительной активности в логах
log_file="/var/log/auth.log" # Замените на путь к вашему лог-файлу
pattern="Failed password" # Замените на паттерн, который вы хотите отслеживать
# Чтение новых строк из лог-файла
tail -fn0 $log_file | \
while read line ; do
  echo "$line" | grep "$pattern" > /dev/null
  if [ $? = 0 ]; then
    # Отправляем уведомление
    echo "Подозрительная активность: $line"
    # Здесь может быть команда для отправки уведомления, например, через mailx
  fi
done
- Следит за логами и оповещает о подозрительной активности. Эти скрипты — лишь начало. В реальных сценариях тебе понадобятся более сложные проверки и интеграции. Всегда тестируй скрипты в безопасной среде перед их использованием в продакшене. 🛡️ Ссылка на источник https://timcore.ru/2024/03/07/pjat-skriptov-na-bash-kotorye-mogut-ispolzovatsja-dlja-avtomatizacii-rutinnyh-zadach-v-kiberbezopasnosti/ 📩 Завтра: Вопрос №10 из теста Linux Essentials Certification Включи 🔔 чтобы не пропустить! ____________________ Дополнительный материал: 🧠 - Введение в Команду Head 🧠 - Навигация по Сетевым Интерфейсам с Ifconfig 🧠 - Мастерство Слияния Файлов с Join #Linux_Mastery @LinuxSkill