Инструкции KernelHost

Инструкции и руководства по серверам

Все инструкции появляются в ходе работы нашей собственной сети и проверяются на реальном оборудовании до публикации. Каждая команда в этих статьях выполнялась именно в том виде, в каком она приведена.

117 Инструкции
10 Разделы
18 Языки

Разделы

Читают чаще всего

Эти инструкции открывают у нас чаще остальных.

Все инструкции

Базы данных

Ежедневное резервное копирование баз MySQL в Debian, Ubuntu и Linux

Небольшого скрипта и задания cron достаточно, чтобы каждую ночь сохранять все базы MySQL и MariaDB в сжатом виде. Вместе с теми местами, где Debian и Ubuntu расходятся и резервное копирование срывается незаметно.

12 мин. чтения
Защита от DDoS

Что такое DDoS-атака? Техника, уровни и защита

Как DDoS-атака устроена технически, какие четыре конечных ресурса она занимает, как распознать её по собственным измерениям и где защита на самом сервере заканчивается. С реальными случаями атак из эксплуатации.

33 мин. чтения
Защита от DDoS

Защита игровых серверов от DDoS: почему помогает только фильтрация в реальном времени

Игровым серверам нужна собственная защита от DDoS: UDP, произвольные порты, чувствительность к задержкам. Как постоянная фильтрация в реальном времени держит игру онлайн даже под атакой.

6 мин. чтения
Windows Server

Ошибка RDP: как разблокировать учётную запись Windows (PowerShell)

Заблокированная учётная запись Windows при входе по RDP обычно означает автоматизированную атаку. Скрипт PowerShell снимает блокировку, показывает IP-адреса источников и настраивает политику блокировки.

7 мин. чтения
Гид по хостингу

Строим свой CDN-сервер: один раз забрать, тысячу раз отдать

CDN-сервер забирает каждый файл с источника один раз и потом тысячу раз отдаёт его сам. Сервер-источник видит лишь малую долю запросов, а посетители получают короткое время загрузки. Вот как такой сервер собрать.

8 мин. чтения
Гид по хостингу

Подключение Nextcloud к Storage Server: место, квоты и общий доступ

Nextcloud приносит пользователей, квоты и общий доступ, Storage Server приносит место. Вместе получается собственное облако, для которого достаточно небольшого сервера, а терабайты лежат в другом месте.

5 мин. чтения
Гид по хостингу

Storage Server и WordPress: что работает, а что нет

Не всё, что пишут про WordPress и внешнее хранилище, работает на практике. В статье чисто разделены три случая: резервные копии получаются сразу, загрузки с малыми усилиями, а медиатека только при одном условии.

5 мин. чтения
Гид по хостингу

Настройка стриминг-сервера: одна отдача на любое число зрителей

Вы отправляете на сервер один единственный поток, а сервер снабжает им всех зрителей. Ваш собственный канал поэтому всегда несёт только одну отдачу, смотрят десять человек или тысяча. В инструкции разобраны схема, протоколы и расчёт полосы за ней.

9 мин. чтения
Гид по хостингу

Storage Server как сетевой диск: подключение в Linux и Windows

Подключаем Storage Server как обычный локальный диск: в Linux в виде каталога /storage, а в Windows в виде сетевого диска storage. Плюс постоянное подключение после перезагрузки и разбор типичных сообщений об ошибках.

9 мин. чтения
Облако и высокая доступность

Docker Swarm на трёх континентах: высокая доступность, рассчитанная на аптайм 100 %

Один дата-центр остаётся единой точкой отказа. В этой статье мы строим Docker Swarm на трёх континентах, который переживает отказ целой площадки: кворум менеджеров, WireGuard, точка входа в каждом регионе, failover через Geo-DNS, репликация баз данных и эксплуатация.

18 мин. чтения
ИИ-сервер: руководства

Подключить ИИ к серверу: как ИИ-агент развёртывает изменения и управляет вашим сервером

ИИ-агент с доступом по SSH читает логи, вносит изменения, тестирует и документирует. Этот отчёт из практики показывает подключение за семь шагов, наш регламент развёртывания на производственных системах, правила безопасности и требования к серверу.

18 мин. чтения
Облако и высокая доступность

Kubernetes на нескольких континентах: высокодоступные k3s и k8s в дата-центрах по всему миру

Kubernetes в США, Европе и Азии, в котором допустим отказ целого континента: почему etcd не переносит больших расстояний, кластер k3s в каждом регионе, GitOps с Flux, failover через Geo-DNS, данные между регионами и отличия от kubeadm.

13 мин. чтения
Защита от DDoS

Защита Garry's-Mod-сервера от DDoS-атак

В Garry's Mod игровой трафик и серверный запрос идут через один и тот же порт 27015. Какие правила на сервере действительно работают, как защитить RCON и сетевые события Lua, и с какого объёма атаки помогает только фильтрация в сети перед сервером.

23 мин. чтения
Защита от DDoS

Защита сервера Left 4 Dead 2 от DDoS-атак

Какие порты действительно нужны серверу Left 4 Dead 2, как притормозить A2S-запросы на 27015/UDP, не выбросив собственных игроков, что даёт система лобби как фильтр доступа и с какого объёма атаки помогает только фильтрация в сети перед сервером.

22 мин. чтения
Защита от DDoS

Защита Lineage-2-сервера от DDoS-атак

Какие порты нужны приватному Lineage-2-серверу на самом деле, почему настоящая цель атаки — логин-сервер на порту 2106, почему атаки сезонно приходятся на открытие серверов и с какого объёма атаки помогает только фильтрация в сети перед сервером.

22 мин. чтения
Защита от DDoS

Защита Minecraft-Bedrock-сервера от DDoS-атак

Какие порты нужны Minecraft-Bedrock-серверу на самом деле, почему RakNet поверх UDP без защиты при установлении соединения особенно уязвим, как закрыть query и RCON, как ограничить интенсивность пакетов и с какого объёма атаки помогает только фильтрация в сети перед сервером.

23 мин. чтения
Защита от DDoS

Защита Project-Zomboid-сервера от DDoS-атак

Какие порты нужны выделенному Project-Zomboid-серверу на самом деле, какие директивы servertest.ini важны, почему сверка модов при подключении делает сервер уязвимым, и с какого объёма атаки помогает только фильтрация в сети перед сервером.

19 мин. чтения
Защита от DDoS

Team Fortress 2: защита TF2-сервера от DDoS-атак

Какие порты нужны серверу Team Fortress 2 на самом деле, как ограничить A2S-запросы, разбитые на части пакеты, RCON и рейты, не выпадая из браузера серверов, и с какого объёма атаки помогает только фильтрация в сети перед сервером.

20 мин. чтения
Защита от DDoS

Защита Unturned-сервера от DDoS-атак

Какие порты Unturned-серверу нужны на самом деле, почему 27017 избыточен с 2021 года, как ограничить флуд запросами, флуд подключений и нагрузку от плагинов, и с какого объёма атаки помогает только фильтрация в сети перед сервером.

21 мин. чтения
ИИ-сервер: руководства

Сервер под управлением ИИ: как безопасно подключить ИИ-агентов вроде Claude Code и ChatGPT к своему серверу

ИИ-агенты умеют обслуживать серверы, анализировать логи и выполнять развёртывания. В этой статье разобраны отличие от классического managed-сервера, три архитектуры, обязательные правила безопасности, типичные сценарии, расходы, а также причины, по которым серверы KernelHost полностью совместимы.

13 мин. чтения
ИИ-сервер: руководства

Установка Claude Code и ChatGPT Codex на Linux-сервер: пошаговое руководство

От свежей установки Debian или Ubuntu до работающего ИИ-агента: пользователь и белый список sudo, Node.js 22, установка Claude Code, Codex CLI и Gemini CLI и вход в них, файлы правил, cron-задания, первые задачи и типичные ошибки.

12 мин. чтения
Игровые серверы

Аренда сервера Minecraft: какой тариф на 10, 20, 50 или 100 игроков

Сколько RAM нужно серверу Minecraft на 10, 20, 50 или 100 игроков? Ориентиры по типам сервера, правильная настройка heap, что берёт на себя игровая панель и какой тариф KernelHost подойдёт: от MC-1 до Professional VDS.

9 мин. чтения
Гид по хостингу

Аренда сервера в Германии или Австрии: локация, задержка и GDPR

Задержка, правовое поле и подключение к сети: почему локация решает то, что потом уже не изменить апгрейдом. Что означает Франкфурт с его DE-CIX для пользователей в Вене или Мюнхене и что стоит проверить до заказа.

9 мин. чтения
Linux

journalctl: разбор логов systemd и постоянное хранение журнала

Временное окно, фильтр по юниту, приоритеты и шаблоны поиска: как тремя или четырьмя командами вырезать из журнала ровно тот фрагмент, который относится к сбою. Плюс журнал, который переживает перезагрузку, и точные тексты сообщений об ошибках.

17 мин. чтения
Linux

Ошибка nginx 504 Gateway Time-out: ищем причину, а не поднимаем таймаут

При ошибке 504 бэкенд был доступен, он лишь ответил слишком медленно. Как по журналу с замерами времени определить, куда уходит время, какой из множества сроков действительно срабатывает и почему поднятый таймаут чаще всего просто отодвигает отказ.

17 мин. чтения
Linux

Простой мониторинг сервера штатными средствами системы

Скрипт проверки, systemd-таймер и проверенный канал уведомлений закрывают потребности одиночного root-сервера. Руководство показывает, что стоит мониторить, как проверить каждый шаг и с какого момента окупается большой инструментарий.

18 мин. чтения
Linux

Смена порта SSH без потери доступа: sshd, активация через сокет и SELinux

Смена порта SSH почти всегда срывается из-за неверного порядка действий. Это руководство оставляет сервер слушать оба порта, так что старый убирается лишь тогда, когда новый доказал свою работоспособность.

14 мин. чтения
Linux

Автоматические обновления безопасности: настройка unattended-upgrades

Как настроить unattended-upgrades так, чтобы механизм действительно работал: разрешённые источники, исключённые пакеты, поведение при перезагрузке, отчёт на почту и доказательство в журнале, что ночью что-то произошло.

14 мин. чтения
Linux

Настройка часового пояса и синхронизации времени на Linux-сервере

Неверные часы сервера никогда не заявляют о себе как часы: они приходят отклонённым сертификатом, репозиторием, который не принимает apt, или cron-заданием не в тот час. Как задать часовой пояс и службу времени и как доказать, что синхронизация действительно работает.

16 мин. чтения
Windows Server

Защита RDP: как закрыть Windows Server от атак

Свежеустановленный Windows-сервер собирает тысячи неудачных попыток входа по RDP за считаные часы. Это руководство показывает, какие меры действительно работают, чего стоит каждая и как не отрезать доступ себе самому.

14 мин. чтения
Linux

Перенос WordPress на новый сервер без простоя

Порядок действий решает всё: подготовить новый сервер, скопировать данные, проверить сайт под реальным доменом через файл hosts, заранее выпустить сертификат и только после этого переключать DNS. С путём отката и реальными текстами ошибок.

14 мин. чтения
Linux

Настройка cron-задания: расписание, права и частые ошибки

Задание отрабатывает в shell, но не в cron. Это руководство разбирает пять полей времени, разницу между пользовательской crontab и /etc/cron.d, ловушку PATH и то, как доказать, что задание действительно выполнилось.

17 мин. чтения
Linux

Wildcard-сертификат Let's Encrypt через проверку в DNS

Wildcard-сертификат нельзя подтвердить через веб-сервер, нужна TXT-запись в DNS. Инструкция показывает ручной и автоматический способ на Debian 13, Debian 12, Ubuntu 24.04 и 22.04, а также ошибки, на которых дело действительно срывается.

13 мин. чтения
Базы данных

Защита MariaDB и MySQL: что делать сразу после установки

После установки пакета база данных ещё не защищена. Это руководство проходит mysql_secure_installation по шагам, разбирает вопрос про unix_socket и показывает, как завести отдельного пользователя для каждого приложения.

15 мин. чтения