RustMinerSystem

Документация

API web security, firewall и логов

Safe route, web port, HTTPS, сертификаты, IP/wallet firewall и endpoints логов RustMinerSystem.

API web security, firewall и логов

Эти операции могут изменить адрес панели, перезапустить service или заблокировать доступ. Сначала проверьте новый endpoint и никогда не блокируйте текущий адрес управления.

Web access

Метод Путь Запрос/назначение
GET /api/route Получить safe route.
POST /api/route Сохранить через { "k": "new-route" }.
POST /api/web/port/restart Изменить web port через { "port": 8080 }.
GET /api/web/tls Получить состояние HTTPS.
POST /api/web/tls/{flag} Настроить HTTPS; flag равен 0 или 1.

Изменение route, порта или HTTPS может оборвать текущий запрос во время restart. Сначала попробуйте подключиться к новому адресу.

Сертификат mining ports

Метод Путь Назначение
GET /api/cert Состояние глобального сертификата mining ports.
POST /api/cert/upload Загрузить PEM и private key.
GET /api/cert/reset Восстановить встроенный сертификат.
{
  "pem": "<URI encode текста сертификата, затем Base64>",
  "key": "<URI encode текста private key, затем Base64>"
}

Не записывайте этот body в лог. Reset изменяет состояние, хотя текущий frontend вызывает его методом GET.

IP blacklist

Метод Путь Назначение
GET /api/ip/blacklist Получить IP blacklist.
POST /api/ip/blacklist/add Добавить IP.
POST /api/ip/blacklist/delete Удалить IP.
GET /api/ip/coming IP access records всех портов.
GET /api/ipblacklist/all/log События блокировки IP.
{
  "ips": ["192.0.2.10"]
}

Wallet blocklist и allowlist

Метод Путь Назначение
GET /api/wallet/blacklist Получить wallet blocklist.
POST /api/wallet/blacklist/add Добавить заблокированный wallet.
POST /api/wallet/blacklist/delete Удалить заблокированный wallet.
GET /api/wallet/whitelist Получить wallet allowlist.
POST /api/wallet/whitelist/add Добавить разрешенный wallet.
POST /api/wallet/whitelist/delete Удалить разрешенный wallet.
GET /api/bwlist/log Логи совпадений wallet firewall.

Историческое имя поля также ips:

{
  "ips": ["<wallet или subaccount>"]
}

Логи программы и операций

Метод Путь Назначение
GET /api/request/log Логи операций панели.
GET /api/running/log Runtime logs.
GET /api/error/log Error logs программы.
GET /api/d/tl Проблемные подключения miners.

Логи могут содержать wallets, IP, pool endpoints и внутренние ошибки. Выполняйте redaction и строго ограничивайте доступ.