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

Автор: @energy_it

Реклама на бирже: https://telega.in/c/linux_ready
Download Telegram
👩‍💻 Настраиваем свой OpenVPN-сервер — защищённый доступ в пару шагов!

VPN нужен не только для анонимности: это удобный способ безопасно подключаться к внутренним ресурсам, особенно при работе с удалённой инфраструктурой.
Собственный OpenVPN-сервер даёт полный контроль над шифрованием и доступами.

В этом посте:
Устанавливаем OpenVPN и Easy-RSA на сервер.

Генерируем ключи и сертификаты для сервера и клиента.

Настраиваем конфигурацию сервера и запускаем службу.

Подключаемся с клиента и тестируем защищённый туннель.


Свой VPN это просто. Без посредников, без лишнего ПО, только Linux, OpenVPN и немного команд.

🚪 Linux Ready | #гайд
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥34🤝8👍61
👩‍💻 Разбираем 7 ключевых команд для управления процессами в Linux!

Контроль над процессами — базовый навык любого администратора. С помощью ps, top, kill, nice и других команд можно просматривать, приоритизировать и завершать любые задачи, следить за нагрузкой и устранять подвисания.

🚪 Linux Ready | #шпора
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥37👍107🤝2
Логируем каждую bash-команду пользователя в отдельный файл!

Хочешь видеть, кто и что выполняет в терминале? Это полезно для аудита, отладки и отслеживания подозрительной активности. Bash позволяет логировать команды в реальном времени — просто и нативно.

Сначала укажем путь для логирования, например:
LOGFILE="/var/log/bash_audit.log"


Теперь добавим настройки в /etc/bash.bashrc, чтобы логировать все команды пользователя:
export PROMPT_COMMAND='RETRN_VAL=$?; echo "$(date) [$(whoami)] [$(pwd)] : $(history 1 | sed "s/^[ ]*[0-9]*[ ]*//")" >> '"$LOGFILE"


PROMPT_COMMAND — переменная, которая выполняется перед каждым отображением приглашения Bash.

Мы сохраняем дату, имя пользователя, текущую директорию и саму команду.

history 1 — берёт последнюю введённую команду.

Сделай файл лога доступным для записи:
sudo touch /var/log/bash_audit.log
sudo chmod 666 /var/log/bash_audit.log


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

Убедиться просто:
tail -f /var/log/bash_audit.log


🔥 Можно дополнительно настроить права и ротацию логов через logrotate, чтобы не переполнялся диск.

🚪 Linux Ready | #практика
Please open Telegram to view this post
VIEW IN TELEGRAM
👍15🔥51
👩‍💻 Подключаем и монтируем диск вручную — полезный навык для Linux-админов!

Новый диск не появится сам по себе. VPS, внешний накопитель или голый сервер — всё это требует ручной подготовки: от разметки до монтирования.

В этом посте:
Находим диск через lsblk и fdisk -l.

Создаём раздел с fdisk.

Форматируем в ext4 или другую ФС через mkfs.

Монтируем вручную и настраиваем fstab для автоподключения.


Разобравшись с fdisk, mkfs и mount, ты сможешь быстро подключить любой диск без лишней магии.

🚪 Linux Ready | #гайд
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍18🔥10🤝74
This media is not supported in your browser
VIEW IN TELEGRAM
☕️ Смотрите что нашел — Explainshell.

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

Особенно кайф для тех, кто работает в Linux/DevOps/CI среде и хочет разбираться, а не наугад копипастить из StackOverflow.

📌 Оставляю ссылочку: explainshell.com

🚪 Linux Ready | #сайт
Please open Telegram to view this post
VIEW IN TELEGRAM
👍15🔥74
😁61🤝12🔥91👍1
👩‍💻 Следим за изменениями файлов с inotifywait — автоматизируем реакцию на события в реальном времени прямо из терминала!

Если нужно моментально узнавать об изменениях в логах или конфигурациях — inotifywait решает это без циклов и опросов. Он сразу реагирует на действия с файлами: изменение, удаление, создание.

В этом посте:
Показываем, как отследить изменение файла в реальном времени.

Реализуем простой Bash-скрипт, реагирующий на событие.

Проверяем работу команды на живом примере.


Полезно для логирования, CI/CD, мониторинга конфигов и автоматизации.

🚪 Linux Ready | #задача
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥14👍74