mysurik.ru
bkcsuibkcsuibkcs
Безопасность и Сеть
mysurik

Настройка брандмауэра: 3 команды UFW которые я ввёл первым делом

Настройка брандмауэра — это первое, что я сделал после того, как мой сервер взломали. Та история с майнером, который жрал весь процессор, многому меня научила. UFW на Ubuntu — простой инструмент, который делает восемьдесят процентов работы по защите сервера. Если вы ещё не настроили брандмауэр, вот как я это делал. Почему именно UFW UFW расшифровывается […]
ЧИТАТЬ ПОДРОБНЕЕ →
yvtn
Безопасность и Сеть
mysurik

Когда на сервере поселился майнер: 5 правил защиты

Основы кибербезопасности я изучал методом тыка. Однажды на тестовом сервере поселился майнер, который жрал 90% CPU. Я тогда впервые столкнулся с тем, что сервер взломали. Сначала я просто заметил, что сервер стал жутко тормозить, а вентиляторы на машинке загудели как турбина. Зашёл по SSH, посмотрел на нагрузку — а там процесс крутит ядра на полную. […]
ЧИТАТЬ ПОДРОБНЕЕ →
gyf126gyf126gyf1
Системное Администрирование
mysurik

Kubernetes Namespace: Как изолировать приложения для безопасности и управления

Введение: Почему изоляция приложений в Kubernetes так важна В современной архитектуре микросервисов Kubernetes (K8s) стал неотъемлемым инструментом для автоматизации развертывания, масштабирования и управления контейнеризованными приложениями. Однако с ростом количества сервисов возникают проблемы управления, безопасности и ресурсного распределения. Kubernetes Namespaces — это ключевой механизм, который решает эти вызовы, предоставляя логическую изоляцию для приложений без необходимости создания […]
ЧИТАТЬ ПОДРОБНЕЕ →
2uqe522uqe522uq
Безопасность и Сеть
mysurik

Механика обновлений безопасности: почему критически важно устанавливать патчи немедленно

Вам, вероятно, знакомо окно: «Доступно обновление для [Программа/ОС]. Установить сейчас или позже?». Я долгое время нажимал «Напомнить позже», считая обновления досадной помехой. Пока не понял, что это фундаментальный элемент безопасности. Свою ошибку я осознал после того, как на моём сервере поселился майнер — одна из причин была именно в необновлённой системе. В современной среде, где […]
ЧИТАТЬ ПОДРОБНЕЕ →
vnb2
Виртуализация (Proxmox)
mysurik

Случайно удалил VM в Proxmox: снапшот спас

Бэкапы в Proxmox — тема, которую я осознал после того, как случайно удалил не ту VM. У меня было несколько виртуальных машин, и я хотел удалить одну, но по невнимательности выбрал другую. Паника была мгновенная: я понимал, что на этой машине лежат важные настройки и данные. К счастью, у меня был настроен снапшот, сделанный за […]
ЧИТАТЬ ПОДРОБНЕЕ →
Image d8
Виртуализация (Proxmox)
mysurik

Глубокий NPM: редиректы и Access Lists for ComfyUI

В NPM есть полезные фишки, о которых я рассказываю по просьбе читателей: Access Lists — ограничение доступа по IP, Custom Locations — проксирование конкретных путей, Streaming — поддержка WebSocket. Я через NPM настроил доступ к ComfyUI только из домашней сети. Ещё сделал редирект: если зайти на domain.com/grafana — открывается Grafana. Сегодня разберу эти возможности подробнее, […]
ЧИТАТЬ ПОДРОБНЕЕ →
Image yly8qyly8qyly8qy
Виртуализация (Proxmox)
mysurik

Ошибка «failed to erase LVM2_member magic string» в Proxmox: Причины и Решения

Когда я добавил новый диск в сервер и попытался очистить его через веб-интерфейс Proxmox, меня ждал неприятный сюрприз. Вместо успешной операции появилось красное окно с ошибкой: error wiping ‘/dev/sdb’: wipefs: /dev/sdb: failed to erase LVM2_member magic string at offset 0x00000218: Input/output error Я тогда впервые столкнулся с этой ошибкой и потратил вечер на разборки. Теперь […]
ЧИТАТЬ ПОДРОБНЕЕ →
Nginx оптимизация и настройка
Хостинг и Web-серверы
mysurik

Как я оптимизировал nginx и сайт стал летать

nginx из коробки — это не быстро Когда я впервые поднял nginx на сервере, он работал нормально. Но страницы грузились за 2-3 секунды, и я знал, что можно быстрее. nginx по умолчанию настроен консервативно — чтобы работать на любом железе, а не выжимать максимум. Я начал гуглить оптимизации и перепробовал их на своём сервере. Вот […]
ЧИТАТЬ ПОДРОБНЕЕ →
Grafana Prometheus стека мониторинга
Мониторинг и логирование
mysurik

Grafana + Prometheus: как я настроил мониторинг всего и вся

Почему стандартных логов недостаточно Когда сервер один, проблемы видны сразу: перестал открываться сайт — зашёл по SSH, глянул логи, поправил. Когда сервисов становится 10+, нужен централизованный мониторинг. Я перепробовал несколько решений: Zabbix — мощный, но конфигурация через веб-морду — ад. Netdata — красиво, но слишком много метрик, глаза разбегаются. InfluxDB + Telegraf — норм, но […]
ЧИТАТЬ ПОДРОБНЕЕ →
Хостинг и Web-серверы
mysurik

Nginx reverse proxy для self-hosted сервисов

Когда на домашнем сервере набирается с десяток сервисов — Portainer там, Grafana, ntfy, может, пара сайтов — ты быстро упираешься в одну проблему: порты. Всё висит на разных портах, запомнить их невозможно, а ходить через IP:порт как-то дико. Я долго терпел, пока в один момент не понял — пора ставить reverse proxy. Nginx я до […]
ЧИТАТЬ ПОДРОБНЕЕ →
16 53 07
Home Assistant
mysurik

Перешёл с Wi-Fi на Zigbee в Home Assistant: почему не жалею

Zigbee я открыл для себя после того, как Wi-Fi лампочки начали тупить. При пропадании интернета они становились бесполезны, потому что зависели от облака. Zigbee работает полностью локально, и я перешёл на него не жалея. Расскажу, как прошёл этот переход и какие выводы сделал. Почему меня разочаровали Wi-Fi лампочки Поначалу Wi-Fi лампочки меня радовали: купил, подключил, […]
ЧИТАТЬ ПОДРОБНЕЕ →
Image l7z
Хостинг и Web-серверы
mysurik

Веб-хостинг дома: Создаем свой сервер из ничего

В эпоху облачных сервисов идея запуска веб-сервера на собственном компьютере может показаться анахронизмом. Однако, у домашнего хостинга есть свои преимущества – полный контроль над данными, отсутствие ежемесячной платы и возможность глубоко погрузиться в мир сетевых технологий. В этой статье мы рассмотрим, как создать свой собственный веб-хостинг на базе домашного компьютера. Зачем нужен домашний веб-сервер? Прежде […]
ЧИТАТЬ ПОДРОБНЕЕ →
Мониторинг и логирование
mysurik

Мониторинг сервера с Netdata

Долгое время я жил без мониторинга. Ну, в смысле, если сервер работает — зачем за ним следить? Я захожу раз в день, гляну htop, убеждаюсь что load average в норме и свободная память есть — и живу спокойно. Пока однажды не случилось то, что случается со всеми: диск забился под завязку, а я заметил только […]
ЧИТАТЬ ПОДРОБНЕЕ →
vzwm
Виртуализация (Proxmox)
mysurik

Proxmox VE: Финальные Советы, Оптимизация и Идеи для Проектов (Часть 10)

Финал: десять советов, которые я выстрадал Вот мы и добрались до последней части моего курса по Proxmox. Впереди вас ждут десять советов, которые я собирал не из книжек, а из собственных граблей, — каждый из них сэкономил мне нервы и иногда деньги. И под конец расскажу, что я реально держу на своём сервере. Сразу скажу, […]
ЧИТАТЬ ПОДРОБНЕЕ →
SSH туннелирование через NAT
Безопасность и Сеть
mysurik

SSH туннели: как я пробрасывал порты через NAT и не сходил с ума

Зачем мне понадобился SSH туннель У меня есть сервер дома за NAT провайдера. К нему нет прямого доступа из интернета — только через внутреннюю сеть. А мне иногда нужно зайти на домашний сервер с работы. Пробросить порты на роутере нельзя — провайдер выдаёт серый IP. Решение: SSH туннель через промежуточный VPS. Честно говоря, я не […]
ЧИТАТЬ ПОДРОБНЕЕ →
Gemini Generated Image wmijtlwmijtlwmij
Виртуализация (Proxmox)
mysurik

Как я поставил Proxmox на старый системник и не пожалел

Как всё начиналось Пару лет назад я сидел на обычном ноутбуке, который сам же и угробил кучей экспериментов: то переустановлю систему, то поставлю какую-нибудь виртуалку, то попробую поднять сервер прямо на нём. Ноутбук грелся, шумел, вентилятор выл как пылесос, а я смотрел на него и понимал — так больше нельзя. Мне нужен был настоящий сервер, […]
ЧИТАТЬ ПОДРОБНЕЕ →
17 01 07
Home Assistant
mysurik

Автоматизация освещения: как я перестал щёлкать выключателями

Ох, автоматизация освещения. Это, пожалуй, то, ради чего я вообще затеял умный дом. Хотел, чтобы свет включался по датчику движения и гас, когда никого нет. Казалось бы, простая задача. А на деле я потратил вечер, кучу нервов и узнал много интересного. Расскажу, как я это делал, чтобы вы не наступали на мои грабли. Сразу скажу: […]
ЧИТАТЬ ПОДРОБНЕЕ →
Производительность и PHP
Корефан

Как я ускорил PHP на FastPanel: opcache и правильный FPM

Как я ускорил PHP на FastPanel: opcache и правильный FPM Сайт тормозил. Не сильно, но достаточно, чтобы меня это раздражало. Каждое открытие страницы — пауза. Я смотрел на секундомер в PageSpeed и вздыхал. Блог на WordPress у меня крутится на VPS с FastPanel. Сначала я грешил на тему, потом на хостинг, потом на всё подряд. […]
ЧИТАТЬ ПОДРОБНЕЕ →
450mqt450mqt450m
Системное Администрирование
mysurik

Основные концепции Kubernetes: Pods, Deployments, Services

Введение в основные концепции Kubernetes Kubernetes (K8s) — это мощная платформа для управления контейнеризованными приложениями, которая автоматизирует развертывание, масштабирование и управление микросервисами. Она предоставляет набор инструментов для обеспечения стабильной работы приложений, их самоисцеления и эффективного использования ресурсов. В этой статье мы рассмотрим три ключевых концепции Kubernetes: Pods, Deployments и Services. Эти компоненты являются основой для […]
ЧИТАТЬ ПОДРОБНЕЕ →
Cloudflare и домен интеграция
Системное Администрирование
mysurik

Как я подключал домен к Cloudflare и пожалел, что не сделал этого раньше

Мой сайт лежал, а я не знал Однажды я зашёл на свой сайт и увидел ошибку «502 Bad Gateway». Сервер работал, nginx работал, Apache работал. В чём дело? Оказалось, мой DNS-провайдер (обычный регистратор доменов) отдавал старый IP. Я сменил хостинг неделю назад, а DNS не обновился из-за TTL. TTL по умолчанию стоял 24 часа. Целые […]
ЧИТАТЬ ПОДРОБНЕЕ →
ta07alta07alta0
Мониторинг и логирование
mysurik

Мониторинг и логирование контейнеров: практические рекомендации для DevOps

Введение в мониторинг и логирование контейнеров Современные DevOps-команды активно используют контейнеры для развертывания приложений, но эффективный мониторинг и логирование остаются сложной задачей. Без правильной инфраструктуры логирования и мониторинга трудно выявлять проблемы, оптимизировать производительность или обеспечивать безопасность. В этой статье мы рассмотрим практические рекомендации по настройке мониторинга и логирования контейнеров, которые помогут DevOps-инженерам улучшить отладку, диагностику […]
ЧИТАТЬ ПОДРОБНЕЕ →
25.905Z
Home Assistant
mysurik

Home Assistant: с чего начать новичку

Home Assistant для начинающих — тема, с которой я когда-то сам начинал. Купил Raspberry Pi, установил HASS OS, подключил датчик температуры Aqara. Через месяц добавил лампочки и автоматизацию по времени. В этой статье поделюсь своим путём новичка, чтобы вы не наступили на те же грабли, что и я. С чего я начал Первым делом я […]
ЧИТАТЬ ПОДРОБНЕЕ →
Безопасность и Сеть
mysurik

Tailscale: mesh VPN для домашней сети

Ну что, давай сразу к делу. Если у тебя больше одного сервера, рано или поздно встаёт вопрос: как их соединить, чтобы они видели друг друга и при этом не торчали наружу? Пробовал WireGuard вручную — каждый пир прописывать, ключи гонять, порты открывать. Работает, да. Но когда серверов становится три-четыре, плюс ноутбук и телефон, начинается ад. […]
ЧИТАТЬ ПОДРОБНЕЕ →
Forgejo — поднял свой Git сервер вместо GitHub и не пожалел
Системное Администрирование
mysurik

Forgejo — поднял свой Git сервер вместо GitHub и не пожалел

Приватные репозитории на GitHub стали платными, и меня это бесило. Плюс новости про Copilot и лицензии вообще добили. Я решил поднять свой Git-сервер и остановился на Forgejo. Сейчас расскажу, как это было, что получилось и почему я не жалею о переезде. Почему я ушёл с GitHub Проблема была не только в деньгах. Меня беспокоили новости […]
ЧИТАТЬ ПОДРОБНЕЕ →