Документация
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 и строго ограничивайте доступ.
