Linux Ready | DevOps
5.42K subscribers
243 photos
7 videos
79 links
Авторский канал по разработке на Linux.
Ресурсы, обучения, задачи, шпаргалки.
Ежедневно информация пополняется!

Автор: @energy_it

Реклама на бирже: https://telega.in/c/linux_ready
Download Telegram
👩‍💻 Устанавливаем и настраиваем Fail2Ban.
Первая защита Linux-систем от брутфорса!


Если у тебя открыт SSH-доступ к серверу — знай: его постоянно сканируют и атакуют.
Fail2Ban — это лёгкое, но мощное средство для автоматической блокировки IP-адресов, с которых идёт подбор паролей или другие подозрительные действия.

В этом посте:
Установка Fail2Ban на сервер.

Создание локальной конфигурации, чтобы защититься от обновлений.

Настройка защиты SSH: баним IP после 5 неудачных попыток входа.

Включение и проверка работы сервиса.


🔥 — если узнал что-то новое
🤝 — если уже пользовался


🚪 Linux Ready | #гайд
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥48🤝97👍4
Скрипт с автозапуском: чтобы не забыть — автоматизируй!

Хочешь, чтобы скрипт сам запускался при включении Linux? Например, для логирования, запуска сервисов или отправки уведомлений. Сделать это можно через systemd — просто, нативно и надёжно.

Сначала создаём bash-скрипт, который будет выполняться при загрузке. Пусть он, например, записывает время старта в лог-файл:
#!/bin/bash
echo "Система запущена: $(date)" >> /var/log/boot-script.log


Сохрани его как /usr/local/bin/boot-script,sh и сделай исполняемым:
chmod +x /usr/local/bin/boot-script.sh


Теперь создаём unit-файл systemd:
/etc/systemd/system/boot-script.service
[Unit]
Description=Мой автозапускаемый скрипт
After=network.target
[Service]
ExecStart=/usr/local/bin/boot-script.sh
Type=oneshot
[Install]
WantedBy=multi-user.target


After=network.target означает, что скрипт выполнится только после запуска сети.

Тип oneshot говорит, что это однократное выполнение.

А WantedBy=multi-user.target позволяет запустить скрипт при входе в основную многопользовательскую среду (то есть обычная загрузка без GUI).

Осталось активировать сервис:
sudo systemctl daemon-reexec
sudo systemctl enable boot-script.service
sudo systemctl start boot-script.service


Теперь скрипт будет выполняться каждый раз при загрузке системы. Убедиться в этом можно, посмотрев лог:
cat /var/log/boot-script.log


🔥 Удобно, если хочешь автоматизировать повседневные задачи — без crontab и лишних костылей.

🚪 Linux Ready | #практика
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3012🔥8
👩‍💻 Парсим логи Nginx: выводим топ-10 IP.

Удобный способ быстро найти активных посетителей или надоедливых ботов!


Nginx пишет IP-адреса всех, кто делает запросы к серверу. Это можно использовать, чтобы отследить частоту обращений, выявить подозрительную активность или просто изучить трафик.

В этом посте:

Используем awk, sort, uniq и head для анализа логов
Считаем количество обращений от каждого IP
Выводим топ-10 самых активных клиентов
Получаем простой и наглядный список


🔥 — если уже делал подобное
🤝 — если попробуешь повторить


🚪 Linux Ready | #задача
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥29🤝16👍6
👩‍💻 Чистим диск и экономим место как профи!

Новички часто сталкиваются с тем, что на диске заканчивается место и непонятно, куда всё делось. Вместо паники и ручного поиска можно быстро разобраться с помощью утилит командной строки.

В этом посте мы:
Проверили использование диска через du и df

Нашли «прожорливые» папки с ncdu

Выявили открытые, но удалённые файлы с lsof

И освободили место там, где его реально можно освободить


🔥 — если уже делал подобное
🤝 — если попробуешь повторить


🚪 Linux Ready | #задача
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥37🤝318👍7
👩‍💻 Автоматизируем резервные копии с rsync и cron.
Простое и надёжное решение для любого Linux-сервера или домашнего ПК!


Ручные бэкапы — это забытые бэкапы. А rsync + cron позволяют настроить копирование по расписанию без твоего участия.
Гибко, быстро и проверено временем — работает даже на самых минималистичных системах.

В этом посте:
Базовая команда rsync для зеркального копирования данных.

Обёртка в bash-скрипт для удобства и гибкости.

• Добавление задачи в cron для автоматического запуска.

Практические советы по правам, путям и отладке.


🔥 — если узнал что-то новое
🤝 — если уже пробовал


🚪 Linux Ready | #гайд
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
2🔥366👍6🤝4
👩‍💻 Разбираем 7 ключевых сетевых команд!

Эти команды позволяют посмотреть IP-адреса и маршруты, быстро проверить доступность хостов, узнать открытые порты и пути прохождения пакетов.

🚪 Linux Ready | #шпора
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥50🤝10👍51😁1