BashDays / инженерное медиа

Linux и DevOps на практике — медиа для IT-инженеров

Статьи об администрировании Linux, инфраструктуре, информационной безопасности, автоматизации и разработке — с реальными примерами и без пересказа документации.

Mastodon
Загрузка живой ленты…
linux

Что такое POSIX и зачем он нужен

POSIX задаёт общий интерфейс операционных систем и помогает создавать переносимые программы и shell-скрипты. Объясняем происхождение стандарта, сертификацию Linux-дистрибутивов и практический смысл POSIX Shell.

Свежие комментарии

Все обсуждения ↗

Загружаем свежие комментарии…

ИТ-юмор

Смотреть все →

Цитатник

Все цитаты →

xxx: доставку щас делают бесконтактную, да и продукты - в упаковках yyy: А в упаковку их робот в перчатках укладывал?))) zzz: Ну тогда тебе один выход - вообще не есть, пока эпидемия не закончится. Заодно туалетную бумагу сэкономишь.

Linux и администрирование

Смотреть всё →
linux

Что такое POSIX и зачем он нужен

POSIX задаёт общий интерфейс операционных систем и помогает создавать переносимые программы и shell-скрипты. Объясняем происхождение стандарта, сертификацию Linux-дистрибутивов и практический смысл POSIX Shell.

linux

Как ускорить gzip-сжатие с помощью pigz

Обычный gzip использует одно ядро, а pigz распараллеливает сжатие и заметно ускоряет архивирование. Сравниваем время на файле 10 ГБ и подключаем pigz к tar через pipe и --use-compress-program.

networks

Как перевести маску 255.255.255.192 в /26

Переводим десятичную маску 255.255.255.192 в CIDR-префикс /26 без ipcalc и интернета. Простая мнемоника помогает посчитать единицы или нули в двоичной записи последнего октета.

DevOps и инфраструктура

Смотреть всё →
networks

Туннели Cloudflare для домашних сервисов

Cloudflare Tunnel публикует домашние виртуальные машины и self-hosted-сервисы без белого IP, проброса портов и сложной настройки NAT. Разбираем назначение cloudflared, домены, автоматический TLS и варианты применения.

networks

Как перевести маску 255.255.255.192 в /26

Переводим десятичную маску 255.255.255.192 в CIDR-префикс /26 без ipcalc и интернета. Простая мнемоника помогает посчитать единицы или нули в двоичной записи последнего октета.

services

Nginx Proxy Manager для управления прокси

Nginx Proxy Manager предоставляет веб-интерфейс для reverse proxy, TLS-сертификатов Let's Encrypt, wildcard DNS Challenge и списков доступа. Сервис быстро разворачивается через Docker Compose и поддерживает пользовательские …

Безопасность

Смотреть всё →
security

Самодельная двухфакторная аутентификация для SSH

Концепт второго фактора для SSH без стороннего сервиса аутентификации. Shell-скрипт после входа выдаёт код, уведомляет администратора, проверяет ответ через почту или Telegram и передаёт управление Bash.

linux

Безопасный sudoers для перезапуска служб

Как разрешить пользователю без пароля перезапускать только PostgreSQL, службы 1С и сервер через sudoers. Практический пример NOPASSWD и разбор аварийного восстановления после ошибки в конфигурации sudo.

linux

Как полностью заблокировать пользователя Linux

Почему usermod -L блокирует пароль, но не закрывает вход по SSH-ключу, а nologin иногда оставляет доступ через SFTP. Сравниваем /usr/sbin/nologin и /usr/bin/false для полной блокировки пользователя Linux.

Разработка и QA

Смотреть всё →
linux

Что такое POSIX и зачем он нужен

POSIX задаёт общий интерфейс операционных систем и помогает создавать переносимые программы и shell-скрипты. Объясняем происхождение стандарта, сертификацию Linux-дистрибутивов и практический смысл POSIX Shell.

linux

Исполняемый Perl-код в ASCII-арте

Модуль Acme::EyeDrops превращает Perl-программу в ASCII-арт, который остаётся исполняемым кодом. Показываем запуск такого файла и обратное преобразование через B::Deparse.

bash

Генератор ANSI-кодов для цветного вывода

Веб-генератор ansicodes помогает мышкой подобрать цвет, фон и стиль терминального текста, а затем получить готовую ANSI-последовательность. Рассматриваем self-hosted-вариант, CLI-альтернативу и обязательный флаг --no-color.

Карьера и айтишная жизнь

Смотреть всё →
workflow

Почему отпуск не спасает от выгорания

Жёсткий авторский взгляд на отпуск, нелюбимую работу и ожидание волшебной перезагрузки. Почему отдых не устраняет причины выгорания и какую роль играют творческий отпуск, финансовая подушка и нормальный сон.

devops

Как SRE-инженеры справляются со страхом аварий

Авторский рассказ о стрессе SRE-инженера во время серьёзной аварии и о том, как опыт меняет реакцию на хаос. Почему пауза, спокойное принятие ситуации и обдуманное решение полезнее суеты.

devops

Почему обновления GitLab превращаются в боль

Эмоциональный разбор эксплуатации self-hosted GitLab: частые обновления, ручные миграции, переход через промежуточные версии и риск поломки pipeline. Почему перед апдейтом приходится поднимать клон сервера и выбирать ночное окно …

Инструменты

Смотреть всё →
services

Nginx Proxy Manager для управления прокси

Nginx Proxy Manager предоставляет веб-интерфейс для reverse proxy, TLS-сертификатов Let's Encrypt, wildcard DNS Challenge и списков доступа. Сервис быстро разворачивается через Docker Compose и поддерживает пользовательские …

soft

DevToys как офлайн-набор утилит разработчика

DevToys объединяет более тридцати офлайн-инструментов для JSON, YAML, JWT, Base64, cron, SQL, XML, хешей и изображений. Есть графическая, портативная и CLI-версии для разных операционных систем.

soft

Atuin для синхронизации истории команд

Atuin заменяет стандартный поиск Ctrl+R, хранит историю shell-команд в SQLite и синхронизирует её между компьютерами. Рассматриваем шифрование, фильтры и самостоятельный сервер через Docker Compose.

Авторские колонки

Все материалы →
devops

Почему серверные диски надёжнее обычных

Сравниваем вероятность неисправимых ошибок чтения у WD Blue, WD Gold, SAS Toshiba и SSD Micron. Объясняем, почему RAID не всегда защищает от повреждённых данных и как контрольные суммы ZFS помогают обнаруживать ошибки.

bash

Почему самоучитель по Bash не получился в Markdown

Практический опыт подготовки большого самоучителя по Bash сначала в Markdown и Pandoc, а затем в LibreOffice. Разбираем ограничения таблиц, кириллицы, UTF-символов и PDF-вёрстки, которые стали заметны после девятнадцати глав.

workflow

Как я полностью отказался от алкоголя

Личный опыт постепенного отказа от алкоголя без рекомендаций и универсальных рецептов. Автор рассказывает, какие последствия употребления заставили изменить привычки и почему одна рюмка со временем стала не нужна.

Подборки редакции

Все подборки →