RU

[Перевод] Как собрать Linux‑контейнер с нуля без Docker: unshare, pivot_root и rootfs

За одной командой docker run скрывается целая последовательность операций с файловой системой Linux. Но что потребуется, чтобы в…

LinuxDockerконтейнеризацияфайловая системапространства имёнизоляция контейнеровrootfspivot_rootмонтированиеKubernetes.
Habr
RU

Через тернии к Солнцу: удаленка, которую мы потеряли. Подключаемся к графическому столу Sun Solaris и запускаем интранет

И снова привет! Я Владимир, технический лидер по развитию сервисов Evolution Data Platform в Cloud.ru и фанат древних рабочих станций, которые несли…

SunSolarisUNIXLinuxwordperfectnetscape
Habr
RU

Debian 11 Bullseye остался без обновлений безопасности: LTS закончился 31 августа

31 августа 2026 года закончилась LTS-поддержка Debian 11 Bullseye. С сентября обновлений безопасности нет. Как найти такие серверы, куда обновляться…

LinuxОперационные системыБезопасностьDevOpsНовости
Tproger
RU

Угон BGP-маршрута подменил обновления Virtualizor: около 22 часов с перерывами трафик уходил к атакующему, а клиент не проверял подписи

С 28 по 30 августа злоумышленник объявлял чужой префикс 162.55.80.0/24, получил валидный сертификат Let's Encrypt и раздал вредоносное обновление Vi…

LinuxСетевые протоколыБезопасностьDevOpsНовости
Tproger
RU

Что делать, если сервер доступен по SSH, а сайт не открывается

Мониторинг шлёт тревогу, пользователи пишут, что «всё лежит», но SSH пускает на сервер. Значит, машина включена и 22-й порт доступен. О домене, порт…

LinuxSSHnginxсистемное администрированиесерверное администрированиеDNSTLSVDSвеб-серверыruvds_статьи
Habr
RU

Своя self-hosted двухсерверная VPN-архитектура. Подробный путь разработки и ошибки, с которыми вы можете столкнуться

Проект представляет из себя быстрый способ воссоздать архитектуру состоящую из 2 серверов (локальный + удаленный) с определенными сервисами, которые…

APIТестированиеLinuxИнструментыGitБезопасностьPythonRubyunixIDEМузыкаРаботаHTMLDIYGitHubНавыкиVPNTelegramСервисыDockerCloudflareФронтендRedisQAМессенджерdevСерверNFTМашин1CDeFiGrafanaVPSСтатьи
Tproger
RU

VPS vs VDS vs виртуальный хостинг: что выбрать в 2026 году

Сравнили VPS, VDS и виртуальный хостинг: чем отличаются, кому что подходит и сколько стоит. Подборка провайдеров с ценами и условиями. — Читать даль…

ИнтернетLinuxВеб-разработкаБезопасностьDevOpsСерверVPSИнфраструктураПодборки
Tproger
RU

Как выбрать VPS/VDS под свой проект: гайд по параметрам и 6 провайдеров

Разбираем, как подобрать VPS/VDS под проект по CPU, RAM, дискам и трафику. Сравнили Макхост, UFO.Hosting, SmartApe, PSB Hosting, FirstVDS и Hetzner…

LinuxВеб-разработкаИнструментыПрактикаDevOpsСервисыОблачные технологииСерверVPSПодборки
Tproger
RU

Автообновления Linux: почему сервер моргает по утрам, а кластер теряет кворум

Ubuntu Server и Debian ставят security-обновления сами, по умолчанию — это не настройка, которую кто-то включил, а поведение из коробки. У механизма…

unattended-upgradesdnf-automaticneedrestartsystemdOnCalendarавтообновленияLinuxкластеркворумотказоустойчивость
Habr
RU

Как поднять свой S3-совместимый объектный склад на MinIO для staging

Разворачиваем MinIO на VPS, настраиваем HTTPS через Traefik и presigned URL для загрузки файлов. Экономим на облачном S3 на этапе разработки. — Чита…

LinuxDevOpsDockerОблачные технологииБэкендСерверИнфраструктураСтатьи
Tproger
RU

Что происходит при DDoS и как отличить атаку от нагрузки

Почти каждый, кто админит VDS/VPS, хоть раз перезагружал сервер при DDoS-атаках или при подозрительно резком росте трафика. Это не помогает, ну а чт…

LinuxVPSDDoSсетевая безопасностьадминистрирование Linuxnginxмониторинг серверовDevOpsдудосruvds_статьи
Habr
RU

Netflix построила Service Topology: живая карта микросервисов

Как Netflix объединяет eBPF, IPC-метрики и tracing в единую карту зависимостей. Разбираем, почему статические схемы устарели и что перенести в свою…

APILinuxПроизводительностьМикросервисыАрхитектура ПОDevOpsГрафыАрхитектура приложенийИнфраструктураСтатьи
Tproger
RU

IPv6-зоны в URL: почему Go падает на fe80::%eth0 и как это чинить

Разбираем, как IPv6 link-local адреса с зонами ломают парсинг URL в Go, nginx и Python. Почему % нужно кодировать как %25 по RFC 6874 с 2013 года. У…

ИнтернетLinuxOpen SourceВеб-разработкаЯзыки программированияСетевые протоколыGolangСтатьи
Tproger
RU

Root в контейнере — это root на хосте? Разбираю важные особенности прав доступов в контейнерах Docker/Podman

Если назначить файлу владельца root на хосте — будет ли это тот же самый root внутри контейнера? Если на хосте существует пользователь gtosss — можн…

DockerPodmanLinuxUIDGIDuser namespacebind mountSELinuxrootlessконтейнеры
Habr
RU

[Перевод] Слишком много открытых файлов: лимит Linux, который валит прод в 3 часа ночи

Когда сервис падает с too many open files , первое желание — проверить ulimit -n и поднять лимит повыше. Но в Linux эта ошибка редко сводится к одно…

Linuxфайловые дескрипторыtoo many open filesEMFILEKubernetesсокетыдиагностика продакшена
Habr