Привет

Заметки по итогам разбора реальных инцидентов: Linux, сети, инфраструктура, DFS/CIFS/Samba бекапы и горячие клавиши, и всё, что приходится гуглить в 2 часа ночи. Пишу, чтобы не забыть самому и чтобы было что кинуть коллеге вместо повторного объяснения.

NGINX: Basic Auth + fail2ban на wproxysrv1

Хосты: webserver.local, u1.webserver.local, u2.webserver.local. Требования itsec. Требования Basic Auth на прокси, логины и пароли внешних клиентов в .htpasswd. Запрос уходит на frontend только после успешной авторизации. 5 неудачных попыток с одного IP за 5 минут: IP блокируется. Блокировка только по IP, учётная запись клиента не блокируется. 1. Файл паролей # htpasswd: httpd-tools (RHEL/RedOS) или apache2-utils (Astra) htpasswd -c -B /etc/nginx/.htpasswd client1 htpasswd -B /etc/nginx/.htpasswd client2 chown root:nginx /etc/nginx/.htpasswd # на Astra группа www-data chmod 640 /etc/nginx/.htpasswd 2. Конфиг NGINX /etc/nginx/conf.d/webserver.local.conf ...

30 September 2026 · 2 min · 390 words · Алексей Чернышев

MUMPS, MSM и YottaDB: жив ли ещё динозавр

Начинал в 98-м на MSM — вспомнил, покопался, что стало с этим миром сейчас, и нашёл в архивах старый код синхронизации аптечной сети по модему.

2 September 2026 · 12 min · 2399 words · Алексей Чернышев

Хоткеи командной строки (bash/readline)

Шпаргалка по хоткеям bash. Два режима: обычный readline (emacs-биндинги, дефолт) и set -o vi. Emacs-режим (по умолчанию) Навигация по строке Хоткей Действие Ctrl A в начало строки Ctrl E в конец строки Ctrl XX прыжок курсор ↔ начало строки Слова Хоткей Действие Alt B / Alt F слово назад / вперёд Ctrl W удалить слово перед курсором Alt D удалить слово после курсора Alt T поменять местами два слова Alt U / Alt L / Alt C UPPER / lower / Capitalize слова Редактирование строки Хоткей Действие Ctrl U стереть от курсора до начала Ctrl K стереть от курсора до конца Ctrl Y вставить последнее стёртое Ctrl T поменять местами два символа История Хоткей Действие Ctrl R поиск по истории (повтор — искать дальше) Ctrl G выйти из поиска Ctrl P / Ctrl N предыдущая / следующая команда Alt . вставить последний аргумент предыдущей команды (можно жать повторно) !! предыдущая команда целиком !$ последний аргумент предыдущей команды !* все аргументы предыдущей команды Управление процессом Хоткей Действие Ctrl C прервать команду Ctrl Z приостановить (вернуть — fg) Ctrl L очистить экран Ctrl D EOF / выйти из шелла Автодополнение Хоткей Действие Tab Tab показать все варианты Alt * вставить все варианты дополнения в строку Vi-режим (set -o vi) Старт в insert-режиме, Esc переключает в normal, где работают vi-движения. Команды можно комбинировать со счётчиком, например 3dw. ...

1 September 2026 · 2 min · 416 words · Алексей Чернышев

Реальное использование памяти процессами через /proc (Pss)

Bash-скрипт для честного подсчёта памяти процессов через Pss из smaps_rollup, с группировкой по имени и выводом в flat/csv/json/yaml

1 September 2026 · 4 min · 807 words · Алексей Чернышев

Keenetic мониторинг с Grafana

Мониторинг Keenetic Ultra через Prometheus + Grafana

17 August 2026 · 14 min · 2899 words · Алексей Чернышев

CIFS/DFS: шары не монтируются после переноса нод файлового кластера в другой сегмент сети

Разбор реального инцидента: часть DFS-шар перестала монтироваться на Linux-хостах после переноса нод в другой сегмент сети. Код -115, strace, tcpdump, tshark и неожиданная разница между rmmod и modprobe -r.

11 August 2026 · 5 min · 893 words · Алексей Чернышев