docs: update

This commit is contained in:
protokey committed 2026-09-24 15:25:44 +04:00
1 parent f2068f20dc
commit 34e4e3baea
3 files changed
+55 -17

No files matched your search

+36 -10
View File
@@ -22,6 +22,12 @@
- прокси на выходе (cf или свои)
- домен (можно спрятать за cf, сертификат получим у certbot)
### Окружение
- Linux Mint 22
- Python 3.12.3
- PyCharm 2026.2.1
### Интерфейс чата
Переход в главное меню должен быть реализован кнопкой в клавиатуре. `/start` и кнопка "главное меню" должны выполняться одним методом.
@@ -45,16 +51,17 @@
добавить сервер
<---
Сервер: -
Сервер маскировки: -
Домен: -
Cloudflare: -
Прокси: -
[домен][cloudflare][прокси]
[отмена][установить][сервер]
[домен][cloudflare][прокси][маскировка]
[отмена][установить][сервер][помощь]
```
```
--->
сервер
сервер/маскировка
<---
отправь данные для подключения к серверу
`ip:root_password`
@@ -294,14 +301,33 @@ id 0/0Mb On
**Добавление сервера**
Заходим на сервер по паролю, прописываем ему свой ключ, меняем пароль. Настраиваем ssh
Сервер добавляется после установки ОС. Для бота требуется, чтобы ОС была debian-13. Свежий сервер:
```
# отключаем вход по паролю
# жестко фиксируем авторизацию только по ключам
# меняем порт
#
```
- открыт публично 22 порт ssh
- имеет ip
- рут может войти по ssh используя пароль
Алгоритм действий для нового сервера, чтобы включить его в работу.
1. Заходим на сервер по паролю
2. прописываем ему свой ключ
3. меняем пароль, но сохраняем оба
4. Выполняем обновление системы `apt update -y && apt dist-upgrade -y`
5. Настраиваем ssh
1. отключаем вход по паролю
2. жестко фиксируем авторизацию только по ключам
3. меняем порт
4. сохраняем конфиг sshd, перезапускаем сервис, проверяем коннект
6. Настраиваем nftables
Система общается с сервером только через авторизацию по ssh ключам. Когда пользовать захочет вернуть сервер себе, следует:
1. Откатываем настройки ssh
2. Сбросить nftables
3. Удалить файл /root/.ssh/authorized_keys
4. Отдать ip:password
После базовой настройки нового сервера можно его специализировать.
\# TODO: дописать документацию