edit readme.md

This commit is contained in:
2026-05-06 17:01:42 +03:00
parent 01dac94fb2
commit 24cfaecf79
2 changed files with 28 additions and 12 deletions
+6 -12
View File
@@ -1,27 +1,21 @@
# nexus-sync # nexus-sync
a utility that allows you to manage access to your computers. a utility that allows you to manage your computers.
## Planned features ## Planned features
- ask for ipv6 of machine
- enable forward proxy via Server
- clipboard manage
- power managment
- **top**-statistic
- virt disk mounting (?)
## Server-side ## Server-side
- works in docker container - (to future) works in docker container
- accept connections on _some_ port - accept connections on _some_ port with correct uuid from client
- works via API requests - works via API requests
- use _some_ database - use _some_ database
## Client-side ## Client-side
- with _some_ period of time, send info to the server - with _some_ period of time, send info to the server
- if server need some data - if server want client to execute some command
- decrease fetch time period - decrease fetch time period
- send this data - execute command
- or execute smth - send result back to the server
+22
View File
@@ -7,3 +7,25 @@
Запросы на сервер будет кидать с некоторой частотой, постепенно возрастающей, но резко снижающейся при получении команды в ответе (вдруг надо ещё что-то выполнить) Запросы на сервер будет кидать с некоторой частотой, постепенно возрастающей, но резко снижающейся при получении команды в ответе (вдруг надо ещё что-то выполнить)
Есть установление нижнего предела на частоту (условная 1/минута) Есть установление нижнего предела на частоту (условная 1/минута)
Пример работы
```
...
client -> server: hello!, i'm $(hostname), uuid= , ts=
server -> client: ok, 200
*waits 45s*
client -> server: hello!, i'm $(hostname), uuid= , ts=
server -> client: ok, 200
*waits 46s*
client -> server: hello!, i'm $(hostname), uuid= , ts=
server -> client: ok, execute "ip a", 200
client: *execute*
client -> server: hello!, i'm $(hostname), uuid= , ts=, stdout= , stderr= , ...
*waits 23s*
```
Возможно нужна доп инфа о работе команды (код ошибки как минимум)
+ возможно на клиенте стоит ограничить набор допустимых команд
+ стоит явно задуматься о шифровании/идентификации сервера