Linux admin Network

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 Освобождение порта […]

Linux admin

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

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

Linux admin zabbix

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

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

Linux admin

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

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

Linux admin

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

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

Linux admin

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

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

Linux admin Openwrt

Точечная маршрутизация IPv6 через warp openwrt

— Обсуждение тут — Роутим ручками через марку на основе ипсета ipset (через firewall) /etc/config/firewall: OpenWrt сам создаст inet fw4 set list2warp6 и будет наполнять его через dnsmasq при запросах. firewall rule (маркировка пакетов из LAN) В итоге: если клиент в LAN резолвит ntc.party или ifconfig.co, его пакеты получат метку 0x28. Policy routing (warp6 таблица) /etc/config/network: […]

Linux admin

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

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