Vellum — проект на базе Half-Life Dedicated Server

qproto аналог dproto протокола поддерживает только новые не брошенные эмуляторы, работает на metamod уже месяц - противопоказаний к применению - нет. ReHLDS не поддерживает https://github.com/darwin128k/raspad-qproto. В чем смысл работает пока как тестовый (это не приговор) - раскрутка берется люди заходят - логи проверяются. Единственное что тестирование в начале шло а вот 13 только хостинг помешал идеальному логу. На 10211 проверка была только под WSL - завтра переобуюсь на него - мне ничего не мешает. Тестирование проходило только на Linux на Windows пока нет.
 

Вложения

  • 1792423478060.png
    1792423478060.png
    124,8 КБ · Просмотры: 32
  • qproto.zip
    qproto.zip
    165,5 КБ · Просмотры: 0
Работаем над GateKeeper для загрузчика Authum
 

Вложения

  • 1792500703176.png
    1792500703176.png
    126,2 КБ · Просмотры: 33
;) Ждем - это будет то, что мы создаем вместе.
 

Вложения

  • 1792505247380.png
    1792505247380.png
    210,7 КБ · Просмотры: 42
Gatekeeper — модуль Authum для классического HLDS: гео/прокси через IPHub + кэш в SQL + фильтр стран + steam_guard (ASN по SteamID). Работает рядом с qproto.

Как выглядит отказ

Клиент из US (IPHub: code=US, block=0, ISP SOLID) при allow-list СНГ/Прибалтика:

Server refused connection because: country US is not allowed

Не голое «Access denied», а явная причина. Для прокси будет: proxy/VPN is not allowed (block N).

В логе (authum.log / gatekeeper) примерно так:


iphub ok ip=… code=US asn=… block=0 isp=SOLID
filter DENY country ip=… code=US …
reject connect (filter) … reason=country US is not allowed
Настройка фильтра


filter_enabled = 1
filter_allow_countries = 1
filter_countries = RU BY UA KZ … LT EE …
filter_block_max = 0 # >0 у IPHub → kick (VPN/proxy)
Свой IP/ASN — в whitelist.ini. Логи модулей лучше в один файл: logging_mode = 4 → только authum.log.

SQL

SQLite из коробки или MySQL/MariaDB (sql_driver = mysql). Если HLDS и mysqld стартуют вместе:


sql_connect_delay_ms = 3000
sql_connect_retries = 10
sql_connect_retry_ms = 1000
Таблицы user / client / session создаются сами при успешном open.

Стек

authum_mm.so + modules/qproto + modules/gatekeeper, список в modules.list. Секреты (IPHub, sql_pass) — в gatekeeper.local.cfg.

Репо: gatekeeper / Authum / qproto на GitHub (darwin128k).


---- log opened Wed Oct 21 10:07:41 2026
[10:07:41] sql open FAILED (mysql): Can't connect to server on '127.0.0.1' (115) — need libmariadb/libmysqlclient on host, check sql_host/user/pass/db/port
[10:07:41] sql open FAILED

---- log opened Wed Oct 21 10:22:27 2026
[10:22:27] sql: waiting 3000 ms before first connect
[10:22:30] sql open (authum mysql): gatekeeper@127.0.0.1:3306/gatekeper
[10:22:30] ready (sql + iphub + filter + steam_guard)
[10:26:22] iphub ok ip=130.12.171.102 code=US asn=399275 block=0 isp=SOLID

---- log opened Wed Oct 21 10:39:46 2026
[10:39:46] sql: waiting 3000 ms before first connect
[10:39:49] sql open (authum mysql): gatekeeper@127.0.0.1:3306/gatekeeper
[10:39:49] ready (sql + iphub + filter + steam_guard)
[10:40:09] filter DENY country ip=130.12.171.102 code=US asn=399275 block=0 isp=SOLID
[10:40:09] reject connect (filter) userid=1 auth=STEAM_0:0:985102832 ip=130.12.171.102 reason=Access denied
[10:40:11] iphub ok ip=81.88.217.154 code=RU asn=39709 block=0 isp=EXTREME-AS
 

Вложения

  • 1792568639079.png
    1792568639079.png
    219,4 КБ · Просмотры: 25
  • 1792569228312.png
    1792569228312.png
    416,2 КБ · Просмотры: 24
Последнее редактирование:
И так подведем итоги (по прошлым сообщениям ничего не понятно).

Что уже есть свой загрузчик Authum который заменяет AMXX пока только на уровне серверных команд и некоторых событий.
  • Metamod подтягивает загрузчик, а далее тот транслирует события уже на свои модули.
  • Удалось избавиться от SDK, который при написании плагинов приходилось подтягивать: достаточно затянуть загрузчик — он сам предоставляет API.
  • Добавили cJSON, SQLite, MySQL, а также полноценную загрузку конфигураций для модулей.
  • Модули общаются через шину событий (forwards / queries): можно подписываться на коннект, дисконнект и свои каналы, без прямой связки .so друг с другом.
  • Консольные команды модулей идут через один вход authum … — без pfnAddServerCommand, без конфликтов с AMXX и без «висящих» команд после unload.
  • Модули можно load / unload / reload на горячую, без рестарта сервера; подписки и команды снимаются и возвращаются вместе с модулем.
  • У каждого модуля свой sandbox памяти: аллокации живут в дереве владения хоста и освобождаются после stop.
  • Логи модулей — единый logger (host / console / file), с режимами один файл или лог на каждый старт.
  • Пути и окружение модуль получает от хоста (game / addons / modules / свой каталог), без ручного гадания по HLDS layout.
  • Крипто и кусок engine API тоже через фасад хоста — модулю не нужен HLSDK и не нужна своя связка с libstdc++ под древний сервер.
  • Рядом уже живут отдельные модули в этой схеме: qproto (авторизация / RevEmu / Vellum) и gatekeeper (geo / proxy / steam_guard).
Что рассказать про Gatekeeper:
  • На каждом коннекте смотрит IP через IPHub (с кэшем в SQL) и режет по стране / proxy / VPN block score — либо пропускает по whitelist.
  • Whitelist гибкий: ASN, IP, SteamID, флаги block — свои и чужие сети можно развести без правки кода.
  • steam_guard помнит, с каких ASN (и опционально стран) уже заходил этот SteamID: сначала учится (enforce=0), потом можно включить жёсткий отказ на «прыжки» сессии.
  • База из коробки на SQLite; при желании — MySQL/MariaDB через Authum SQL, с delay/retry если MariaDB поднимается вместе с HLDS.
  • Секреты (ключ IPHub, пароль SQL) в gatekeeper.local.cfg, не в общем cfg (надо бы продумать хранение тут пока по старой схеме).
  • Кики с понятным текстом для игрока («страна …», «proxy/VPN …»), а не одной общей фразой.
  • Другим модулям отдаёт событие gatekeeper.client.resolved — можно строить логику поверх уже резолвнутого клиента.
Про Qproto думаю все уже и так поняли, но все же повторюсь:
  • Линия 2.0 — модуль Authum (pure C11): без HLSDK, без Metamod-плагина внутри; достаточно хоста Authum и своего .so + cfg.
  • Линия 1.0 остаётся отдельным Metamod-плагином (qproto_i386.so), если нужен классический plugins.ini без Authum.
  • Поддерживает семейство RevEmu / SC2009 / sXe / Setti / NoSteam 47 - 48 и билет Vellum; каждый тип включается и настраивается в qproto.cfg.
  • Хукает Steam_NotifyClientConnect, разбирает тикет/ключ и выставляет client id так, как задано (cid_*), либо режет с понятным rej_msg_*.
  • Vellum включён в поставке 2.0 (enable_vellum = 1); отказ движку не дублируется вторым SV_RejectConnection — без краша на «двойном reject» (выпущена 1.0.2 версия и там тот же фикс).
  • Крипто и вызовы engine — через фасад Authum; свой Rijndael/SHA и libstdc++ в модуль больше не тащатся.
  • Баны из протокола убрали: qproto только авторизует; баны / статистика — другие модули на шине событий.
  • Наружу: qproto.client.authorized и запрос qproto.client.query; в консоли — authum qproto info (все или один клиент по userid / слоту / нику).
Также отдельно разобрался с GitHub теперь в каждом репозитории есть релизы с архивами вместе с конфигами и модулем (прошу прощения у всех кто до этого мучался при скачивании - я исправился).
 
В общем есть такая проблема называется конченные старые мониторинги извините ради Бога сил нет.

С чего все началось?​


В 2020–2021 годах Valve изменила, как Steam отвечает на запрос TSource Engine Query (A2S_INFO).
C-подобный:
Мониторинг → сервер:  TSource Engine Query
Сервер → мониторинг:  A + challenge (9 байт)            ← «повтори запрос с этим числом»
Мониторинг → сервер:  TSource Engine Query + challenge
Сервер → мониторинг:  I (название, карта, игроки...)
Это сделано для защиты от атак с подменой адреса. Злоумышленник отправляет маленький запрос от имени жертвы, а большой ответ уходит жертве. Challenge приходит на настоящий адрес отправителя, поэтому с поддельного адреса второй шаг не сделать.

Современные мониторинги делают этот второй шаг. Старые, и topms в их числе, отправляют один запрос, получают 9 байт A вместо данных и решают, что сервер выключен. В захвате tcpdump это было видно напрямую: часть IP присылала только 25-байтовые запросы и ни одного 29-байтового повторного.

Кроме того, движок совсем перестал отвечать на старые текстовые запросы info/details/players/rules.
Обработчики для них в нём остались, но не вызываются.

Как решили?​


Модуль monitoring (который был отдельно написан для загрузчика) перехватывает запрос до того, как он попадёт в Steam:
  • на запрос без challenge он сразу отвечает I, как серверы до 2020 года (и как dproto/reunion);
  • на старые текстовые запросы отвечает через собственные обработчики движка;
  • всё остальное, включая запросы с challenge, уходит в Steam как раньше.

Минусы​

  1. Возвращается то, от чего защищал challenge.
    Сервер снова отвечает без проверки адреса, поэтому его можно использовать для отражения атаки:
    • I: запрос 25 байт, ответ около 120 (усиление примерно ×5);
    • rules: запрос 10 байт, ответ несколько килобайт (усиление в сотни раз).
      Это самое слабое место.
      Частично это сдерживает лимит ratelimit_per_ip = 5. При такой атаке все запросы приходят с адреса жертвы, а значит, одной жертве уйдёт не больше 5 ответов в секунду, то есть единицы-десятки КБ/с.
      Это немного, но и не ноль.
 

Вложения

  • 1792657109925.png
    1792657109925.png
    913,4 КБ · Просмотры: 14
  • 1792657122959.png
    1792657122959.png
    832,8 КБ · Просмотры: 14
Последнее редактирование:
Никакой рекламы просто пример на чем проверяли.

В общем появлялась идея, а что если мы знаем кто к нам стучится почему мы не можем контролировать список кому разрешать challenge а кому нет?

---- log opened Thu Oct 22 15:07:02 2026
[15:07:02] start — module dir: /home/steam/raspad-server/cstrike/addons/authum/modules/monitoring
[15:07:02] appid 10 (/home/steam/raspad-server/steam_appid.txt)
[15:07:02] version 1.1.2.7/Stdio (/home/steam/raspad-server/cstrike/steam.inf)
[15:07:02] external IPv4 37.230.210.218
[15:07:02] monitorings.ini: 0 monitoring poller(s)
[15:07:02] engine resolve: Steam_HandleIncomingPacket @ 0xf74b36b0
[15:07:02] engine resolve: NET_SendPacket @ 0xf74a6800
[15:07:02] engine resolve: SVC_Info @ 0xf747c7f0
[15:07:02] engine resolve: net_from @ 0xf7965d68
[15:07:02] engine resolve: SVC_PlayerInfo @ 0xf747cce0
[15:07:02] engine resolve: SVC_RuleInfo @ 0xf747cec0
[15:07:02] engine resolve: Cvar_VariableString @ 0xf7437810
[15:07:02] hook installed on Steam_HandleIncomingPacket @ 0xf74b36b0
[15:07:02] 'C' / 'm' address: 37.230.210.218:27015
[15:07:02] ready (info_answer=new scope=all)
[15:07:09] A2S_INFO from 46.174.50.6:51914 answered (new)
[15:07:10] A2S_INFO from 152.53.150.244:38663 answered (new)
[15:07:12] A2S_INFO from 178.57.218.83:55929 answered (new)
[15:07:23] A2S_INFO from 37.140.192.11:43014 answered (new)
[15:07:26] A2S_INFO from 117.116.29.226:64233 answered (new)
[15:07:31] A2S_INFO from 51.210.101.228:58858 answered (new)
[15:07:31] A2S_INFO from 46.36.144.158:61702 answered (new)
[15:07:41] A2S_INFO from 159.195.25.161:50138 answered (new)
[15:07:43] A2S_INFO from 135.181.6.58:45516 answered (new)
[15:07:44] A2S_INFO from 194.58.109.191:58678 answered (new)
[15:07:49] A2S_INFO from 185.158.114.18:49054 answered (new)
[15:07:52] A2S_INFO from 45.138.221.43:64650 answered (new)
[15:07:52] A2S_INFO from 94.182.27.114:51242 answered (new)
[15:08:00] A2S_INFO from 194.87.54.197:50965 answered (new)
[15:08:04] A2S_INFO from 79.115.88.187:37315 answered (new)
[15:08:08] A2S_INFO from 45.78.51.113:42546 answered (new)
[15:08:09] A2S_INFO from 46.174.50.6:36403 answered (new)
[15:08:13] A2S_INFO from 178.57.218.83:55756 answered (new)
[15:08:25] A2S_INFO from 49.13.31.111:49122 answered (new)
[15:08:52] A2S_INFO from 77.232.131.183:53094 answered (new)
[15:09:01] A2S_INFO from 188.127.239.141:41249 answered (new)
[15:09:05] A2S_INFO from 95.25.157.30:6487 answered (new)
[15:09:05] A2S_INFO from 95.25.157.30:5252 answered (new)
[15:09:06] A2S_INFO from 194.87.54.197:57229 answered (new)
[15:09:08] A2S_INFO from 46.174.50.6:35404 answered (new)
[15:09:14] A2S_INFO from 178.57.218.83:53747 answered (new)
[15:09:17] A2S_INFO from 185.158.114.18:51851 answered (new)
[15:09:33] A2S_INFO from 85.26.164.187:35679 answered (new)
[15:09:34] A2S_INFO from 85.26.164.187:35679 answered (new)
[15:09:34] A2S_INFO from 85.26.164.187:35679 answered (new)

---- log opened Thu Oct 22 15:09:53 2026
[15:09:53] start — module dir: /home/steam/raspad-server/cstrike/addons/authum/modules/monitoring
[15:09:53] appid 10 (/home/steam/raspad-server/steam_appid.txt)
[15:09:53] version 1.1.2.7/Stdio (/home/steam/raspad-server/cstrike/steam.inf)
[15:09:53] external IPv4 37.230.210.218
[15:09:53] monitorings.ini: 0 monitoring poller(s)
[15:09:53] engine resolve: Steam_HandleIncomingPacket @ 0xf74e86b0
[15:09:53] engine resolve: NET_SendPacket @ 0xf74db800
[15:09:53] engine resolve: SVC_Info @ 0xf74b17f0
[15:09:53] engine resolve: net_from @ 0xf799ad68
[15:09:53] engine resolve: SVC_PlayerInfo @ 0xf74b1ce0
[15:09:53] engine resolve: SVC_RuleInfo @ 0xf74b1ec0
[15:09:53] engine resolve: Cvar_VariableString @ 0xf746c810
[15:09:53] hook installed on Steam_HandleIncomingPacket @ 0xf74e86b0
[15:09:53] 'C' / 'm' address: 37.230.210.218:27015
[15:09:53] ready (info_answer=new scope=list)
[15:10:02] A2S_INFO from 5.255.117.135 not in monitorings.ini — left to Steam
[15:10:05] A2S_INFO from 93.77.167.169 not in monitorings.ini — left to Steam
[15:10:06] A2S_INFO from 62.122.214.208 not in monitorings.ini — left to Steam
[15:10:06] A2S_INFO from 62.122.214.208 not in monitorings.ini — left to Steam
[15:10:09] A2S_INFO from 46.174.50.6 not in monitorings.ini — left to Steam
[15:10:11] A2S_INFO from 163.5.180.6 not in monitorings.ini — left to Steam
[15:10:11] A2S_INFO from 77.232.131.183 not in monitorings.ini — left to Steam
[15:10:11] A2S_INFO from 46.174.50.6 not in monitorings.ini — left to Steam
[15:10:13] A2S_INFO from 178.57.218.83 not in monitorings.ini — left to Steam
[15:10:18] A2S_INFO from 167.235.12.228 not in monitorings.ini — left to Steam
[15:10:20] A2S_INFO from 78.109.75.180 not in monitorings.ini — left to Steam
[15:10:21] A2S_INFO from 195.72.60.252 not in monitorings.ini — left to Steam
[15:10:24] A2S_INFO from 37.230.210.91 not in monitorings.ini — left to Steam
[15:10:52] A2S_INFO from 46.225.102.211 not in monitorings.ini — left to Steam
[15:10:54] A2S_INFO from 194.163.147.204 not in monitorings.ini — left to Steam
[15:11:02] A2S_INFO from 217.114.43.111 not in monitorings.ini — left to Steam
[15:11:12] A2S_INFO from 185.212.148.46 not in monitorings.ini — left to Steam
[15:11:14] A2S_INFO from 178.57.218.83 not in monitorings.ini — left to Steam
[15:11:17] A2S_INFO from 109.61.108.54 not in monitorings.ini — left to Steam
[15:11:18] A2S_INFO from 185.158.114.18 not in monitorings.ini — left to Steam
[15:11:41] A2S_INFO from 2.58.54.111 not in monitorings.ini — left to Steam
[15:11:42] A2S_INFO from 85.198.97.48 not in monitorings.ini — left to Steam
[15:11:43] A2S_INFO from 135.181.6.58 not in monitorings.ini — left to Steam
[15:11:52] A2S_INFO from 185.207.66.126 not in monitorings.ini — left to Steam
[15:12:09] A2S_INFO from 46.174.50.6 not in monitorings.ini — left to Steam
[15:12:11] A2S_INFO from 46.174.50.6 not in monitorings.ini — left to Steam
[15:12:14] A2S_INFO from 178.57.218.83 not in monitorings.ini — left to Steam
[15:12:22] A2S_INFO from 194.87.54.197 not in monitorings.ini — left to Steam
[15:12:22] A2S_INFO from 31.177.111.154 not in monitorings.ini — left to Steam
[15:12:24] A2S_INFO from 37.140.192.11 not in monitorings.ini — left to Steam
[15:12:31] A2S_INFO from 51.210.101.228 not in monitorings.ini — left to Steam
[15:12:31] A2S_INFO from 178.172.134.3 not in monitorings.ini — left to Steam
[15:12:51] A2S_INFO from 77.232.131.183 not in monitorings.ini — left to Steam
[15:12:55] A2S_INFO from 2.210.158.240 not in monitorings.ini — left to Steam
[15:13:01] A2S_INFO from 188.127.239.141 not in monitorings.ini — left to Steam

---- log opened Thu Oct 22 15:13:17 2026
[15:13:17] start — module dir: /home/steam/raspad-server/cstrike/addons/authum/modules/monitoring
[15:13:17] appid 10 (/home/steam/raspad-server/steam_appid.txt)
[15:13:17] version 1.1.2.7/Stdio (/home/steam/raspad-server/cstrike/steam.inf)
[15:13:17] external IPv4 37.230.210.218
[15:13:17] monitorings.ini: 1 monitoring poller(s)
[15:13:17] engine resolve: Steam_HandleIncomingPacket @ 0xf75546b0
[15:13:17] engine resolve: NET_SendPacket @ 0xf7547800
[15:13:17] engine resolve: SVC_Info @ 0xf751d7f0
[15:13:17] engine resolve: net_from @ 0xf7a06d68
[15:13:17] engine resolve: SVC_PlayerInfo @ 0xf751dce0
[15:13:17] engine resolve: SVC_RuleInfo @ 0xf751dec0
[15:13:17] engine resolve: Cvar_VariableString @ 0xf74d8810
[15:13:17] hook installed on Steam_HandleIncomingPacket @ 0xf75546b0
[15:13:17] 'C' / 'm' address: 37.230.210.218:27015
[15:13:17] ready (info_answer=new scope=list)
[15:13:17] A2S_INFO from 178.57.218.83 not in monitorings.ini — left to Steam
[15:13:21] A2S_INFO from 138.201.175.200 not in monitorings.ini — left to Steam
[15:13:27] A2S_INFO from 194.87.54.197 not in monitorings.ini — left to Steam
[15:13:36] A2S_INFO from 2.210.158.240 not in monitorings.ini — left to Steam
[15:13:40] A2S_INFO from 45.91.101.223 not in monitorings.ini — left to Steam
[15:14:08] A2S_INFO from 46.174.50.6 not in monitorings.ini — left to Steam
[15:14:11] A2S_INFO from 46.174.50.6 not in monitorings.ini — left to Steam
[15:14:17] A2S_INFO from 178.57.218.83 not in monitorings.ini — left to Steam
[15:14:19] A2S_INFO from 159.195.23.229 not in monitorings.ini — left to Steam
[15:14:19] A2S_INFO from 159.195.23.229 not in monitorings.ini — left to Steam
[15:14:20] A2S_INFO from 159.195.23.229 not in monitorings.ini — left to Steam
[15:14:32] A2S_INFO from 109.61.108.54 not in monitorings.ini — left to Steam
[15:14:43] A2S_INFO from 77.93.2.168 not in monitorings.ini — left to Steam
[15:14:50] A2S_INFO from 213.230.86.245 not in monitorings.ini — left to Steam
[15:15:04] A2S_INFO from 5.255.117.135 not in monitorings.ini — left to Steam
[15:15:06] A2S_INFO from 62.122.214.208 not in monitorings.ini — left to Steam
[15:15:06] A2S_INFO from 62.122.214.208 not in monitorings.ini — left to Steam
[15:15:08] A2S_INFO from 49.13.31.111 not in monitorings.ini — left to Steam
[15:15:08] A2S_INFO from 185.158.114.18 not in monitorings.ini — left to Steam
[15:15:09] A2S_INFO from 46.174.50.6 not in monitorings.ini — left to Steam
[15:15:10] A2S_INFO from 124.238.51.37 not in monitorings.ini — left to Steam
[15:15:11] A2S_INFO from 46.174.50.6 not in monitorings.ini — left to Steam
[15:15:17] A2S_INFO from 178.57.218.83 not in monitorings.ini — left to Steam
[15:15:22] A2S_INFO from 195.72.60.252 not in monitorings.ini — left to Steam
[15:15:22] A2S_INFO from 167.235.12.228 not in monitorings.ini — left to Steam
[15:15:38] A2S_INFO from 163.5.180.6 not in monitorings.ini — left to Steam
[15:15:40] A2S_INFO from 2.58.54.111 not in monitorings.ini — left to Steam
[15:15:42] A2S_INFO from 178.249.56.177 not in monitorings.ini — left to Steam
[15:15:43] A2S_INFO from 135.181.6.58:45516 answered (new)
[15:15:52] A2S_INFO from 77.232.131.183 not in monitorings.ini — left to Steam
[15:16:05] A2S_INFO from 46.225.102.211 not in monitorings.ini — left to Steam
[15:16:06] A2S_INFO from 5.39.216.178 not in monitorings.ini — left to Steam
[15:16:09] A2S_INFO from 46.174.50.6 not in monitorings.ini — left to Steam
[15:16:11] A2S_INFO from 188.168.24.14 not in monitorings.ini — left to Steam
[15:16:11] A2S_INFO from 46.174.50.6 not in monitorings.ini — left to Steam

---- log opened Thu Oct 22 15:16:28 2026
[15:16:28] start — module dir: /home/steam/raspad-server/cstrike/addons/authum/modules/monitoring
[15:16:28] appid 10 (/home/steam/raspad-server/steam_appid.txt)
[15:16:28] version 1.1.2.7/Stdio (/home/steam/raspad-server/cstrike/steam.inf)
[15:16:28] external IPv4 37.230.210.218
[15:16:28] monitorings.ini: 1 monitoring poller(s)
[15:16:28] engine resolve: Steam_HandleIncomingPacket @ 0xf749f6b0
[15:16:28] engine resolve: NET_SendPacket @ 0xf7492800
[15:16:28] engine resolve: SVC_Info @ 0xf74687f0
[15:16:28] engine resolve: net_from @ 0xf7951d68
[15:16:28] engine resolve: SVC_PlayerInfo @ 0xf7468ce0
[15:16:28] engine resolve: SVC_RuleInfo @ 0xf7468ec0
[15:16:28] engine resolve: Cvar_VariableString @ 0xf7423810
[15:16:28] hook installed on Steam_HandleIncomingPacket @ 0xf749f6b0
[15:16:28] 'C' / 'm' address: 37.230.210.218:27015
[15:16:28] ready (info_answer=new scope=list)
[15:16:32] A2S_INFO from 188.168.24.14 not in monitorings.ini — left to Steam
[15:16:38] A2S_INFO from 185.158.114.18 not in monitorings.ini — left to Steam
[15:16:42] A2S_INFO from 167.235.12.228 not in monitorings.ini — left to Steam
[15:16:45] A2S_INFO from 194.87.54.197 not in monitorings.ini — left to Steam
[15:16:51] A2S_INFO from 94.130.170.133 not in monitorings.ini — left to Steam
[15:16:55] A2S_INFO from 154.121.92.34 not in monitorings.ini — left to Steam
[15:17:01] A2S_INFO from 188.127.239.141 not in monitorings.ini — left to Steam
[15:17:01] A2S_INFO from 87.100.185.233 not in monitorings.ini — left to Steam
[15:17:08] A2S_INFO from 46.174.50.6:48086 answered (new)
[15:17:16] A2S_INFO from 178.57.218.83 not in monitorings.ini — left to Steam
[15:17:24] A2S_INFO from 117.136.110.80 not in monitorings.ini — left to Steam
[15:17:25] A2S_INFO from 81.9.51.153 not in monitorings.ini — left to Steam
[15:17:25] A2S_INFO from 81.9.51.153 not in monitorings.ini — left to Steam
[15:17:26] A2S_INFO from 37.140.192.11 not in monitorings.ini — left to Steam
[15:17:31] A2S_INFO from 51.210.101.228 not in monitorings.ini — left to Steam
[15:17:40] A2S_INFO from 159.195.25.161 not in monitorings.ini — left to Steam
[15:17:53] A2S_INFO from 194.87.54.197 not in monitorings.ini — left to Steam
[15:18:04] A2S_INFO from 79.115.88.187 not in monitorings.ini — left to Steam
[15:18:08] A2S_INFO from 46.174.50.6:54799 answered (new)
[15:18:14] A2S_INFO from 185.158.114.18 not in monitorings.ini — left to Steam
[15:18:14] A2S_INFO from 178.57.218.83 not in monitorings.ini — left to Steam
[15:18:34] A2S_INFO from 79.115.88.187 not in monitorings.ini — left to Steam
[15:18:40] A2S_INFO from 188.168.24.14 not in monitorings.ini — left to Steam
[15:18:40] players from 188.168.24.14 not in monitorings.ini — left to Steam
[15:18:45] A2S_INFO from 138.201.175.200 not in monitorings.ini — left to Steam
[15:18:46] A2S_INFO from 109.248.4.135 not in monitorings.ini — left to Steam
[15:18:55] A2S_INFO from 152.53.150.244 not in monitorings.ini — left to Steam
[15:18:55] A2S_INFO from 51.195.137.134 not in monitorings.ini — left to Steam
[15:19:00] A2S_INFO from 109.61.108.54 not in monitorings.ini — left to Steam
[15:19:03] A2S_INFO from 95.181.132.75 not in monitorings.ini — left to Steam
[15:19:08] A2S_INFO from 46.174.50.6:51660 answered (new)
[15:19:13] A2S_INFO from 178.57.218.83 not in monitorings.ini — left to Steam

В общем не буду вас мучать вы можете в модуле разрешить всем опрашивать вас а можете контролировать сами - к сожалению вам придется это выяснить кто к вам стучится если мониторингов много. Но теперь вы решаете с модулем https://github.com/darwin128k/raspad-monitoring для загрузчика authum кто имеет право вас опрашивать.

Если хотите чтобы вас опрашивались все - ставите all в конфигурации и как говорится не бете мозги - для тех кто привык контролировать все и вся - пожалуйста ставите list и выясняете по debug кто есть кто.
Думаю на этом тема старых мониторингов закрыта.
 

Вложения

  • 1792672039516.png
    1792672039516.png
    31,3 КБ · Просмотры: 10

Кто просматривает тему

  • RAMA
Назад
Верх