Проверенные инструкции по Ubuntu, Debian, AlmaLinux, Nginx, базам данных, VPN и безопасности Linux-серверов.
Для Ubuntu 24.04 LTS и Debian 13 используйте OpenVPN 2.6 из репозитория дистрибутива и Easy-RSA 3. IPv6 маршрутизируется отдельно; не маскируйте его без необходимости. Важно: Скопируйте ключи/сертификаты в /etc/openvpn/server с правами root. Не используйте устаревшие cipher BF-CBC и comp-lzo. 1.…
Dante доступен штатным пакетом dante-server. Прокси должен слушать только нужный адрес, требовать аутентификацию и быть закрыт firewall-ом для остальных сетей. Важно: Не создавайте открытый SOCKS-прокси: его быстро используют для злоупотреблений. Ограничьте source CIDR и включите учётные данные. 1.…
В Ubuntu 24.04 LTS Git доступен из штатного репозитория. Для большинства серверов это предпочтительнее стороннего PPA. 1. Установите Git sudo apt update
sudo apt full-upgrade -y
sudo apt install -y git 2. Задайте имя и email git config —global user.name «YOUR NAME»
git config —global user.email…
Generic Routing Encapsulation (GRE) — это протокол туннелирования, разработанный Cisco Systems, который может инкапсулировать широкий спектр протоколов сетевого уровня в виртуальных двухточечных каналах или двухточечных каналах по сети Интернет-протокола. Туннель GRE полезен в определенных
Для Debian 13 пакет R доступен в официальном репозитории. Сторонний ключ CRAN не нужен, если вам не требуется более новая ветка, чем поддерживает Debian. 1. Установите R и инструменты сборки sudo apt update
sudo apt full-upgrade -y
sudo apt install -y r-base r-base-dev build-essential 2. Проверьте…
Собирайте Node.js-приложение multi-stage Dockerfile, запускайте непривилегированным пользователем и фиксируйте major-ветку образа. Секреты не копируйте в image. Важно: Node 24 указан как текущая LTS-основа на дату ревизии; перед сборкой проверьте release schedule и совместимость зависимостей. 1.…
В Debian 13 Docker Engine устанавливается из официального APT-репозитория с keyring. Docker управляет nftables/iptables сам; direct editing его цепочек может нарушить публикацию портов. Важно: Не копируйте примерный 2001:db8::/32: нужен маршрутизируемый провайдером префикс. Опубликованный container…
Для Debian 13 используйте штатные Nginx, MariaDB и PHP-FPM. Это исключает архивные ключи и привязку к снятым с поддержки версиям PHP/MySQL. Важно: Не публикуйте phpinfo() постоянно: он раскрывает пути, модули и параметры окружения. 1. Установите стек sudo apt update
sudo apt full-upgrade -y
sudo…
Gzip встроен в штатный Nginx Ubuntu 24.04. Brotli — динамический модуль и должен точно совпадать с ABI пакета Nginx; не собирайте случайный бинарник поверх пакетной установки. Важно: Ошибка ABI динамического модуля не даст Nginx запуститься. Проверяйте nginx -t до reload. 1. Включите безопасный…
Ниже — безопасная процедура создания swap-файла для Debian 13. Размер 2 ГБ является примером: подберите его по объёму RAM и нагрузке. Важно: Перед добавлением строки убедитесь, что /etc/fstab ещё не содержит запись для /swapfile . 1. Проверьте существующий swap и место swapon —show
free -h
df -h /…