Овцеводческая CRM, Узбекистан и .NET 10: семь инженерных историй с граблями
Мы делаем QoyHunter — учётную систему для овцеводческих хозяйств Узбекистана, с витриной животных, доставкой и блогом на соседних поддоменах. С точки …
Tech news from the best sources
Мы делаем QoyHunter — учётную систему для овцеводческих хозяйств Узбекистана, с витриной животных, доставкой и блогом на соседних поддоменах. С точки …
Pada postingan ini saya akan membahas bagaimana membangun Reverse Proxy Nginx dengan SSL Internal (Self-Signed PKI) tanpa menggunakan domain publik ma…
Если вы последние пару лет следили за развитием сетевой подсистемы Kubernetes, то наверняка заметили, что вокруг Gateway API сложился странный консенс…
Совсем недавно я переносил работающий прод с одной впс на другую. Причина простая - новый провайдер давал в несколько раз больше ресурсов за те же ден…
Когда на графиках мониторинга появляется аномальный всплеск трафика, ваш первый порыв — сразу врубить фильтры и блокировать всё подозрительное, но на …
В проекте пользователям регулярно нужно скачивать наборы документов в виде архива. Изначально архивы формировались только из файлов внутри с…
Привет, Хабр! Меня зовут Максим Теплых, эксперт по тестированию на проникновение в ИТ-компании Innostage. В этой статье я хочу рассмотреть тему, котор…
nginx Event Loop — Complete Lifecycle Reference A precise, bottom-up reference covering every buffer, syscall, interrupt, and data movement from the m…
Финал цикла про облачную LLM на 16 ГБ VRAM. За две предыдущие статьи мы подняли собственную локальную модель на облачном сервере с GPU на 16 ГБ VRAM, …
Сертификат скомпрометирован, а срок действия ещё не вышел — как сказать клиентам «больше ему не верьте»? Разбираем оба механизма отзыва, CRL и OCSP: о…
Почти каждый, кто админит VDS/VPS, хоть раз перезагружал сервер при DDoS-атаках или при подозрительно резком росте трафика. Это не помогает, ну а что …
В наше непростое время... Хотя, к чему все это? Все в курсе. Переходим к технической части. Многие знают, что XRAY умеет получать запрос от клиента на…
Как держать несколько проектов на одном VPS так, чтобы каждый работал на своём домене с HTTPS, а все порты были закрыты снаружи — без Kubernetes и руч…
История о том, как я загнал главную страницу форума с 88 запросов до 15, выяснил, что половину работы делал впустую один невинный аддон, и в конце сня…
В современных веб-приложениях хранение файлов часто отдают специализированным объектным хранилищам, таким как S3 . Это удобно, масштабируемо и надежно…
A few weeks ago, I was working on a Magento 2 upgrade for a project that hosts multiple websites under a single Magento installation. The upgrade itse…
Данный таск был активен в 6 сезоне CTF, который проходил на площадке Aclabs. Это простая машина, однако имеет 5 флагов. Сначала раскрутим RFI до RCE, …
Привет, Хабр. Меня зовут Аскар Добряков, ведущий эксперт направления защиты данных и приложений в К2 Кибербезопасность , занимаюсь WAF и цепочками обр…
Сейчас ландшафт сетей Kubernetes переживает самую значительную трансформацию со времен появления Ingress API в 2015 году. Gateway API прошел путь от б…
I’ve configured NGINX manually more times than I can count. Every server setup usually turns into the same repetitive process: install nginx configure…
Если вы хоть раз поднимали Laravel-проект в Docker Compose, наверняка сталкивались с ситуацией: контейнер с приложением стартует раньше, чем база данн…
How I Built a Custom Kubernetes Ingress in Rust/Go That Outperforms Nginx by 11% Silex: Re-engineering K8s Edge Routing for the Cloud-Native Era The P…
Cloudflare dashboard was showing a 1.1% cache rate I picked up the habit this week of checking the performance dashboard regularly. I opened the stats…
Buying a domain is exciting. Creating a server is exciting too. But the moment you try to connect both of them, things can feel confusing. You bought …
Gunicorn кажется простым, пока не сталкиваешься с эксплуатацией: внезапные ошибки 502, зависшие воркеры и странное поведение при перезапусках. За этим…
Docker Deploy on VPS: Nginx Strategies for Zero Downtime A late shipment report from a production ERP system was consistently missing. It took three d…
I installed zstd support on nginx, which serves the page you’re reading right now. Details on how I did it, with how to compile dynamic modules, on my…
Подключить MFA к современному веб-приложению обычно несложно: достаточно подключить SAML или OIDC на стороне самого приложения и включить второй факто…
Not long ago, when the certificate for the hesapciyiz.com site I host on my own VPS expired, I woke up to an email in the middle of the night. Yes, Le…
Introduction As part of the HNG Internship Stage 4 DevOps track, I built SwiftDeploy — a declarative deployment CLI tool that generates Nginx and Dock…