Рубрика: Linux admin

Smart DNS на dnsdist и HAProxy

— Обсуждение тут — 1. DNS-запись и сеть TCP-порты 2. Пакеты Для Apache 3. Локальный DNS upstream /etc/dnsmasq.d/self.conf Единый список доменов /etc/smartdns/domain.json Конфигурация dnsdist /etc/dnsdist/dnsdist.conf Конфигурация Apache для DoH /etc/apache2/sites-available/smartdns.conf Конфигурация HAProxy /etc/haproxy/haproxy.cfg /etc/systemd/system/haproxy.service.d/smartdns.conf Обновление списка доменов Вручную редактировать smart-domains.map не нада Сертификаты 3x-ui 3x-ui/acme.sh сертификат Скрипт /usr/local/sbin/smartdns-sync-certs копирует сертификаты в права /etc/systemd/system/smartdns-cert-sync.service /etc/systemd/system/smartdns-cert-sync.timer Освобождение порта […]

Получение сертификата на почтовый(или любой другой) домен за Nginx reverse proxy

— Обсуждение тут — 🔹 ШАГ 0. Проверка DNS (обязательно) 👉 ДОЛЖЕН возвращаться публичный IP nginx reverse proxy.Если не так — сначала исправь DNS. 🔹 ШАГ 1. Подготовка каталога для ACME 🔹 ШАГ 2. Конфигурация nginx (порт 80) Создай или отредактируй конфиг на reverse proxy: Проверь и перезагрузи nginx: 🔹 ШАГ 3. Проверка вручную (ОЧЕНЬ ВАЖНО) […]

zabbix. binlog слишком много весит

— Обсуждение тут — Что делать, если binlog слишком большой 1️⃣ Посмотреть, включён ли binlog и сколько занимает 2️⃣ Удалить старые binlog-и (БЕЗ перезапуска MySQL) Например, удалить все binlog-и старше определённого: Или удалить старее 7 дней: ⚠️ Важно: если используется репликация — убедись, что slave прочитал эти логи. 3️⃣ Ограничить автоматическое хранение binlog Открыть /etc/mysql/my.cnf или […]

Создание RAID 10 Ubuntu 24+

— Обсуждение тут — у меня это диски /dev/sdi, /dev/sdj, /dev/sdk, /dev/sdl 🧱 1. Подготовка дисков Убедись, что на всех дисках нет разделов (всё сотрётся!): Проверим: Все 4 диска должны быть «чистыми» (без разделов). ⚙️ 2. Создание RAID10 Создадим массив /dev/md0: 👉 RAID10 обеспечит: Проверяем статус: Массив начнёт синхронизацию — это может занять несколько часов, но […]

посмотреть нестартующие сервисы в systemd

— Обсуждение тут — 1. Посмотреть список упавших сервисов: Она покажет таблицу вида: 2. Если хочешь сразу подробности: После того как увидишь имя службы (например, postfix.service), посмотри её лог: или более детально: 3. Если нужно общее состояние всех сервисов:

Настройка синхронизации времени на Ubuntu 24.04

— Обсуждение тут — Как быстро и просто всё настроить? Переходим к практике. Вот пошаговая инструкция для Ubuntu 24.04, чтобы синхронизация времени работала как часы (буквально). 1. Проверяем, что у нас сейчас В выводе ищем строки: Если видим no или inactive — идём дальше. 2. Включаем systemd-timesyncd (по умолчанию в Ubuntu 24.04) Проверяем статус: Если всё ок — сервис активен, […]

Сброс пароля WordPress через mysql

— Обсуждение тут — Чтобы сбросить пароль администратора WordPress через MySQL (phpMyAdmin или консоль mysql), можно сделать так: 1. Подключитесь к MySQL или через пользователя БД WordPress: 2. Выберите базу данных WordPress (имя базы можно посмотреть в файле wp-config.php, параметр DB_NAME). 3. Найдите администратора ⚠️ Иногда таблица может называться не wp_users, а с другим префиксом, например […]

Synapse matrix Ubuntu 24

— Обсуждение тут — Ставим пакеты и зависимости Создаём пользователя и директории для работы Создаем базу Питоновое окружение Конфиг синапс в /etc/matrix-synapse/homeserver.yaml Systemd unit Synapse /etc/systemd/system/matrix-synapse.service Настройка coturn /etc/turnserver.conf Включаем и стартуем юниты Проверяем синапс локально с самого сервера Как оборачивать nginx вспоминай сам) скрипт для управления пользователями и очисткой медиа директории Токен суперадмина получаешь так(если […]

Netplan how-to

— Обсуждение тут — How to enable DHCP on an interface To let the interface named enp3s0 get an address via DHCP, create a YAML file with the following: network: version: 2 renderer: networkd ethernets: enp3s0: dhcp4: true How to configure a static IP address on an interface To set a static IP address, use the addresses keyword, which takes […]

Следующая страница →