chore: update README.md

Updated installation commands to use localhost instead of remote host.
This commit is contained in:
Denis Istratov authored and GitHub committed 2026-10-13 00:32:58 +03:00
1 parent e652ec35d9
commit 6a5d6facf1
1 file changed
+12 -3
+12 -3
View File
@@ -29,20 +29,29 @@
Локально без TLS можно добавить `-insecure-cookies`.
Первый запуск: откройте `/setup` — мастер создаст администратора. Дальше `/settings`:
адрес хоста (по умолчанию `https://REDACTED:8445`), enroll-секрет и готовая
адрес хоста (по умолчанию `https://localhost:8445`), enroll-секрет и готовая
команда установки.
## Установка агента на клиент
Одной командой (под root):
```sh
curl -fsSL https://REDACTED:8445/install.sh | sudo HOST=https://REDACTED:8445 ENROLL_SECRET=<секрет> sh
curl -fsSL https://localhost:8445/install.sh | sudo HOST=https://localhost:8445 ENROLL_SECRET=<секрет> sh
```
Или интерактивно (спросит секрет, а если агент уже стоит — предложит удалить):
```sh
curl -fsSL https://REDACTED:8445/install.sh | sudo sh
curl -fsSL https://localhost:8445/install.sh | sudo sh
```
## Безопасность
- Пароли админов — bcrypt; сессии в HttpOnly/Secure/SameSite куках; CSRF на формах; rate-limit логина.
- Агенты: общий enroll-секрет → индивидуальный токен (хранится хешем, сверка constant-time).
- Открытие терминала пишется в таблицу `audit` (терминал даёт root-доступ).
## Скриншоты
<img width="1256" height="709" alt="image" src="https://github.com/user-attachments/assets/5f0b30f1-d5e3-4b62-817e-4041641df6e3" />
<img width="1254" height="532" alt="image" src="https://github.com/user-attachments/assets/0207a7f0-2b59-40ee-abd1-d8673059cc24" />
<img width="1255" height="526" alt="image" src="https://github.com/user-attachments/assets/4dcbe907-33f5-493e-a56f-01cd8bf0fea1" />
<img width="1260" height="654" alt="image" src="https://github.com/user-attachments/assets/fdf59733-8e5d-46e3-b232-235ddfe1be73" />