ServerAdmin.ru | Linux | DevOps
Авторская информация о системном администрировании и devops.
Сайт: serveradmin.ru
10из 10оценка Максопедии
- Живая аудитория — 3 из 3 · ER 46,5%: пост видит такая доля подписчиков
- Реакции — 2 из 2 · 16,8 реакции на 1 000 просмотров
- Рост подписчиков — 3 из 3 · рост выглядит естественным
- Без красных меток — 2 из 2 · меток нет
Считаем открыто, только по нашим данным: ER, реакции, вердикт по росту и красные метки. Как считаем
Стоит ли покупать рекламу? Рост выглядит естественным
- За 12 дней наблюдения резких скачков и массовых отписок не было.
Вывод сделан по замерам подписчиков; охват постов и рекламные публикации — в блоках выше. Как мы считаем · Что такое вердикт
Публикации по дням
За 30 дней · посты · с пометкой «Реклама»
Охват по дням
Сколько просмотров обычно у поста, по дню публикации. Последний день — пунктир: свежие посты ещё набирают просмотры
Подписчики
Замеры с публичной страницы канала, по дням, последние 90 дней
Больше о канале — бесплатно после входа
- Вся история подписчиков с первого замера и почасовой график для крупных каналов
- Лучшие и рекламные посты канала, все пересылки: где его рекламировали
- Письмо на почту, если канал резко вырос, потерял подписчиков или сменил название
- Весь каталог, все результаты поиска и фильтры
Охваты постов
Посты за 30 дней: просмотры с открытого счётчика MAX — Максопедия читает публичный канал раз в сутки. Точные данные — если владелец подключит бота
Прогноз рекламного поста
Ожидаемо около 1 030 просмотров (обычно от 874 до 1 110) — по медиане постов канала за 30 дней. Рекламный пост иногда набирает меньше обычного.
Введите цену — посчитаем, сколько стоит тысяча просмотров (CPM).
Что значат эти цифры: охват за 24 часа, ER, медиана, CPM — в словаре.
Лучшее время для поста по просмотрам этого канала: 09:00, 18:00, 12:00 по Москве.
Посты канала
Показано 10 из 352 постов · просмотры и реакции — с открытого счётчика MAX
-
75517
Я ранее уже не раз давал рекомендацию, не использовать русскоязычные версии Windows для служебных задач. С ними постоянно возникают те или иные проблемы, связанные с кривым переводом. Точнее проблемы связаны не с ним, но диагностировать и исправлять их иногда многократно сложнее из-за непонятного перевода.
Показать ещё
И вот я получил на днях ещё один пример такой ситуа…Я ранее уже не раз давал рекомендацию, не использовать русскоязычные версии Windows для служебных задач. С ними постоянно возникают те или иные проблемы, связанные с кривым переводом. Точнее проблемы связаны не с ним, но диагностировать и исправлять их иногда многократно сложнее из-за непонятного перевода.
И вот я получил на днях ещё один пример такой ситуации. Разбирался с тем, почему для учётной записи иногда выполняется завершение сеанса после отключения по RDP. Вроде все настройки в групповой политике установлены так, что сеанс должен вечно висеть отключенным, но почему-то это не помогает.
Проверяю статус сеанса в консоли:
> query user
И вижу статус - Диск. Думаю, какой ещё "диск"? Благо, сейчас ИИшки помогают с такими задачами. На самом деле статус, как и должен быть - Disconnected, или сокращённо - Disc. В русской версии это превратилось в Диск. Попробуй, сообрази, что это значит, без подсказки.
В итоге выяснил, что сессию завершает не что иное как перезагрузка, вызванная установкой обновлений. Для системы отключенный RDP сеанс не считается активным и препятствием для перезагрузки, поэтому она завершает его и перезагружается.
Решил параметром в локальной групповой политике: Конфигурация компьютера → Административные шаблоны → Компоненты Windows → Центр обновления Windows → Управление интерфейсом пользователя → Настройка автоматического обновления. Указал, скачивать обновления, но не устанавливать без подтверждения: 3 — Автоматическая загрузка и уведомление об установке.
Сразу как-то в голову не пришло, что дело в обновлениях. Иногда 10 дней всё нормально, потом заходишь - все приложения закрыты, новый вход. Виртуалка служебная, некритичная, с мониторинга уведомлений нет. Напрягало каждый раз всё перезапускать. А дело вон в чём было.
Вообще, конечно, кому только в голову пришло полностью автоматизировать установку обновлений. Сколько проблем и неудобств это приносит пользователям. Не говоря уже о глобальных проблемах, к которым это иногда приводило.
#windows- 👍 14
- 🤣 3
-
Реклама 6683
Митап IT_ONE: практика спокойного релиза для DevOps
Показать ещё
Приходи, если хочешь узнать роль современного IT-инженера: от развертывания LLM до автоматической проверки конфигураций перед релизом. Митап поможет сделать твою работу комфортной и предсказуемой.
5 ноября 2026 года, 18:00 (мск)
Онлайн
Регистрация до 4 ноября: https://cnrlink.com/itonedevopsmeetupserverm…Митап IT_ONE: практика спокойного релиза для DevOps
Приходи, если хочешь узнать роль современного IT-инженера: от развертывания LLM до автоматической проверки конфигураций перед релизом. Митап поможет сделать твою работу комфортной и предсказуемой.
5 ноября 2026 года, 18:00 (мск)
Онлайн
Регистрация до 4 ноября: https://cnrlink.com/itonedevopsmeetupservermax
Старшие технические эксперты IT_ONE подготовили три практических выступления:
1. Руслан Кашафутдинов → гайд о создании собственной ИИ-модели без квот облачных сервисов.
2. Виталий Перваков → доклад о валидации параметров Helm-чартов перед развертыванием.
3. Андрей Слатимов → инструкция автоматизации проверки Helm-чартов с помощью helm-unittest.
Почему стоит посетить митап:
✅ Инженеры компании покажут на реальных примерах, как делают инфраструктуру надежной.
✅ Каждый участник получит презентации и видеозаписи выступлений спикеров.
✅ В конце митапа — живое общение с экспертами. Авторы лучших вопросов выиграют стильный мерч IT_ONE — футболку, стикеры и плед.
Зарегистрируйся и получи ссылку на трансляцию и материалы: https://cnrlink.com/itonedevopsmeetupservermax?erid=2W5zFHVnkAe- 👍 2
- ❤️ 1
-
80412
Последнее время стал замечать, что мои ссылки, добавленные когда-то давно в закладки, уже бесполезны. Сайты либо выключены, либо заблокированы, либо ещё что-то случилось, но контента нет. Иногда в таких случаях я прибегаю к помощи web.archive.org. Но ему как-будто тоже поплохело последнее время. Работает медленно, плохо, нужных сайтов там чаще всего нет. А и…
Показать ещёПоследнее время стал замечать, что мои ссылки, добавленные когда-то давно в закладки, уже бесполезны. Сайты либо выключены, либо заблокированы, либо ещё что-то случилось, но контента нет. Иногда в таких случаях я прибегаю к помощи web.archive.org. Но ему как-будто тоже поплохело последнее время. Работает медленно, плохо, нужных сайтов там чаще всего нет. А иногда вообще не открывается.
На днях на глаза попался self-hosted сервис для локального сохранения ссылок - Linkwarden и самих данных. Понял, что мне это надо, запомнил и буквально вчера развернул сервис, попробовал. Основное, что он умеет:
◽️ Сохраняет сами ссылки и содержимое, которое за ними скрывается, в формате jpeg, pdf, html с картинками или только текст.
◽️ Есть группировка по папкам, тэгам.
◽️ Многопользовательский режим, интеграция с внешними системами аутентификации.
◽️ Есть расширение для браузера и мобильное приложение.
◽️ Экспорт всех закладок.
◽️ API
Я развернул чисто для себя, поэтому вопросы аутентификации не разбирал вообще. Установил на виртуалку в 2Gb памяти и 1CPU. Мне этого хватило для нормальной работы. Назначил доменное имя и настроил проксирование через Angie.
В целом, работает нормально. Но некоторые сайты может некорректно сохранять. Основные причины этого две:
1️⃣ У части сайтов стоит какая-то защита, которая понимает, что данные забирает не человек, а робот, и отдаёт заглушку или ошибку. Самое простое частичное решение проблемы - использовать расширение браузера. Через него можно забирать контент непосредственно с открытой страницы. К сожалению, это относится только к формату в виде картинки. Не знаю, почему для остальных не оставили такой возможности.
2️⃣ Некоторые сайты с подгрузкой контента через JS не позволяют нормально автоматически сделать ту или иную версию копии. То pdf не создаётся, то jpeg. Частично эту проблему решил настройкой AUTOSCROLL_TIMEOUT=2 вместо дефолтного 30. Те страницы, где были ошибки, нормально спарсились. Это chatgpt помог. Он мне сразу и патч написал для решения указанных ему ошибок, но я не стал заморачиваться и проверять.
В целом, система простенькая, ничего особенного в ней нет. Свою задачу по мере возможностей выполняет. Я буду пользоваться. Развернул в качестве личного сервиса у себя дома. Из аналогов видел Karakeep. При внешнем сравнении Linkwarden понравился больше, поэтому выбрал его.
Про установку и настройки ничего не рассказываю. Там всё очень просто - обычный docker-compose.yml. В сети много обзоров. Вот официальная инструкция.
#linux- 👍 12
-
7838
Очередная подборка статей авторов, которые согласились в ней участвовать. Авторы всех статей - реальные люди, они есть у меня в чате. При желании, к ним можно обратиться.
Показать ещё
⇨ Администрирование PostgreSQL, часть 1 - Установка и запуск PostgreSQL в Docker
⇨ Администрирование PostgreSQL, часть 2 - Работа с psql и DBeaver
⇨ Администрирование PostgreSQL, часть 3 -…Очередная подборка статей авторов, которые согласились в ней участвовать. Авторы всех статей - реальные люди, они есть у меня в чате. При желании, к ним можно обратиться.
⇨ Администрирование PostgreSQL, часть 1 - Установка и запуск PostgreSQL в Docker
⇨ Администрирование PostgreSQL, часть 2 - Работа с psql и DBeaver
⇨ Администрирование PostgreSQL, часть 3 - Архитектура и MVCC
⇨ Администрирование PostgreSQL, часть 4 - Конфигурирование PostgreSQL
Большой цикл статей по администрирование PostgreSQL от автора. По планам будет ~10-15 статей. Это первые из них. Я, кстати, тоже DBeaver в основном использую для подключения к СУБД.
⇨ GitOps для homelab - разворачиваем Forgejo и Komodo с нуля
⇨ Forgejo + Komodo - превращаем Docker Compose в GitOps
Статьи по мотивам видео автора на тему ведения всех изменений в композ файлах в своём локальном git репозитории. Это когда вы не на хост идёте и правите наживую параметры и образы, а изменяете файл в git, пушите изменения и случается магия в виде обновления запущенного проекта. В общем, база для современного доиишного деплоя.
⇨ Знакомство с Hugo
Очередной обзор на систему управления сайтом с помощью статических страниц - Hugo. Если раньше для личного блога не задумываясь брали Worpdress, то сейчас так же не задумываясь можно брать Hugo. Как-будто бы это самый популярный гиковский движок для сайтов. Постоянно вижу, как кто-то начинает или переводит свой сайт на Hugo.
⇨ Установка Hugo + тема Blowfish с нуля - подробная инструкция
А вот, собственно, и подтверждение слов выше. Очередной автор рассказывает, как переехал на Hugo.
⇨ ProHomelab - автоматизация публикации статей через Forgejo
⇨ Переезд с shared-хостинга на GitHub Pages - как перенести сайт на Hugo, не сломав ни одной ссылки и не вылетев из индекса Google и Яндекса
Продолжение про управление сайтом на базе Hugo. Первая статья описывает, как настроить автопубликацию статей: вы пишете в Obsidian → статья сама уходит в Forgejo → это запускает сборку сайта на Hugo → готовый сайт сам заливается на хостинг. Вторая → переезд на GitHub Pages.
⇨ Neovim - Lua-конфиг редактора - полный разбор по файлам
Какое-то невероятное количество настроек и конфигурационных файлов для вимоподобного редактора. Если честно, никогда не понимал всего этого. На сервере я просто запускаю mcedit или nano, а на компе у меня VS Code или что-то подобное. А где нужны навороченные консольные редакторы, даже не придумаю.
⇨ Разворачиваем кластер Kubernetes (kubeadm) на Ubuntu 22.04
⇨ Настраиваем Ingress Controller Traefik и Let's Encrypt в кластере Kubernetes на Ubuntu 22.04
Запуск полноценного кластера Kubernetes с помощью kubeadm на базе containerd и calico и ingress контроллера traefik.
⇨ Не работает автозаполнение и протягивание формул в Excel 2016 после KB5002914
Внезапная проблема, которую принесло очередное обновление Windows. Вообще, Windows 11 стала чаще остальных систем что-то ломать своими обновлениями. У меня на прошлой неделе дети столкнулись с тем, что после очередного обновления перестала работать GTA5. Пришлось им откатить обновление с переездом на 26H2. Игру ломает именно оно.
⇨ Российские аналоги Zabbix в 2026 году: чем заменить Zabbix и стоит ли переходить
Сравнение условных аналогов Zabbix для крупной инфраструктуры (3000 хостов) - Пульт, UDV ITM, wiSLA, Glaber и 10-Страйк: Мониторинг Сети Pro. Про UDV ITM и wiSLA впервые услышал. Остальные знаю. Пульт и Glaber прямо позиционируют себя как форки Zabbix. В UDV ITM внутри как часть системы работает Zabbix, wiSLA просто умеет принимать данные от Zabbix Agent, а 10-Страйк: Мониторинг Сети Pro просто рядом постоял, так как к Zabbix никакого отношения не имеет.
#статьи- 👍 8
-
Реклама 7875
31 октября AvitoTech собирает инфраструктурных инженеров на Avito Infraween Party 🤩
Показать ещё
Вместо классических докладов — два круга открытых дискуссий: можно будет обсудить инфраструктурные задачи, поделиться своими кейсами и поспорить о решениях с экспертами AvitoTech и другими участниками.
А на афтерпати устроят настоящий чемпионат по метанию старой списанной т…31 октября AvitoTech собирает инфраструктурных инженеров на Avito Infraween Party 🤩
Вместо классических докладов — два круга открытых дискуссий: можно будет обсудить инфраструктурные задачи, поделиться своими кейсами и поспорить о решениях с экспертами AvitoTech и другими участниками.
А на афтерпати устроят настоящий чемпионат по метанию старой списанной техники 🔥
Победителей наградят реальными чемпионскими поясами!
Хороший повод пообщаться с инфракомьюнити — зарегаться можно тут!
P. S. Кстати, костюмы максимально приветствуются! Так что если хотите прийти в образе, welcome.- 👍 2
- 👎 2
- 😱 1
-
1 04311
▶️ Очередная подборка авторских IT роликов, которые я лично посмотрел и посчитал интересными/полезными. Это видео из моих подписок за последнее
Показать ещё
время (обычно беру период в 2 недели), что мне понравились.
⇨ A CRAZY 10-port Firewall Virtualization Desktop Mini PC
Не представляющий какой-то практической ценности обзор необычного Mini-PC с 6-ю портами 2.5G, 2-…▶️ Очередная подборка авторских IT роликов, которые я лично посмотрел и посчитал интересными/полезными. Это видео из моих подписок за последнее
время (обычно беру период в 2 недели), что мне понравились.
⇨ A CRAZY 10-port Firewall Virtualization Desktop Mini PC
Не представляющий какой-то практической ценности обзор необычного Mini-PC с 6-ю портами 2.5G, 2-мя портами 10G и 2-мя модулями SFP. Какое-то безумное устройство не понятно для чего. Было просто любопытно на него посмотреть. Есть идеи, для чего эта штука нужна именно в таком исполнении?
⇨ Matrix Synapse - свой мессенджер для текстовых сообщений на домашнем сервере
Установка и базовая настройка популярного бесплатного и открытого чат-сервера с клиентом, которые можно установить у себя на сервер и своих устройствах. Всё никак руки не доходят его попробовать и возможно оставить на постоянку. Работал с ним давно, лет 5-6 назад.
⇨ Incus Commander - Open Source, Self Hosted Container and Virtual Machine Control Center
Подробный обзор на отдельную панель управления для Incus - системы управления контейнерами и виртуальными машинами. Я год назад делал на неё подробный обзор в двух публикациях. Система управления в целом неплохая, но когда есть бесплатный PVE, более функциональный и распространённый, не понятно, зачем использовать что-то ещё. Каких-то явных преимуществ у Incus нет.
⇨ I Didn't Know Linux Could Cache NFS Files Locally
Любопытное видео про настройку кэширования с помощью отдельного модуля ядра для сетевых ресурсов, подключенных по NFS. Не знал и никогда не использовал подобное кэширование. Автора это кэширование спасло от постоянной повторной загрузки больших LLM моделей при некоторых изменениях.
⇨ 7 Hermes AI Skills I’d Add to My Home Lab First
Автор рассказал про некоторые скиллы для ии-агентов, которые могут быть полезны в домашних лабах. Материал поверхностный, ничего особенного, но для общего развития можно послушать, чтобы хотя бы представлять, что с их помощью можно сделать (практически всё).
⇨ Forgejo + Renovate - автообновление Docker-образов и зависимостей в homelab
Настройка автоматизации на примере обновления контейнеров. Runner ходит в репозиторий, анализирует docker-compose файлы, сверяет с репой разработчика, если есть обновление - создаёт Issue и Pull request для обновления версии контейнера. Наглядный пример современной автоматизации. Хотя сейчас, конечно, это уже не так современно, потому что ии-агента нет :) Но 5 лет назад это выглядело современно.
⇨ 7 Home Lab Projects Worth Trying This Month | October 2026
Обзор некоторых новых проектов. Кое-что понравилось, буду пробовать. Конкретно PVE Panel, File Level Restore Portal for Proxmox Backup Server, связка ии-агент + netbox. Последнее у меня давно в задачах висит, но никак руки не доходят заняться. Не хватает на всё времени.
#видео- 👍 11
-
1 05820
Я не так давно рассказывал, как периодически возникают проблемы с различными репозиториями для ОС. В связи с этим я все репы настроил на mirror.yandex.ru. С ним на тот момент никаких проблем не было. Плюс, помимо базовых репозиториев ОС, там ещё куча всяких заблокированных реп, типа Grafana, Elastic и т.д. В целом было удобно и стабильно.
Показать ещё
Но после всех изве…Я не так давно рассказывал, как периодически возникают проблемы с различными репозиториями для ОС. В связи с этим я все репы настроил на mirror.yandex.ru. С ним на тот момент никаких проблем не было. Плюс, помимо базовых репозиториев ОС, там ещё куча всяких заблокированных реп, типа Grafana, Elastic и т.д. В целом было удобно и стабильно.
Но после всех известных событий стабильности стало меньше. В целом, зеркало работало. Я не перенастраивал на что-то другое. Но заметил, что если разом обновлять пачку серверов (примерно 10-15), то на некоторых можно увидеть ошибки, типа такой:
E: Failed to fetch https://mirror.yandex.ru/debian-security/pool/updates/main/b/bind9/bind9-dnsutils_9.20.30-1%7edeb13u1_amd64.deb 404 Not Found [IP: 213.180.204.183 443]
Повторный запуск проходит успешно. Не знаю, с чем это связано. Может не с одновременным обновлением, а с тем, что на каких-то серверах нет всех пакетов.
У меня нет больших инфраструктур (50+ VM). Плюс, я не обновляю разом прям сразу всё, обычно группами. Мне это некритично, но всё равно эти ошибки напрягают, отвлекая на себя внимание. Да и в целом не очень разумно на каждый сервер качать пакеты, хотя современные скорости интернета позволяют не обращать на это внимание.
Дополнительно возникла ещё одна проблема с обновлением Vector из его репы apt.vector.dev. Там одно время была очень низкая скорость, а теперь вообще без прокси или впн ничего не качает. Зеркало для него на mirror.yandex.ru не нашёл. Свою копию репы поднимать не хочется. Там нужен всего один пакет.
Решил разом все эти вопросы поднятием своего кэширующего прокси для пакетного менеджера. Не стал ничего придумывать, а взял стандартный apt-cacher-ng из базового репозитория Debian. Для стандартных дебиановских реп, к которым обращаются по HTTP, ничего на самом сервере с apt-cacher-ng настраивать не надо. Всё заведётся с дефолтной конфигурацией. А вот с другими репозиториями, типа Docker, Elastic и т.д., которые работают по HTTPS, есть нюансы и различные варианты конфигурации. Я у себя настроил и уже опробовал такую схему.
Сервер с apt-cacher-ng принимает от клиентов все запросы по HTTP и сам их редиректит на HTTPS, скачивает пакеты и отдаёт клиентам. Такая настройка мне показалась самой простой и интуитивно понятной. Покажу на практике, как это реализовано. Ставим apt-cacher-ng:
# apt install apt-cacher-ng
Рисуем ему конфигурацию в /etc/apt-cacher-ng/zzz_local.conf:
Port: 3142
BindAddress: 10.20.1.150
CacheDir: /var/cache/apt-cacher-ng
LogDir: /var/log/apt-cacher-ng
Remap-vector-https: http://apt.vector.dev
Remap-docker-https: http://download.docker.com/linux/debian
Remap-grafana-https: http://mirror.yandex.ru/mirrors/packages.grafana.com/oss/deb/
Remap-elastic-https: http://mirror.yandex.ru/mirrors/elastic/9/
Запускаем:
# systemctl enable --now apt-cacher-ng
Идём к клиентам, прописываем им прокси. Для этого добавляем файл /etc/apt/apt.conf.d/90apt-proxy:
Acquire::http::Proxy "http://10.20.1.150:3142";
Acquire::https::Proxy "DIRECT";
Репозитории, что работают по HTTP, трогать не надо. Они теперь будут обновляться через прокси. А в тех репах, что работают по HTTPS, надо поменять протокол с https на http. Вот пример для docker.list:
deb [arch=amd64 signed-by=/etc/apt/keyrings/docker.asc] http://download.docker.com/linux/debian trixie stable
Собственно, на этом всё. Те репы, где оставили https, работают напрямую. Обновляемся на клиентах и смотрим на сервере с прокси логи и кэш в папках /var/log/apt-cacher-ng и /var/cache/apt-cacher-ng.
С vector я решил вопрос так. Подключил эту репу на сам сервер apt-cacher-ng. Ему настроил доступ к репе через впн. Сначала обновляю пакет на нём, он попадает в кэш. Все остальные сервера берут с него.
Вариантов решения подобных задач много. Я их все решил одним apt-cacher-ng.
p.s. уже после написания заметки узнал, что для vector можно использовать репу apt.datadoghq.com, это CNAME для apt.vector.dev, то есть полная копия, доступная пока без ограничений.
#linux #apt- 👍 19
- ❤️ 1
-
8973
29 октября проводим вебинар о практическом внедрении ИИ в корпоративные ИТ-системы. Покажем вживую, как ИИ-агенты работают с системами 1С и не-1С, обрабатывают документы, проверяют данные и автоматизируют рутинные операции.
Показать ещё
Отдельно разберём реальные кейсы внедрения ИИ на промышленном предприятии сферы ОПК, полученный опыт и результаты.
В основе демонстра…29 октября проводим вебинар о практическом внедрении ИИ в корпоративные ИТ-системы. Покажем вживую, как ИИ-агенты работают с системами 1С и не-1С, обрабатывают документы, проверяют данные и автоматизируют рутинные операции.
Отдельно разберём реальные кейсы внедрения ИИ на промышленном предприятии сферы ОПК, полученный опыт и результаты.
В основе демонстраций – «Когнитум», отечественная ИИ-платформа, способная работать полностью автономно в закрытом контуре предприятия, без доступа в интернет и передачи данных во внешние облака.
Обсудим важные для ИТ-директоров вопросы:
- безопасность;
- интеграцию с существующими системами;
- требования к оборудованию;
- стоимость эксплуатации;
- вопросы конфиденциальности и обезличивания данных КИИ;
- переход от пилотов к промышленному использованию.
Отдельно коснёмся задач совместного использования локальных и внешних ИИ-моделей.
Будет минимум теории, максимум практических сценариев и живых демонстраций.
Будет возможность записаться на пилот.
🗓 29 октября | ⏰ 11:00 по Москве |📌 Регистрация
Запишитесь сейчас, чтобы не пропустить мероприятие, а после него получить полезные материалы!- ❤️ 1
- 👍 1
- 🔥 1
-
1 25119
Весёленький вчера выдался денёк. Точнее вечерок. Разом насыпало целый ворох уязвимостей. Экстренно обновлял все подопечные сервера.
Показать ещё
1️⃣ Начну с самой эпичной уязвимости PHP, про которую вы все уже скорее всего слышали - PHP2Shell. Не буду повторяться, а сразу приведу ссылку, где есть вся необходимая информация - php2shell.ru. Там всё подробно, по-русски.
…Весёленький вчера выдался денёк. Точнее вечерок. Разом насыпало целый ворох уязвимостей. Экстренно обновлял все подопечные сервера.
1️⃣ Начну с самой эпичной уязвимости PHP, про которую вы все уже скорее всего слышали - PHP2Shell. Не буду повторяться, а сразу приведу ссылку, где есть вся необходимая информация - php2shell.ru. Там всё подробно, по-русски.
На поддерживаемых версиях ничего особенного, просто обновился и всё. Во все дистрибутивы экстренно привезли обновления. Но PHP такая вещь. На нём есть куча старья, которое давно не обновляется и уже не будет обновляться. К сожалению, у меня есть такие сервера и с ними ничего не поделать. Обновить их уже невозможно, никто не будет тратить на это деньги деньги. Там пока просто добавил в настройки:
; php2shell
memory_limit = -1
post_max_size = 8M
upload_max_filesize = 6M
session.upload_progress.enabled = 0
На 100% это не защищает, но и область атаки сильно сужает. Надеюсь в ближайшее время появятся какие-то более надёжные методы защиты старых версий PHP. Я уверен, это очень актуально для огромного числа пользователей. Что-то должно появиться.
2️⃣ Была какая-то критичная уязвимость в MariaDB. Про неё даже ФСТЭК написал. В Debian новые пакеты приехали совсем недавно. Пару недель назад я их ещё не видел. И всё бы ничего, но на части серверов у меня обновление тупо зависало и вешало сервис mariadb намертво.
Конкретно у меня это воспроизводилось на части серверов с Debian 12. В момент обновления с версии 10.11.18 на 10.11.19 какой-то скрипт из нового пакета выключал службу и запускал заново. И этот первый пуск в рамках работы менеджера пакетов apt намертво зависал. Я ждал минут 20, думал, может таблицы обновляет или ещё что-то делает. Боялся прерывать. Но дольше уже не мог ждать, надо было что-то решать.
Если отправить сервер в reboot, то завершение работы подвисает, ожидая ответа от службы mariadb. Потом по окончании таймаута минут в 10, всё же перезапускается и нормально работает. Каким-то образом штатно остановить службу не получалось. Она ни на что не реагировала. В логах пусто, никаких ошибок. Приходилось тушить через SIGKILL. Слава богу, ни один сервер не умер от таких манипуляций.
Разбираться с этой проблемой не было времени. Раз зависнув, это больше не повторялось. Это явно какая-то проходная ошибка, возникающая на конкретных версиях пакетов. В Debian 13 я с этим не столкнулся.
В итоге на части серверов я получил развлечение в виде зависшего процесса с apt и упавшей СУБД, чего никак не ждёшь от обновлений безопасности (передаю привет тем, кто их ставит автоматически ✋😃). Вкупе с невозможностью обновить на некоторых серверах PHP, это добавило лишних переживаний.
3️⃣ Про компрометацию ключей удостоверяющего центра eMudhra, думаю, вы тоже уже слышали. Повсюду новость разлетелась. Соответственно, в дистрибутивы прилетело обновление пакета ca-certificates.
Вот эти три вещи по идее обязательны к обновлению, причём экстренному, что я вчера и сделал. ❓А у вас какие отношения с обновлениями? Обновились внепланово или пока ждёте? Были проблемы?
#security #debian- 👍 19
-
1 13024
В августе у z.ai вышла в свет модель GLM-5.3-Flash. Она разработана специально для программирования, агентных задач и работы с длинным контекстом. Не знаю, за какие заслуги, но эта модель стала доступна в бесплатном режиме в open source агенте OpenCode с ограничением контекста в 200к, что для задач эксплуатации зачастую достаточно. Я её попробовал на небольш…
Показать ещёВ августе у z.ai вышла в свет модель GLM-5.3-Flash. Она разработана специально для программирования, агентных задач и работы с длинным контекстом. Не знаю, за какие заслуги, но эта модель стала доступна в бесплатном режиме в open source агенте OpenCode с ограничением контекста в 200к, что для задач эксплуатации зачастую достаточно. Я её попробовал на небольшой задаче.
Покажу конкретный пример, как начать работать с ии-агентом. ❗️Сразу говорю, что я не специалист по агентам, и это не набор лучших практик. Показываю, как я обычно это делаю для своих небольших задач. Каких-то исследований, обучений на эту тему я не делал и не проходил.
Ставим на тестовую виртуальную машину opencode:
# curl -fsSL https://opencode.ai/v2/install | bash
Я рекомендую сразу поставить tmux или screen и запустить opencode там. Далее проходим этап первоначальных настроек. Я сейчас не знаю, что там. У меня уже давно всё настроено. На эту тему куча видео в интернете.
Создаём рабочий каталог, например, ansible_base_configure, заходим в него и запускаем opencode в нём. Открываем список моделей и выбираем GLM-5.3-Flash Free.
Дальше в поле ввода выбираем режим Plan и пишем в чат всё, что хотите сделать. Я для примера сходу составил вот такой промпт:
Ты - DevOps инженер, специализирующийся на автоматизации через Ansible и отвечающий за идемпотентность и check-mode при работе с виртуальными машинами Linux.
Задача - подготовить Playbook для контроля базовых настроек виртуальных машин на базе ОС Debian 13 в среде PVE. Используй только проверенные и общепризнанные практики подхода IaC.
В решении опиши структуру каталогов, ключевые модули, переменные по уровням (group_vars, host_vars, defaults) и стратегию тегов. Приведи пример inventory с десятью серверами разного назначения и команду запуска ansible-playbook с нужными флагами. Запиши всё это в README.md.
Что делаем на виртуальных машинах (VM):
- проверяем по списку подключенные репозитории, для каждой VM оставляем возможность указать набор репозиториев, которые должны быть подключены
- проверяем наличие обновлений пакетов и если они есть - устанавливаем
- устанавливаем и настраиваем nftables, закрываем все входящие подключения, разрешаем все исходящие, отдельным списком для каждой VM указываем входящие порты и источники трафика, для которых будут разрешены подключения
- устанавливаем везде типовой набор пакетов - net-tools, mc, iftop, lsof, git, для каждой VM оставляем возможность в отдельном списке указать дополнительные пакеты
В режиме Plan агент скорее всего задаст какие-то дополнительные вопросы. Например, оставляем ли открытым порт для SSH, какой формат репозиториев выбираем, нужно ли перезагружать VM после обновления и т.д. По характеру вопросов вы сами поймёте, чем нужно дополнить промпт. Чем подробнее вы его опишите, тем лучше. Но даже если он будет неполным, по ходу дела вы будете его дополнять.
Когда все вопросы разобраны, выбираете режим Build и говорите агенту, чтобы он реализовывал проект. Дальше он будет много всего делать. Когда закончит, посмотрите глазами, что там получилось и постарайтесь осознать 😁. Для этой задачи контекста в 200к должно хватить.
Далее готовите ему тестовую виртуальную машину и прямо в чат пишите параметры доступа. Говорите ему, что хотите настроить на этой VM, и просите отладить работу плейбука. Поначалу будет куча ошибок. Скорее всего он их все исправит автоматически. Эта задача простая.
На выходе у вас получится готовый рабочий плейбук, уже протестированный, с инструкцией по использованию. У меня это заняло примерно 30 минут на всё про всё, отвлекаясь на другие задачи. Получил рабочий, проверенный плейбук. Обычно после появления первой рабочей версии я добавляю его в git и куда-то загружаю в репу. Теперь этот проект можно скормить другой llm, если она у вас есть, и провести аудит.
Если подключить MCP для PVE, то агент может добавить в инвентарь ваши VM. У себя это проверял. Но контекста больше уходит. На решение задачи может не хватить.
#ai #devops #ansible- 👍 23
- ❤️ 1
О канале
Канал «ServerAdmin.ru | Linux | DevOps» в мессенджере MAX — небольшой: 2 216 подписчиков. За последние 7 дней: +39 подписчиков. В каталоге Максопедии с 20 октября 2026.
История изменений
С 20 октября 2026 название и описание не менялись.
<a href="https://maxopedia.ru/kanal/srv_admin/"><img src="https://maxopedia.ru/badge/srv_admin.svg" alt="ServerAdmin.ru | Linux | DevOps в Максопедии" height="28"></a>