edit todo server.md desc
This commit is contained in:
@@ -1,12 +1,16 @@
|
|||||||
# Server
|
# Server
|
||||||
|
|
||||||
|
TODO:
|
||||||
|
- описать формально все API
|
||||||
|
- добавить сами команды, возможно сделать их в виде пресетов для платформы
|
||||||
|
|
||||||
## Основная суть
|
## Основная суть
|
||||||
|
|
||||||
- API ручки. Доступ чисто по ssl (но это уже зона ответственности nginx)
|
- API ручки. Доступ чисто по ssl (но это уже зона ответственности nginx)
|
||||||
- клиенты по своему некоторому ключу будут авторизовываться.
|
- клиенты по своему некоторому ключу будут авторизовываться.
|
||||||
- проблема ручной настройки (но она тут будто минимальная, не так плохо)
|
- проблема ручной настройки (но она тут будто минимальная, не так плохо)
|
||||||
- когда клиент что-либо присылает, в ответ ему надо кинуть команды на исполнение, если есть
|
- когда клиент что-либо присылает, в ответ ему надо кинуть команды на исполнение, если есть
|
||||||
- со стороны клиента должен быть настроен trust
|
- со стороны клиента должен быть настроен trust к серверу
|
||||||
|
|
||||||
Для сервера необходимо несколько настроек
|
Для сервера необходимо несколько настроек
|
||||||
|
|
||||||
@@ -15,6 +19,7 @@
|
|||||||
- лимит на одного юзера
|
- лимит на одного юзера
|
||||||
- общий лимит
|
- общий лимит
|
||||||
- кастомные команды
|
- кастомные команды
|
||||||
|
- отслеживание получения/выполнение команды сервером, повторные попытки, лимит попыток
|
||||||
|
|
||||||
## Возможности (API ручки)
|
## Возможности (API ручки)
|
||||||
|
|
||||||
@@ -31,5 +36,15 @@
|
|||||||
3. выполнить какую-то команду
|
3. выполнить какую-то команду
|
||||||
- тут вопрос в том, будем ли мы ждать ответа от нашего клиента (вряд ли)
|
- тут вопрос в том, будем ли мы ждать ответа от нашего клиента (вряд ли)
|
||||||
4. получить токен, авторизация
|
4. получить токен, авторизация
|
||||||
5. добавить кастомную команду
|
5. добавить кастомную команду (для клиента)
|
||||||
- проблема в системах, если хочется универсального добавления. Выход - добавлять только для одного клиента (лучше во всём будет)
|
- проблема в системах, если хочется универсального добавления. Выход - добавлять только для одного клиента (лучше во всём будет)
|
||||||
|
|
||||||
|
### Ручки для клиентов
|
||||||
|
|
||||||
|
Не уверен даже, что больше одной нужно будет
|
||||||
|
|
||||||
|
1. Прислать информацию
|
||||||
|
- просто стучится со своим uuid и кидает, что знает
|
||||||
|
2. Инфо о сервере?
|
||||||
|
- возможно фетчить айпи (чтобы стучаться, если сертификат на месте), другие домены
|
||||||
|
- какие-то особые "правила", если пакет с их установкой потеряется (сам то пакет вряд ли потеряется, мы об этом узнаем сразу)
|
||||||
|
|||||||
Reference in New Issue
Block a user