API статистики трафика
Если в вашей конфигурации установлен секрет API, при выполнении запроса необходимо добавить заголовок Authorization.
Пример:
GET /traffic
Этот эндпоинт возвращает JSON-карту идентификаторов клиентов и их статистики трафика.
Ответ:
Вы также можете использовать параметр запроса clear для обнуления статистики после её возврата:
POST /kick
Этот эндпоинт позволяет отключать список клиентов по их идентификаторам.
Запрос:
ПРИМЕЧАНИЕ: Из-за встроенной в клиент логики переподключения он попытается переподключиться после отключения. Чтобы не приходилось повторно отключать одного и того же клиента, следует также заблокировать пользователя в вашем бэкенде аутентификации.
GET /online
Этот эндпоинт возвращает JSON-карту онлайн-клиентов и количества их соединений. Количество соединений здесь относится к количеству экземпляров клиента Hysteria («устройств»), а НЕ к количеству активных прокси-соединений.
Ответ:
GET /dump/streams
Этот эндпоинт возвращает JSON-объект с информацией о каждом QUIC-потоке TCP-прокси-соединения Hysteria.
Ответ:
{
"streams": [
{
"state": "estab", // (1)!
"auth": "user", // (2)!
"connection": 3191736581, // (3)!
"stream": 4, // (4)!
"req_addr": "192.0.2.1:80", // (5)!
"hooked_req_addr": "example.com:80", // (6)!
"tx": 3937, // (7)!
"rx": 4441, // (8)!
"initial_at": "2024-11-08T16:07:45.956956773+09:00", // (9)!
"last_active_at": "2024-11-08T16:07:47.121503203+09:00" // (10)!
}
]
}
- Состояние потока. Подробнее см. комментарий здесь.
- Пользователь этого потока.
- ID QUIC-соединения, несущего этот поток.
- ID этого потока в его QUIC-соединении.
- Адрес, к которому поток запросил подключение.
- Адрес, определённый анализом протокола. Если анализ не включён или не смог получить адрес, значение будет пустой строкой.
- Байты tx этого потока (загрузка с точки зрения клиента).
- Байты rx этого потока (скачивание с точки зрения клиента).
- Время создания этого потока.
- Время последней передачи данных этим потоком.
При выполнении запроса к этому API можно добавить Accept: text/plain в заголовок для получения удобочитаемого вывода, аналогичного ss -atn.
Ответ: