😮 Камера смотрит в стену, а Дахуа - в душу. Как один хакер собрал ботнет из 14 000 IP-камер.
ИБшники из Hunt_io выкатили репорт о том, как один (предположительно отечественный) хакер за месяц положил под себя больше 14 000 камер от китайского вендора Dahua
Чувак снял обычный VPS, поднял на нем сканер masscan и начал утюжить весь интернет на порт 37777 (служебный порт Dahua). Причем сканил с фильтром по часовым поясам... скрипт пропускал подсети, если там стояла ночь или нерабочее время (чтобы палиться по трафику).
Дальше в дело шли уязвимости (CVE-2021-33044 и 33045). Чтобы получить права рута, скрипт прикидывался аппаратной клавиатурой или спуфил локальный IP 127.0.0.1. Китайская прошивка верила на слово и пускала в админку без пароля.
Но настоящая дахуа начиналась потом 🙂
Что хакер делал с камерами:
🟢 На 1923 камерах он создал скрытого админа p2pwn / p2password. Эта учетка живет отдельно от основной базы, поэтому она переживает сброс пароля админа и (на многих прошивках) даже ресет до заводских.
🟢 Скрипт делал скриншот с каждой взломанной камеры. И далее работала нейросеть... если картинка была слишком темной или мыльной (камера смотрит в стену), скрипт её дропал. А если кадр был четким - отправлял скриншот вместе с паролем прямо в ТГ-канал.
🟢 Если камера сидела за серым IP или фаерволом, хакер перебирал её серийник через облако Dahua (easy4ipcloud). Оказалось, что почти 90% камер пускают к себе через P2P-облако вообще без проверки пароля 😂, достаточно знать только серийник и базовый ключ SDK, который зашит во все китайские регистраторы.
А вся эта кампания вскрылась из-за того, что хацкер случайно расшарил рабочую директорию на своем же VPS через python3 -m http.server 80.
З.Ы. Если у вас на объектах, складах или дома висит Дахуа:
1. Зайдите в админку и чекните список пользователей. Если есть p2pwn - сносите.
2. Отключите в настройках облако, если не смотрите камеры с телефона через китайские приложухи.
3. Уберите порт 37777 с внешнего интерфейса (WAN).
#python #server #security #ai
📲 Подписывайся на канал 👉 @PRO100ITru
ИБшники из Hunt_io выкатили репорт о том, как один (предположительно отечественный) хакер за месяц положил под себя больше 14 000 камер от китайского вендора Dahua
Чувак снял обычный VPS, поднял на нем сканер masscan и начал утюжить весь интернет на порт 37777 (служебный порт Dahua). Причем сканил с фильтром по часовым поясам... скрипт пропускал подсети, если там стояла ночь или нерабочее время (чтобы палиться по трафику).
Дальше в дело шли уязвимости (CVE-2021-33044 и 33045). Чтобы получить права рута, скрипт прикидывался аппаратной клавиатурой или спуфил локальный IP 127.0.0.1. Китайская прошивка верила на слово и пускала в админку без пароля.
Но настоящая дахуа начиналась потом 🙂
Что хакер делал с камерами:
🟢 На 1923 камерах он создал скрытого админа p2pwn / p2password. Эта учетка живет отдельно от основной базы, поэтому она переживает сброс пароля админа и (на многих прошивках) даже ресет до заводских.
🟢 Скрипт делал скриншот с каждой взломанной камеры. И далее работала нейросеть... если картинка была слишком темной или мыльной (камера смотрит в стену), скрипт её дропал. А если кадр был четким - отправлял скриншот вместе с паролем прямо в ТГ-канал.
🟢 Если камера сидела за серым IP или фаерволом, хакер перебирал её серийник через облако Dahua (easy4ipcloud). Оказалось, что почти 90% камер пускают к себе через P2P-облако вообще без проверки пароля 😂, достаточно знать только серийник и базовый ключ SDK, который зашит во все китайские регистраторы.
А вся эта кампания вскрылась из-за того, что хацкер случайно расшарил рабочую директорию на своем же VPS через python3 -m http.server 80.
З.Ы. Если у вас на объектах, складах или дома висит Дахуа:
1. Зайдите в админку и чекните список пользователей. Если есть p2pwn - сносите.
2. Отключите в настройках облако, если не смотрите камеры с телефона через китайские приложухи.
3. Уберите порт 37777 с внешнего интерфейса (WAN).
#python #server #security #ai
📲 Подписывайся на канал 👉 @PRO100ITru
📌 Проект Python официально начал публиковать документацию на русском языке
В сообществе проекта Python сообщили о переводе на русский язык официальной документации по популярному языку программирования. На русском языке стали доступны руководство по Python, а также первые три главы справочника по языку Python.
«Огромное спасибо всем, кто внёс свой вклад, посвятив своё время и опыт переводу. Подобные вклады сообщества помогают сделать Python более доступным для людей во всем мире», — пояснили в сообществе проекта Python.
Дополнительная информация из открытых источников
17 открытых репозитариев, чтобы выучить Python с нуля:
30-Days-Of-Python — пошаговый курс на 30 дне…
🔗 Источник: habr.com
#sysadmin #python #ai
📲 Подписывайся на канал 👉 @PRO100ITru
В сообществе проекта Python сообщили о переводе на русский язык официальной документации по популярному языку программирования. На русском языке стали доступны руководство по Python, а также первые три главы справочника по языку Python.
«Огромное спасибо всем, кто внёс свой вклад, посвятив своё время и опыт переводу. Подобные вклады сообщества помогают сделать Python более доступным для людей во всем мире», — пояснили в сообществе проекта Python.
Дополнительная информация из открытых источников
17 открытых репозитариев, чтобы выучить Python с нуля:
30-Days-Of-Python — пошаговый курс на 30 дне…
🔗 Источник: habr.com
#sysadmin #python #ai
📲 Подписывайся на канал 👉 @PRO100ITru
📌 Энтузиасты запустили проект LunaStore — реинкарнацию каталога Windows XP
Энтузиасты запустили проект LunaStore — реинкарнацию каталога Windows XP, созданный сообществом для сообщества. Проект активно дорабатывается, но уже полноценно работает.
Из ключевых фишек со слов одного из авторов проекта:
Работает на Internet Explorer 6! (можете взглянуть на скриншоте).
Никакого другого браузера, только родное! Почти весь функционал сайта работает отлично на IE6! Скачивание, оценивание приложений, и другие фишки которые в будущем будут добавлены.
И да, мы изо всех сил стараемся сделать LunaStore безопасной средой для всех. Каждая публикация приложения требует проверку Virus…
🔗 Источник: habr.com
#sysadmin #windows #python #server #security
📲 Подписывайся на канал 👉 @PRO100ITru
Энтузиасты запустили проект LunaStore — реинкарнацию каталога Windows XP, созданный сообществом для сообщества. Проект активно дорабатывается, но уже полноценно работает.
Из ключевых фишек со слов одного из авторов проекта:
Работает на Internet Explorer 6! (можете взглянуть на скриншоте).
Никакого другого браузера, только родное! Почти весь функционал сайта работает отлично на IE6! Скачивание, оценивание приложений, и другие фишки которые в будущем будут добавлены.
И да, мы изо всех сил стараемся сделать LunaStore безопасной средой для всех. Каждая публикация приложения требует проверку Virus…
🔗 Источник: habr.com
#sysadmin #windows #python #server #security
📲 Подписывайся на канал 👉 @PRO100ITru
📌 GFM: децентрализованная альтернатива Patroni и etcd для PostgreSQL на базе P2P-меша с In-Memory управлением
PostgreSQL: Как собрать HA-кластер без «комитетов» и лишних сущностей
Если вы когда-нибудь настраивали Patroni, то знаете это чувство: чтобы просто следить за одной базой, вам нужно построить вокруг неё целый город. Тут у нас etcd, там Consul, здесь зоопарк зависимостей, а вон там отдельный бюджет на железо под систему управления. Это напоминает попытку установить охранную систему, которая потребляет больше электричества, чем защищаемый объект.
Классика HA строится на «централизованном консенсусе». Это когда три сервера управления спорят между собой, кто из двух серверов базы данных сейчас гл…
🔗 Источник: habr.com
#sysadmin #python #server #security #ai
📲 Подписывайся на канал 👉 @PRO100ITru
PostgreSQL: Как собрать HA-кластер без «комитетов» и лишних сущностей
Если вы когда-нибудь настраивали Patroni, то знаете это чувство: чтобы просто следить за одной базой, вам нужно построить вокруг неё целый город. Тут у нас etcd, там Consul, здесь зоопарк зависимостей, а вон там отдельный бюджет на железо под систему управления. Это напоминает попытку установить охранную систему, которая потребляет больше электричества, чем защищаемый объект.
Классика HA строится на «централизованном консенсусе». Это когда три сервера управления спорят между собой, кто из двух серверов базы данных сейчас гл…
🔗 Источник: habr.com
#sysadmin #python #server #security #ai
📲 Подписывайся на канал 👉 @PRO100ITru
❤1
📌 hardware_monitor_cpp: достойная альтернатива, для мониторинга вашей системы
Всем привет!
Предыстория (можете пропустить)
Долго думал, писать или не писать статью про мою библиотеку, которой активно пользуюсь и тестирую уже который месяц.
Но недавно обнаружил, что "очередное решение несуществующей проблемы" в виде моего личного Android порта Blender 5.3.0 Alpha, ушло в массы, и начало жить своей жизнью, а люди на Reddit, выкладывают видосы, с тем как они работают на своих Android планшетах. Причём, мой оригинальный пост, собрал еле-еле 3 стрелочки вверх на Reddit, а пост с видосами да и форк моего репозитория, получили дикие отклики по меркам их сабреддитов.
Потому ре…
🔗 Источник: habr.com
#sysadmin #windows #linux #android #python
📲 Подписывайся на канал 👉 @PRO100ITru
Всем привет!
Предыстория (можете пропустить)
Долго думал, писать или не писать статью про мою библиотеку, которой активно пользуюсь и тестирую уже который месяц.
Но недавно обнаружил, что "очередное решение несуществующей проблемы" в виде моего личного Android порта Blender 5.3.0 Alpha, ушло в массы, и начало жить своей жизнью, а люди на Reddit, выкладывают видосы, с тем как они работают на своих Android планшетах. Причём, мой оригинальный пост, собрал еле-еле 3 стрелочки вверх на Reddit, а пост с видосами да и форк моего репозитория, получили дикие отклики по меркам их сабреддитов.
Потому ре…
🔗 Источник: habr.com
#sysadmin #windows #linux #android #python
📲 Подписывайся на канал 👉 @PRO100ITru
📌 Исследователь обошел защиту Claude Code, попросив ИИ пересказать содержание сайта
ИБ-исследователь Иоганн Ребергер (Johann Rehberger) продемонстрировал атаку на Claude Code, работающий с моделью Opus 5 в автоматическом режиме (Auto Mode). Эксперт обнаружил, что для выполнения произвольного кода достаточно попросить ИИ-агента пересказать содержимое специально подготовленного сайта. Во время проведенных Ребергером тестов атака срабатывала в 60–80% случаев.
По словам исследователя, корень проблемы заключается в том, что с середины августа 2026 года Auto Mode используется в Claude Code по умолчанию. В этом режиме автоматический классификатор, который должен блокировать потенци…
🔗 Источник: xakep.ru
#ai #python #server
📲 Подписывайся на канал 👉 @PRO100ITru
ИБ-исследователь Иоганн Ребергер (Johann Rehberger) продемонстрировал атаку на Claude Code, работающий с моделью Opus 5 в автоматическом режиме (Auto Mode). Эксперт обнаружил, что для выполнения произвольного кода достаточно попросить ИИ-агента пересказать содержимое специально подготовленного сайта. Во время проведенных Ребергером тестов атака срабатывала в 60–80% случаев.
По словам исследователя, корень проблемы заключается в том, что с середины августа 2026 года Auto Mode используется в Claude Code по умолчанию. В этом режиме автоматический классификатор, который должен блокировать потенци…
🔗 Источник: xakep.ru
#ai #python #server
📲 Подписывайся на канал 👉 @PRO100ITru
📌 23 урока для тех, кто отвечает за инфраструктуру: Linux, базы данных, CI/CD и безопасность
Привет, Хабр. В этом дайджесте собраны бесплатные уроки сентября для инженеров инфраструктуры, DevOps и специалистов смежных направлений. В подборке — практические разборы Linux-серверов, PostgreSQL 18, отказоустойчивых кластеров, CI/CD, eBPF, безопасности и применения ИИ в инженерных задачах.
Занятия проводят преподаватели курсов Otus — практикующие специалисты, которые разбирают технологии на реальных примерах и опираются на свой опыт. Это возможность обсудить рабочие подходы с экспертами, разобраться в новых инструментах и оценить формат обучения.
В программе — настройка веб-серверов, рабо…
🔗 Источник: habr.com
#sysadmin #windows #linux #python #devops
📲 Подписывайся на канал 👉 @PRO100ITru
Привет, Хабр. В этом дайджесте собраны бесплатные уроки сентября для инженеров инфраструктуры, DevOps и специалистов смежных направлений. В подборке — практические разборы Linux-серверов, PostgreSQL 18, отказоустойчивых кластеров, CI/CD, eBPF, безопасности и применения ИИ в инженерных задачах.
Занятия проводят преподаватели курсов Otus — практикующие специалисты, которые разбирают технологии на реальных примерах и опираются на свой опыт. Это возможность обсудить рабочие подходы с экспертами, разобраться в новых инструментах и оценить формат обучения.
В программе — настройка веб-серверов, рабо…
🔗 Источник: habr.com
#sysadmin #windows #linux #python #devops
📲 Подписывайся на канал 👉 @PRO100ITru
🐳 Docker показал подход к воспроизводимым AI-evaluation через Docker Sandboxes.
Проблема простая: даже если зафиксировать модель, промпт и метрику, результат всё равно может отличаться из-за окружения — версий Python, зависимостей, локальных инструментов и конфигурации машины.
Для этого Docker предлагает SBX AI Evaluation Kit: evaluation описывается в YAML, запускается локально или внутри Sandbox, а на выходе сохраняется структурированный артефакт с тем, что реально произошло:
* executor;
* команда;
* stdout/stderr;
* exit code;
* время выполнения;
* digest конфигурации.
Можно переключать выполнение между локальной машиной и Docker Sandbox без переписывания самого evaluation workflow.
Подход полезен для:
* сравнения промптов;
* regression testing;
* agent evals;
* security checks;
* code-generation экспериментов.
https://www.docker.com/blog/building-reproducible-ai-evaluation-workflows-with-docker-sandboxes/
#python #docker #security #ai
📲 Подписывайся на канал 👉 @PRO100ITru
Проблема простая: даже если зафиксировать модель, промпт и метрику, результат всё равно может отличаться из-за окружения — версий Python, зависимостей, локальных инструментов и конфигурации машины.
Для этого Docker предлагает SBX AI Evaluation Kit: evaluation описывается в YAML, запускается локально или внутри Sandbox, а на выходе сохраняется структурированный артефакт с тем, что реально произошло:
* executor;
* команда;
* stdout/stderr;
* exit code;
* время выполнения;
* digest конфигурации.
Можно переключать выполнение между локальной машиной и Docker Sandbox без переписывания самого evaluation workflow.
Подход полезен для:
* сравнения промптов;
* regression testing;
* agent evals;
* security checks;
* code-generation экспериментов.
https://www.docker.com/blog/building-reproducible-ai-evaluation-workflows-with-docker-sandboxes/
#python #docker #security #ai
📲 Подписывайся на канал 👉 @PRO100ITru
📌 Подключаем свой MCP-сервер к Copilot Studio: SSE не примут, а доступ решает политика Power Platform
Своих MCP-серверов у нас два: один к Битрикс24, второй к нашей системе заявок Okdesk. К Copilot оба подключены штатным путём, по документации Microsoft. Я Александр Жогов, основатель ИТ-компании “+Альянс”.
Путь оказался короче, чем я ожидал. И упирается он в одну строку документации. Ту самую, которую я бы читал первой.
Обе страницы, на которые тут ссылаюсь, я открывал 4 сентября 2026 года. Версий у них нет, правки приезжают тихо. Перед своим подключением сходите по ссылкам сами: вдруг за прошедшее время формулировка уехала.
Сначала транспорт. Всё остальное потом
Та самая строка живёт на стра…
🔗 Источник: habr.com
#sysadmin #python #server #security #ai
📲 Подписывайся на канал 👉 @PRO100ITru
Своих MCP-серверов у нас два: один к Битрикс24, второй к нашей системе заявок Okdesk. К Copilot оба подключены штатным путём, по документации Microsoft. Я Александр Жогов, основатель ИТ-компании “+Альянс”.
Путь оказался короче, чем я ожидал. И упирается он в одну строку документации. Ту самую, которую я бы читал первой.
Обе страницы, на которые тут ссылаюсь, я открывал 4 сентября 2026 года. Версий у них нет, правки приезжают тихо. Перед своим подключением сходите по ссылкам сами: вдруг за прошедшее время формулировка уехала.
Сначала транспорт. Всё остальное потом
Та самая строка живёт на стра…
🔗 Источник: habr.com
#sysadmin #python #server #security #ai
📲 Подписывайся на канал 👉 @PRO100ITru
📌 TableFMT: Удобное восприятие таблиц в bash терминале. json, vertical и линейный вывод
Приветствую, читатель. Меня зовут Алексей Самойлов. Недавно сделал для себя утилиту для восприятия таблиц на слух, которая сильно упростила мне жизнь. Надеюсь, она пригодится и вам. Утилита в том числе поддерживает вывод в JSON, а значит, круг её использования шире, чем пользователи скринридеров.
Так как я незрячий, пользуюсь программами экранного доступа. В Linux это, например, Gnome-Orca.
У меня всегда возникали сложности с чтением форматированных пробелами или чёрточками и плюсиками таблиц.
Синтезатор сначала читал отдельно заголовки, а дальше все последующие строки слитно. Причём было неп…
🔗 Источник: habr.com
#sysadmin #linux #python #ai
📲 Подписывайся на канал 👉 @PRO100ITru
Приветствую, читатель. Меня зовут Алексей Самойлов. Недавно сделал для себя утилиту для восприятия таблиц на слух, которая сильно упростила мне жизнь. Надеюсь, она пригодится и вам. Утилита в том числе поддерживает вывод в JSON, а значит, круг её использования шире, чем пользователи скринридеров.
Так как я незрячий, пользуюсь программами экранного доступа. В Linux это, например, Gnome-Orca.
У меня всегда возникали сложности с чтением форматированных пробелами или чёрточками и плюсиками таблиц.
Синтезатор сначала читал отдельно заголовки, а дальше все последующие строки слитно. Причём было неп…
🔗 Источник: habr.com
#sysadmin #linux #python #ai
📲 Подписывайся на канал 👉 @PRO100ITru
📌 4.5 ГБ на одну картинку: как мой NVMe умер из-за swap в Ubuntu Server
TL;DR: Домашний сервер, две RTX 3090 без NVLink, 64 ГБ RAM и Flux. Каждая «холодная» генерация намертво забивала 8-гигабайтный swap на системном NVMe, щедро выкатывая ~4,5 ГБ случайной записи на QLC-диск за раз. Предыдущий системный SSD уже ушел в мир иной, показав 17 тысяч ошибок SMART всего на 2% износа, поэтому второй диск я решил поберечь.
Вместе с LLM выяснили, что ядро Linux не умирало от OOM, а просто «заботливо» парковало память по умолчанию. Перенесли своп в сжатую RAM через
zram
и открутилиvm.swappiness
до 10. Запись упала до 0,10 ГБ на генерацию (в 44 раза!), пайплайны целы, диск б…
🔗 Источник: habr.com
#sysadmin #linux #python #docker #devops
📲 Подписывайся на канал 👉 @PRO100ITru
TL;DR: Домашний сервер, две RTX 3090 без NVLink, 64 ГБ RAM и Flux. Каждая «холодная» генерация намертво забивала 8-гигабайтный swap на системном NVMe, щедро выкатывая ~4,5 ГБ случайной записи на QLC-диск за раз. Предыдущий системный SSD уже ушел в мир иной, показав 17 тысяч ошибок SMART всего на 2% износа, поэтому второй диск я решил поберечь.
Вместе с LLM выяснили, что ядро Linux не умирало от OOM, а просто «заботливо» парковало память по умолчанию. Перенесли своп в сжатую RAM через
zram
и открутилиvm.swappiness
до 10. Запись упала до 0,10 ГБ на генерацию (в 44 раза!), пайплайны целы, диск б…
🔗 Источник: habr.com
#sysadmin #linux #python #docker #devops
📲 Подписывайся на канал 👉 @PRO100ITru
📌 Coroot: eBPF‑профилирование и автоматический анализ проблем в Kubernetes
Coroot — открытая платформа наблюдаемости, которая из метрик, логов и трейсов выводит, что именно нужно исправить. Она использует eBPF‑профилирование CPU всех процессов на ноде и языковые профилировщики (Go, Java, Python) для памяти и блокировок, показывая нагрузку до строки кода. Разворачивается в любом кластере Kubernetes через coroot‑operator и включает сервер, node‑agent, cluster‑agent, Prometheus и ClickHouse. Все данные хранятся максимум час, а UI сразу показывает нехватку CPU, latency и типовые инциденты.
🔗 Источник: habr.com
#kubernetes #devops #linux #sysadmin #python
📲 Подписывайся на канал 👉 @PRO100ITru
Coroot — открытая платформа наблюдаемости, которая из метрик, логов и трейсов выводит, что именно нужно исправить. Она использует eBPF‑профилирование CPU всех процессов на ноде и языковые профилировщики (Go, Java, Python) для памяти и блокировок, показывая нагрузку до строки кода. Разворачивается в любом кластере Kubernetes через coroot‑operator и включает сервер, node‑agent, cluster‑agent, Prometheus и ClickHouse. Все данные хранятся максимум час, а UI сразу показывает нехватку CPU, latency и типовые инциденты.
🔗 Источник: habr.com
#kubernetes #devops #linux #sysadmin #python
📲 Подписывайся на канал 👉 @PRO100ITru
📌 FreeCAD 1.1.4: исправления уязвимостей и багов
В конце сентября 2026 года вышел FreeCAD 1.1.4 — открытый параметрический 3‑D‑редактор для Windows, macOS и Linux. В релизе закрыты две уязвимости, позволяющие выполнить код при открытии специально подготовленного файла FCStd, поэтому всем пользователям рекомендуется обновиться. Кроме исправлений безопасности, в версии улучшена производительность отображения, исправлены ошибки UI и баги в модулях TechDraw, BIM и Core. Исходный код написан на Python и C++ и доступен на GitHub под LGPL v2.1.
🔗 Источник: habr.com
#linux #python #security #sysadmin #windows
📲 Подписывайся на канал 👉 @PRO100ITru
В конце сентября 2026 года вышел FreeCAD 1.1.4 — открытый параметрический 3‑D‑редактор для Windows, macOS и Linux. В релизе закрыты две уязвимости, позволяющие выполнить код при открытии специально подготовленного файла FCStd, поэтому всем пользователям рекомендуется обновиться. Кроме исправлений безопасности, в версии улучшена производительность отображения, исправлены ошибки UI и баги в модулях TechDraw, BIM и Core. Исходный код написан на Python и C++ и доступен на GitHub под LGPL v2.1.
🔗 Источник: habr.com
#linux #python #security #sysadmin #windows
📲 Подписывайся на канал 👉 @PRO100ITru
📌 Fontmatrix 1.0: первый стабильный кроссплатформенный менеджер шрифтов после 19 лет разработки
В конце сентября 2026 г. вышел первый стабильный релиз Fontmatrix 1.0 для Linux и Windows — проект, разрабатываемый с 2007 года. Приложение написано на C++ и распространяется под GPL v2 через GitHub. В новой версии реализована поддержка Qt 6/KDE Frameworks 6, вариативных и цветных шрифтов, а также RTL‑языков. Добавлены фильтры по языку, лицензии и технологии, поиск дубликатов и экспорт в XeTeX, а активация шрифтов теперь происходит в пользовательском каталоге без изменения fonts.conf. Доступны пакеты в форматах AppImage и Flatpak.
🔗 Источник: habr.com
#linux #windows #sysadmin #devops #python
📲 Подписывайся на канал 👉 @PRO100ITru
В конце сентября 2026 г. вышел первый стабильный релиз Fontmatrix 1.0 для Linux и Windows — проект, разрабатываемый с 2007 года. Приложение написано на C++ и распространяется под GPL v2 через GitHub. В новой версии реализована поддержка Qt 6/KDE Frameworks 6, вариативных и цветных шрифтов, а также RTL‑языков. Добавлены фильтры по языку, лицензии и технологии, поиск дубликатов и экспорт в XeTeX, а активация шрифтов теперь происходит в пользовательском каталоге без изменения fonts.conf. Доступны пакеты в форматах AppImage и Flatpak.
🔗 Источник: habr.com
#linux #windows #sysadmin #devops #python
📲 Подписывайся на канал 👉 @PRO100ITru
📌 OpsDeck: единое окно для всех DevOps‑инструментов с локальным ИИ
OpsDeck — бесплатное open‑source приложение, которое объединяет терминал, Kubernetes, Grafana, GitLab, базы данных, KeePass и другие инструменты в одном окне. В терминале команды сохраняются как блоки, а при ошибке можно сразу запросить локальный ИИ, работающий на модели Qwen2.5‑Coder без отправки данных наружу. Приложение показывает живые метрики кластера, управляет подами, просматривает алерты из Grafana и Prometheus и открывает веб‑интерфейсы с автологином. Встроенная IDE поддерживает Terraform, YAML, Go, Python и другие языки, а также работает с PostgreSQL, MySQL, Redis и MongoDB. OpsDeck доступен для Linux, Windows и macOS в виде .deb, .rpm, AppImage, .msi и .dmg.
🔗 Источник: habr.com
#devops #linux #windows #python #sysadmin
📲 Подписывайся на канал 👉 @PRO100ITru
OpsDeck — бесплатное open‑source приложение, которое объединяет терминал, Kubernetes, Grafana, GitLab, базы данных, KeePass и другие инструменты в одном окне. В терминале команды сохраняются как блоки, а при ошибке можно сразу запросить локальный ИИ, работающий на модели Qwen2.5‑Coder без отправки данных наружу. Приложение показывает живые метрики кластера, управляет подами, просматривает алерты из Grafana и Prometheus и открывает веб‑интерфейсы с автологином. Встроенная IDE поддерживает Terraform, YAML, Go, Python и другие языки, а также работает с PostgreSQL, MySQL, Redis и MongoDB. OpsDeck доступен для Linux, Windows и macOS в виде .deb, .rpm, AppImage, .msi и .dmg.
🔗 Источник: habr.com
#devops #linux #windows #python #sysadmin
📲 Подписывайся на канал 👉 @PRO100ITru
📌 SINVER — веб‑сервис для единого хранилища инфраструктуры и управления DNS
Автор превратил набор файлов с описанием серверов и DNS‑записей в веб‑приложение SINVER, которое служит единой точкой правды для инфраструктуры. Данные хранятся в SQLite, а управление DNS реализовано через PowerDNS с бэкендом PostgreSQL и ручным пушем изменений после просмотра diff. Приложение построено на Flask, выбранном ИИ‑агентом, и сейчас доступно как MVP версии 0.0.0. В планах рефакторинг кода, добавление аутентификации, упаковка в pip‑пакет и контейнер, а также разработка REST API для интеграции с мониторингом и CI/CD.
🔗 Источник: habr.com
#sysadmin #python #dns #devops #server
📲 Подписывайся на канал 👉 @PRO100ITru
Автор превратил набор файлов с описанием серверов и DNS‑записей в веб‑приложение SINVER, которое служит единой точкой правды для инфраструктуры. Данные хранятся в SQLite, а управление DNS реализовано через PowerDNS с бэкендом PostgreSQL и ручным пушем изменений после просмотра diff. Приложение построено на Flask, выбранном ИИ‑агентом, и сейчас доступно как MVP версии 0.0.0. В планах рефакторинг кода, добавление аутентификации, упаковка в pip‑пакет и контейнер, а также разработка REST API для интеграции с мониторингом и CI/CD.
🔗 Источник: habr.com
#sysadmin #python #dns #devops #server
📲 Подписывайся на канал 👉 @PRO100ITru
📌 TIOBE October 2026: R обошёл SQL, Julia вернулась в топ‑20
В октябре 2026 года индекс TIOBE разместил Python на первом месте, а C и C++ – на втором и третьем. R поднялся до 8‑го места, обойдя SQL, а Julia вернулась в топ‑20 (18‑я) после трёх лет отсутствия. Dart и OCaml сделали резкий скачок к 27‑му и 26‑му позициям, приближаясь к первой двадцатке. TIOBE также выпустил версию 0.6 блок‑схемы выбора языка, помогающую подобрать оптимальный инструмент под задачу.
🔗 Источник: habr.com
#sysadmin #python #devops #ai
📲 Подписывайся на канал 👉 @PRO100ITru
В октябре 2026 года индекс TIOBE разместил Python на первом месте, а C и C++ – на втором и третьем. R поднялся до 8‑го места, обойдя SQL, а Julia вернулась в топ‑20 (18‑я) после трёх лет отсутствия. Dart и OCaml сделали резкий скачок к 27‑му и 26‑му позициям, приближаясь к первой двадцатке. TIOBE также выпустил версию 0.6 блок‑схемы выбора языка, помогающую подобрать оптимальный инструмент под задачу.
🔗 Источник: habr.com
#sysadmin #python #devops #ai
📲 Подписывайся на канал 👉 @PRO100ITru
📌 OpenWrt 25.12.6: новые устройства, WPA3, обновления пакетов и исправления уязвимостей
В конце октября 2026 г. вышел OpenWrt 25.12.6, добавивший поддержку более 20 новых моделей роутеров, коммутаторов и точек доступа (Aruba AP‑324, Zyxel EX3310‑T0, TP‑Link ER605 v1 и др.). В сборке обновлены ядро Linux 6.12.112 и ключевые компоненты – OpenSSL 3.5.9, WireGuard, OpenSSH 10.6, HAProxy 3.2 и др., а также добавлены новые LuCI‑приложения и тема footstrap. Настройки WPA3 изменены: отключён GCMP‑256, включён Beacon Protection, добавлен режим sae‑compat и опция transition_disable. Исправлены более 30 уязвимостей, включая критические в uhttpd, Mbed TLS, hostapd/wpa_supplicant, rpcd и LuCI, что повышает безопасность сетевых сервисов. Параллельно сообществом анонсированы проекты OpenWrt Two и Debian on OpenWrt One, расширяющие возможности открытых маршрутизаторов.
🔗 Источник: habr.com
#linux #sysadmin #security #router #python
📲 Подписывайся на канал 👉 @PRO100ITru
В конце октября 2026 г. вышел OpenWrt 25.12.6, добавивший поддержку более 20 новых моделей роутеров, коммутаторов и точек доступа (Aruba AP‑324, Zyxel EX3310‑T0, TP‑Link ER605 v1 и др.). В сборке обновлены ядро Linux 6.12.112 и ключевые компоненты – OpenSSL 3.5.9, WireGuard, OpenSSH 10.6, HAProxy 3.2 и др., а также добавлены новые LuCI‑приложения и тема footstrap. Настройки WPA3 изменены: отключён GCMP‑256, включён Beacon Protection, добавлен режим sae‑compat и опция transition_disable. Исправлены более 30 уязвимостей, включая критические в uhttpd, Mbed TLS, hostapd/wpa_supplicant, rpcd и LuCI, что повышает безопасность сетевых сервисов. Параллельно сообществом анонсированы проекты OpenWrt Two и Debian on OpenWrt One, расширяющие возможности открытых маршрутизаторов.
🔗 Источник: habr.com
#linux #sysadmin #security #router #python
📲 Подписывайся на канал 👉 @PRO100ITru
📌 Ansible упрощает управление несколькими серверами: от SSH к декларативной конфигурации
При настройке нескольких Ubuntu‑серверов через обычный SSH администратору приходится повторять одни и те же команды, что приводит к рассинхронизации. Ansible решает проблему, позволяя описать желаемое состояние (например, установленный и запущенный Nginx) в едином YAML‑файле. Инструмент работает с одной управляющей машиной (Control Node) и подключается к целевым узлам (Managed Nodes) по SSH без установки агентов. Список серверов задаётся в inventory, а задачи – в playbook, что делает процесс повторяемым и идемпотентным. При правильной настройке SSH‑ключей и sudo Ansible автоматически приводит каждый сервер к нужному состоянию без лишних ручных действий.
🔗 Источник: habr.com
#sysadmin #linux #devops #ansible #python
📲 Подписывайся на канал 👉 @PRO100ITru
При настройке нескольких Ubuntu‑серверов через обычный SSH администратору приходится повторять одни и те же команды, что приводит к рассинхронизации. Ansible решает проблему, позволяя описать желаемое состояние (например, установленный и запущенный Nginx) в едином YAML‑файле. Инструмент работает с одной управляющей машиной (Control Node) и подключается к целевым узлам (Managed Nodes) по SSH без установки агентов. Список серверов задаётся в inventory, а задачи – в playbook, что делает процесс повторяемым и идемпотентным. При правильной настройке SSH‑ключей и sudo Ansible автоматически приводит каждый сервер к нужному состоянию без лишних ручных действий.
🔗 Источник: habr.com
#sysadmin #linux #devops #ansible #python
📲 Подписывайся на канал 👉 @PRO100ITru
📌 Еженедельный рейтинг в Flask/SQLite без крона
Автор добавил два режима – «дежурство недели» и публичный профиль игрока – в свой тренажёр инцидентов на Flask и SQLite. Кейс недели выбирается при первом запросе, сохраняется в таблице настроек и исключает повторения за последние четыре недели, без использования cron. Рейтинг формируется из существующей таблицы runs, а лучшая попытка определяется в Python по очкам и времени. Публичный профиль открывается только при согласии пользователя, иначе возвращает 404, что защищает данные от перебора. Весь функционал реализован в ~300 строк кода без новых таблиц и фоновых задач.
🔗 Источник: habr.com
#sysadmin #python #flask #server
📲 Подписывайся на канал 👉 @PRO100ITru
Автор добавил два режима – «дежурство недели» и публичный профиль игрока – в свой тренажёр инцидентов на Flask и SQLite. Кейс недели выбирается при первом запросе, сохраняется в таблице настроек и исключает повторения за последние четыре недели, без использования cron. Рейтинг формируется из существующей таблицы runs, а лучшая попытка определяется в Python по очкам и времени. Публичный профиль открывается только при согласии пользователя, иначе возвращает 404, что защищает данные от перебора. Весь функционал реализован в ~300 строк кода без новых таблиц и фоновых задач.
🔗 Источник: habr.com
#sysadmin #python #flask #server
📲 Подписывайся на канал 👉 @PRO100ITru