Термины, определённые один раз
48 терминов, которые повторяются в документации и на страницах продуктов. Каждое определение самодостаточно, его можно цитировать без окружающей страницы, и каждое ведёт к руководству или справке, где термин используется.
Глоссарий определяет 48 терминов в пяти группах: продукт и лицензирование, администрирование панели, DNS, сертификаты и почта, Discord-бот, веб и AI-поиск. У каждой статьи есть определение в одно предложение, подробности, ссылка на страницу, где используется термин, и связанные термины. Статьи также публикуются как структурированные данные DefinedTerm.
Продукт и лицензирование
- Self-hosted#
-
Программное обеспечение, которое работает на оборудовании, принадлежащем оператору или арендованном им напрямую, без чего-либо на стороне разработчика.
Self-hosted продукт вы устанавливаете на собственную машину, и он работает там. Никакая база разработчика не хранит ваши записи, нет учётных записей на пользователя, и никакой сервис не может отозвать доступ к данным, которые уже лежат на вашем диске. Так работают оба продукта Vorqul: VorqulBOT как процесс Node, а VorqulPanel как Java JAR.
Связанные Панель управления серверомТелеметрияРазовая лицензия
- Панель управления сервером#
-
Единый административный интерфейс для служб, работающих на Linux-сервере.
Панель управления собирает веб-хостинг, DNS, почту, базы данных, доступ к файлам, правила firewall и мониторинг в одном интерфейсе. Обычные изменения больше не означают отдельный конфигурационный файл для каждой подсистемы. VorqulPanel охватывает эти области на одном сервере, а собственные данные хранит в SQLite или, по желанию, в MySQL, MariaDB или PostgreSQL.
- Разовая лицензия#
-
Одна покупка, покрывающая одно развёртывание, вместо регулярной подписки.
VorqulPanel лицензируется так. Вы платите один раз за развёртывание, цена зависит от числа серверов, на которых он работает, а купленной версией можно пользоваться дальше без продления. Распространение, перепродажа, сублицензирование и хостинг для третьих лиц исключены.
Связанные Self-hostedТелеметрия
- Телеметрия#
-
Данные об использовании, которые установленное ПО отправляет обратно своему разработчику.
Телеметрия встречается и в открытом, и в коммерческом ПО, а разработчики обычно называют её анонимной. Продукты Vorqul не отправляют никакой. Это значит и отсутствие проверки лицензии во время работы, и ничего, что перестало бы работать, если бы перестал работать разработчик.
Связанные Self-hostedЖурнал аудита
- Журнал аудита#
-
Журнал административных действий, в который только добавляются записи, чтобы изменения можно было приписать конкретному человеку и потом.
Знать, что настройка изменилась, это одно. Знать, кто её изменил, когда и откуда, это то, что даёт журнал аудита. VorqulBOT ведёт его для каждого сервера, а VorqulPanel для каждой машины, и оба остаются на инфраструктуре, которую контролирует оператор.
- База данных панели#
-
Где VorqulPanel хранит собственное состояние: по умолчанию SQLite, с MySQL, MariaDB и PostgreSQL как вариантами и SQL Server в бете.
Она отделена от баз данных, которые панель создаёт для ваших сайтов. Смена движка позже не переносит данные, поэтому выберите его при установке через DB_ENGINE.
Database managementUnattended install
Связанные Панель управления серверомOffsite-копия
- Переключатель модуля#
-
Настройка, которая включает или выключает целую часть VorqulPanel: игровой хостинг, веб-хостинг, почту или одну из их подфункций.
Выключенный переключатель скрывает пункт меню и заставляет API отвечать 404, поэтому до функции не добраться даже по URL. Ничего не удаляется и никакие данные не стираются, а при повторном включении всё возвращается.
Связанные Root helper (vorqul-helper)vorqulctl
- Двухфакторная аутентификация (TOTP)#
-
Второй шаг входа с временным кодом из приложения, который VorqulPanel может требовать от администраторов.
Включите её в Settings, Account сразу после создания администратора. Если вы потеряете доступ, vorqulctl reset-admin выдаст новую ссылку для настройки.
Связанные Setup URLЖурнал аудита
Администрирование панели
- vorqulctl#
-
Инструмент командной строки, устанавливаемый вместе с VorqulPanel для запуска, обновления, восстановления и проверки панели.
Он оборачивает службу systemd и задачи вокруг неё: status, logs, setup-url, reset-admin, modules, update с автоматическим откатом, fix-libs и uninstall. Запускается от root или через sudo.
Связанные Setup URLRoot helper (vorqul-helper)Переключатель модуля
- Root helper (vorqul-helper)#
-
Небольшой скрипт, принадлежащий root, который выполняет несколько привилегированных действий, нужных VorqulPanel, чтобы сама панель могла работать от непривилегированного пользователя.
Он принимает фиксированный список действий и отклоняет всё остальное. Его политика лежит в /etc/vorqul-helper.conf и урезана до включённых вами модулей, поэтому одно включение модуля в Settings не даёт панели этих прав.
- Setup URL#
-
Одноразовая ссылка, которую выводит установщик и которая открывает форму создания первой учётной записи администратора.
Пока администратора нет, создать его может тот, кто первым достучится до порта панели, поэтому окно закрывается через час после запуска панели. vorqulctl setup-url выводит новую ссылку, а vorqulctl reset-admin выдаёт ссылку для нового администратора.
- Проверка конфигурации с откатом#
-
Шаг безопасности, который VorqulPanel выполняет перед применением изменения веб-сервера: проверяет новую конфигурацию и, если проверка не прошла, возвращает старую.
Поэтому плохой vhost не роняет весь сервер. Та же идея работает для DNS-зон, которые перед перезагрузкой BIND проверяются через named-checkzone.
- Виртуальный хост (vhost)#
-
Блок конфигурации веб-сервера, который говорит nginx или Apache, какой сайт отдавать для данного доменного имени.
VorqulPanel записывает только собственные файлы vhost с префиксом vorqul- и не трогает всё остальное в конфигурации веб-сервера.
Связанные Перехват vhostПроверка конфигурации с откатомРежим reverse proxy
- Перехват vhost#
-
Явное подтверждение, которое нужно, прежде чем VorqulPanel сможет управлять сайтом, найденным уже настроенным на сервере.
Принятые сайты читаются без переписывания. После подтверждения сначала делается копия, а перехват только убирает ссылку в sites-enabled и никогда не удаляет исходный файл.
Связанные Виртуальный хост (vhost)Проверка конфигурации с откатом
- Режим reverse proxy#
-
Настройка домена, которая ставит vhost веб-сервера перед приложением, работающим на локальном порту.
Панель пишет vhost и может выпустить сертификат, поэтому любое приложение, в том числе служба на Node.js или Python, работает на обычном домене с HTTPS.
- Лимиты cgroup v2#
-
Механизм ядра Linux, которым VorqulPanel ограничивает память, CPU и число процессов каждого игрового сервера.
Он заменяет nice, cpulimit и ulimit, которые либо не ограничивают реальное использование, либо замораживают процесс. Сервер, превысивший потолок, убивается в собственной группе, а панель записывает, что это сделало ядро, так что вы отличите убийство из-за нехватки памяти от сбоя.
- Разбор падений#
-
Функция VorqulPanel, которая читает последние строки упавшего игрового сервера и называет вероятную причину и решение.
Типичные причины: не та версия Java, занятый порт, нехватка памяти, отсутствующее EULA, сломанный плагин или полный диск. Автоматический перезапуск пропускается, когда перезапуск не поможет.
Связанные Лимиты cgroup v2
- Offsite-копия#
-
Резервная копия, отправленная в хранилище вне сервера, чтобы потеря машины не означала потерю копий.
VorqulPanel шифрует копию через AES-256-GCM до того, как она покинет сервер. Цели настраиваются в панели, а до облака вроде Google Drive можно добраться через rclone.
Связанные Restore drillБаза данных панели
- Restore drill#
-
Плановая проверка, при которой панель распаковывает собственную самую свежую копию и открывает в ней базу данных.
Она доказывает, что архив действительно можно восстановить, а это не то же самое, что архив существует.
Связанные Offsite-копия
- SFTP в chroot#
-
Учётная запись для передачи файлов, ограниченная одним каталогом, поэтому она не может просматривать остальную часть сервера.
Каждый игровой сервер в VorqulPanel получает собственную SFTP-учётку в chroot, а сайты могут иметь её, ограниченную своей папкой. Защита от подбора паролей встроена.
Связанные Журнал аудитаnftables
- nftables#
-
Пакетный фильтр Linux, которым VorqulPanel управляет рядом с ufw и firewalld для открытия и закрытия портов.
Панель только добавляет и удаляет собственные помеченные правила в собственных таблицах. Она никогда не очищает набор правил, не меняет политику по умолчанию и не трогает правила SSH.
Связанные SFTP в chrootRoot helper (vorqul-helper)
DNS, сертификаты и почта
- DNS-зона#
-
Набор DNS-записей домена, который VorqulPanel может обслуживать сама через BIND9.
Панель записывает и проверяет файл зоны и умеет копировать записи в Cloudflare и обратно, ничего там не удаляя.
- ACME и Let's Encrypt#
-
Протокол и бесплатный удостоверяющий центр, которые VorqulPanel через acme.sh или certbot использует для выпуска сертификатов HTTPS.
Для выпуска DNS-запись сначала должна указывать на сервер, либо нужен токен Cloudflare DNS, которым имя подтверждается без порта 80. Let's Encrypt допускает только пять неудачных проверок на hostname в час, поэтому перед обращением к центру панель проверяет DNS, порт 80 и покрытие vhost.
Связанные Режим reverse proxyDNS-зона
- DKIM#
-
Криптографическая подпись исходящей почты, публикуемая как DNS-запись, по которой получатели проверяют, что письмо пришло с вашего домена.
В VorqulPanel ключ создаётся через Rspamd при добавлении почтового домена, и панель показывает запись для публикации. Она лежит под доменом из заголовка From, никогда под именем почтового хоста.
Связанные SPF и DMARCPTR-записьДоставляемость
- SPF и DMARC#
-
Две DNS-записи, которые говорят, какие серверы могут отправлять почту от имени домена и что получателям делать с почтой, не прошедшей проверку.
Они работают вместе с DKIM. VorqulPanel создаёт записи, а его проверка доставляемости сообщает, когда одной нет или она неверна.
Связанные DKIMДоставляемостьMTA-STS и TLS-RPT
- PTR-запись#
-
Обратная DNS-запись, сопоставляющая IP-адрес сервера с именем хоста, которую проверяют принимающие почтовые серверы.
Она задаётся там, где арендуется IP, поэтому ни одна панель не изменит её за вас. Имя почтового хоста, не совпадающее с PTR, вредит доставляемости сильнее, чем отсутствие сертификата.
Связанные DKIMДоставляемость
- MTA-STS и TLS-RPT#
-
Политики, публикуемые в DNS, которые говорят отправляющим серверам, что для вашего почтового сервера нужно использовать TLS, и куда сообщать о сбоях.
Без MTA-STS тот, кто может перехватить соединение, способен убрать предложение STARTTLS, и отправитель тихо перейдёт на передачу без шифрования. Сам файл политики должен отдаваться по адресу https://mta-sts.ваш-домен/.well-known/mta-sts.txt.
Связанные SPF и DMARCДоставляемость
- Доставляемость#
-
Доходит ли отправленная вами почта до ящика, а не отклоняется или попадает в спам.
Она зависит от PTR, SPF, DKIM, DMARC и репутации IP-адреса. VorqulPanel проверяет записи, почтовую очередь и основные публичные блок-листы и говорит, что именно является проблемой.
Discord-бот
- Server Health Score#
-
Сводная оценка, которую VorqulBOT считает по сигналам активности, удержания участников, роста и адаптации новичков на сервере Discord.
Оценка сводит четыре отдельных тренда в одно число, за которым можно следить во времени. Она сравнивает сервер с его собственной историей, никого ни с кем не ранжирует и не выносит вердикта о модерации.
- История дел#
-
Пронумерованный журнал каждого модераторского действия на сервере Discord, по которому можно искать.
Каждый бан, кик, предупреждение или тайм-аут создаёт дело с целью, модератором, причиной, длительностью и временем. Спустя месяцы всё ещё можно сказать, почему было принято решение и кто его принял, и именно ради этого дела хранятся.
- Реестр модулей#
-
Единый список из 44 модулей, который читают и VorqulBOT, и его дашборд, поэтому переключатель не может существовать в одном и игнорироваться в другом.
Реестр называет каждый модуль, его группу и то, включён ли он по умолчанию. Девять включены с самого начала: модерация, уровни, afk, опросы, экономика, игры, розыгрыши, напоминания и команды с префиксом. Остальные 35 выключены. Процесс бота и веб-дашборд читают один и тот же файл, поэтому две половины не могут разойтись, а это типичная беда ботов с отдельным веб-интерфейсом.
- Фильтр AutoMod#
-
Одна из 15 проверок сообщений, которые VorqulBOT запускает раньше, чем сообщение увидит модератор, каждая со своим порогом, действием и длительностью.
Фильтры охватывают спам, повторяющийся текст, ссылки, приглашения, капс, упоминания, массовые упоминания, ghost-пинги, потоки эмодзи, потоки спойлеров, zalgo, фишинг, поддельный nitro, криптомошенничество и собственные регулярные выражения. По умолчанию включены только фишинг и поддельный nitro. Каждый фильтр работает независимо, поэтому один может удалять, другой давать тайм-аут, а третий банить.
Связанные Лестница эскалацииShadow-mute
- Лестница эскалации#
-
Правило, которое превращает определённое число нарушений в окне времени в более суровое действие, без решения модератора каждый раз.
У VorqulBOT их два. Эскалация AutoMod срабатывает при повторных срабатываниях фильтра в окне, по умолчанию в один час. Действия при предупреждениях работают так же, но вручную: число, окно в днях и действие, так что три предупреждения за семь дней могут означать мут. Несколько правил можно сочетать, а рецидивисты эскалируются сами.
Связанные История делФильтр AutoModJail
- Shadow-mute#
-
Мут, при котором участник по-прежнему видит свои сообщения, а все остальные нет.
Он убирает обратную связь. Скажите участнику, что он замучен, и он начнёт спорить или вернётся с другого аккаунта. Дайте ему видеть свои сообщения опубликованными как обычно, и он, как правило, теряет интерес. VorqulBOT предлагает его как shadowmute и unshadowmute рядом с обычным mute, тайм-аутом и jail.
- Jail#
-
Модераторское состояние, которое отбирает у участника роли и сужает доступ до ограниченного набора каналов.
Jail находится между тайм-аутом и баном. Участник остаётся на сервере, и с ним ещё можно говорить, что помогает, пока вы разбираетесь с инцидентом, но он теряет доступ ко всему, к чему имел доступ раньше. Роли возвращаются при unjail.
Связанные Проверка альтернативных аккаунтовЛестница эскалации
- Prefix bridge#
-
Модуль, который позволяет старым текстовым командам вроде !daily работать рядом со slash-командами.
Slash-команды выигрывают почти по всем статьям, но сервер, который три года пишет !daily, будет писать и дальше. Мост сопоставляет текстовую форму с тем же обработчиком. Никому не нужно переучиваться, и ничего не поддерживается дважды. Это один из девяти модулей, включённых по умолчанию.
Связанные Slash-команда
- Pterodactyl egg#
-
Файл конфигурации, который говорит панели Pterodactyl, как установить и запустить конкретное приложение.
VorqulBOT поставляется с ним. Импортируйте его, загрузите файлы по SFTP, впишите токен Discord в переменные Startup и нажмите старт. Первый запуск сам установит зависимости и скомпилирует код. Если вы уже используете панель для игрового хостинга, это самый короткий путь запустить бота.
Связанные Self-hostedPrivileged intents
- Подпись вебхука#
-
Хеш HMAC-SHA256 тела запроса, отправляемый в заголовке, чтобы получатель мог доказать, что запрос пришёл от бота.
VorqulBOT отправляет на выбранный вами адрес четыре события об участниках: вход, выход, бан и разбан. Если задать общий секрет, каждый запрос несёт заголовок X-Vorqul-Signature, вычисленный по телу этим секретом, и ваш endpoint может отклонить всё, что не совпадает. Без секрета события всё равно приходят, просто без проверки подлинности.
Связанные Вход в дашборд через OAuth2
- XP cooldown#
-
Минимальное время между двумя сообщениями, которые обе приносят XP. VorqulBOT по умолчанию использует 60 секунд.
Без cooldown уровни вознаграждают объём, и верх таблицы лидеров достаётся тому, кто напишет больше всего однословных сообщений. С ним двадцать быстрых сообщений приносят ровно столько же, сколько одно. Это самая важная настройка системы уровней, а серверы чаще всего оставляют её такой, с какой пришёл бот.
- Проверка альтернативных аккаунтов#
-
Эвристическая оценка, которую модератор может запустить для одного участника, из возраста аккаунта, аватара, даты входа и ролей.
Аккаунт младше 7 дней получает 40, младше 30 дней 25, младше 90 дней 10. Аватар по умолчанию добавляет 20, вход менее суток назад 15, отсутствие ролей 10, а боты получают ноль. Относитесь к результату как к основанию для решения человека и пропустите автоматический бан. Такие эвристики дают ложные срабатывания, а неверный бан стоит больше доверия, чем экономит времени.
Связанные JailИстория дел
- Транскрипт тикета#
-
Переписка в тикете поддержки, записанная в текстовый файл и отправленная в назначенный вами канал.
VorqulBOT экспортирует последние 100 сообщений канала тикета. Столько Discord возвращает одним запросом, и обычно этого хватает на весь тикет. Файл намеренно простой: текст, авторы и время, поэтому он открывается где угодно и по нему легко искать. Ничего не уходит во внешний сервис.
- Privileged intents#
-
Настройки Discord, которые бот должен включить, чтобы видеть присутствие, участников сервера и содержимое сообщений.
VorqulBOT нужны включённые интенты присутствия, участников сервера и содержимого сообщений в портале разработчиков Discord. Без них кажется, что команды ничего не делают.
Связанные Slash-командаВход в дашборд через OAuth2
- Slash-команда#
-
Команда Discord, вводимая с косой чертой в начале, которую бот регистрирует в Discord, и тот показывает её в списке команд.
Регистрация требует scope applications.commands в приглашении и шага deploy. Когда slash-команд нет, повторите deploy и проверьте scope приглашения.
Связанные Privileged intentsPrefix bridge
- Вход в дашборд через OAuth2#
-
Как вы входите в дашборд VorqulBOT: через Discord, с адресом перенаправления, который должен совпадать с зарегистрированным.
Несовпадение redirect URI в портале Discord и адреса дашборда самая частая причина неудачного входа. Если оставить NEXTAUTH_URL пустым, адрес определится автоматически.
Связанные Privileged intentsПодпись вебхука
Веб и AI-поиск
- llms.txt#
-
Текстовый индекс в корне сайта, который указывает языковым моделям на его каноническое содержимое.
Соглашение берёт форму у robots.txt и работает наоборот: вместо ограничения роботов оно даёт им отобранную карту. Это формирующееся соглашение, а не утверждённый стандарт, и никто независимо не показал, насколько оно помогает поиску. vorqul.com публикует его по адресу /llms.txt, а полную версию по адресу /llms-full.txt.
Связанные Entity homeСерверный рендеринг
- Entity home#
-
Единственная каноническая страница, которой владеет бренд и которая в машиночитаемом виде говорит, что он такое.
Entity home делает явные утверждения о категории, назначении и аудитории, подкрепляет их структурированными данными и подтверждается, когда то же описание появляется в профилях третьих сторон. Если эти источники расходятся, система доверяет сущности меньше. Для Vorqul это страница /about, связанная с идентификатором в Wikidata.
Связанные llms.txt
- Серверный рендеринг#
-
Создание полного HTML до того, как он попадёт к клиенту, вместо сборки страницы JavaScript в браузере.
Поисковые роботы за движками ответов загружают HTML и обычно пропускают JavaScript, поэтому всё, что появляется только после гидрации на клиенте, для них невидимо. vorqul.com собран статически. Каждая страница приходит как полный HTML, а немного JavaScript отвечает за меню, подсказку языка и аналитику, на которую вы согласились.
Связанные llms.txt
Проверено