chore: init
This commit is contained in:
1 parent
1a53124678
commit
8485e2462d
1 file changed
+179
@@ -0,0 +1,179 @@
|
||||
# My Point VPN
|
||||
|
||||
Предоставляет интерфейс чат бота в телеграмм посредством которого позволяет разворачивать 3x-ui на своем сервере и выпускать ключи.
|
||||
|
||||
Базово конфигурируется 3x-ui на создание vless подключений с tls+reality маскировкой трафика. Настраивается dns, подписка и базовая безопасность сервера. Пользователь может прикрутить прокси на выход или включить cf_warp прокси. По каждому серверу дает базовую статистику у ручки управления.
|
||||
|
||||
Если вам нужен приватный доступ в интернет, передайте сервер боту и он настроит вам его. Выглядит это так: пользователь заводит аккаунт хостинг провайдера, арендует сервер, ему выдают ip и пароль root, он передает их боту, оный настраивает сервер, теперь пользователь может выпускать ключи vless и подключаться к интернету безопасно и приватно.
|
||||
|
||||
- статистика сервера:
|
||||
- сколько трафика пропустил
|
||||
- сколько пользователей
|
||||
- можно добавить пользователя
|
||||
- статистика по пользователю:
|
||||
- онлайн?
|
||||
- сколько трафика пропустил
|
||||
- можно удалить пользователя
|
||||
|
||||
Серверу можно настроить:
|
||||
|
||||
- прокси на выходе (cf или свои)
|
||||
- домен (можно спрятать за cf, сертификат получим у certbot)
|
||||
|
||||
### Интерфейс чата
|
||||
|
||||
Переход в главное меню должен быть реализован кнопкой в клавиатуре. `/start` и кнопка "главное меню" должны выполняться одним методом.
|
||||
|
||||
```
|
||||
--->
|
||||
/start
|
||||
<---
|
||||
привет. выбери действие
|
||||
[ФАК][добавить сервер][помощь]
|
||||
```
|
||||
|
||||
```
|
||||
--->
|
||||
добавить сервер
|
||||
<---
|
||||
отправь данные для подключения к серверу
|
||||
`ip:root_password`
|
||||
[отмена]
|
||||
```
|
||||
|
||||
```
|
||||
--->
|
||||
127.0.0.1:toor
|
||||
<---
|
||||
запускаю активацию сервера.
|
||||
я отправлю уведомление, когда все будет готово.
|
||||
```
|
||||
|
||||
```
|
||||
--->
|
||||
<---
|
||||
сервер ip - проименован как `NAME`, готов к работе.
|
||||
[меню сервера]
|
||||
```
|
||||
|
||||
```
|
||||
--->
|
||||
/start
|
||||
<---
|
||||
server_name 0Mb/0Mb 0/0
|
||||
[ФАК][добавить сервер][помощь][управление сервером]
|
||||
```
|
||||
|
||||
```
|
||||
--->
|
||||
управление сервером
|
||||
<---
|
||||
Пришлите server_name
|
||||
[отмена]
|
||||
```
|
||||
|
||||
```
|
||||
--->
|
||||
меню сервера
|
||||
<---
|
||||
Сервер: NAME
|
||||
Состояние: активен
|
||||
Ключи: 0/0
|
||||
Домен: -
|
||||
Прокси: -
|
||||
[Вернуть][Переустановить]
|
||||
[Домен][Прокси][Cloudflare]
|
||||
[Клиенты]
|
||||
```
|
||||
|
||||
```
|
||||
--->
|
||||
Вернуть
|
||||
<---
|
||||
Сервер будет освобожден из-под моего контроля,
|
||||
будет установлен случайный пароль рута,
|
||||
мои доступы будут убраны, данные на сервере сохранены.
|
||||
Будет отправлено уведомление с новым паролем. Продолжить?
|
||||
[Да][Нет]
|
||||
```
|
||||
|
||||
```
|
||||
--->
|
||||
Переустановить
|
||||
<---
|
||||
Будет произведена повторная установка всех компонентов.
|
||||
Вызывайте эту функцию, только после того, как в панеле управления
|
||||
сервером в аккаунте хостинг провайдера вызовите переустановку сервера.
|
||||
Если уверены, то пришлите новый пароль сервера.
|
||||
[Отмена]
|
||||
```
|
||||
|
||||
```
|
||||
--->
|
||||
Домен
|
||||
<---
|
||||
Сейчас установлен: -
|
||||
Доменное имя лучше подходит для маскировки вашей точки доступа.
|
||||
[установить][отключить]
|
||||
```
|
||||
|
||||
```
|
||||
--->
|
||||
Прокси
|
||||
<---
|
||||
Сейчас установлено: -
|
||||
Позволяют маскировать ip адрес вашей точки доступа от сайтов,
|
||||
которые посещаются.
|
||||
|
||||
X -> Cloudflare <> MyPoint <> PROXY <- Web
|
||||
|
||||
X через домен видит ip от cloudflare, а web сайты видят ip прокси,
|
||||
это позволяет вашей точке доступа оставаться инкогнито.
|
||||
|
||||
[установить][отключить]
|
||||
```
|
||||
|
||||
```
|
||||
--->
|
||||
Cloudflare
|
||||
<---
|
||||
Сейчас активировано: Нет
|
||||
Позволяет защитить ip адрес вашей точки доступа от клиентов,
|
||||
которые к ней подключаются.
|
||||
|
||||
X -> Cloudflare <> MyPoint <> PROXY <- Web
|
||||
|
||||
[установить][отключить]
|
||||
```
|
||||
|
||||
```
|
||||
--->
|
||||
Клиенты
|
||||
<---
|
||||
id 0/0Mb On
|
||||
[добавить][удалить][получить ключ]
|
||||
```
|
||||
|
||||
```
|
||||
--->
|
||||
удалить
|
||||
<---
|
||||
Чтобы удалить клиента пришлите его id
|
||||
[отмена]
|
||||
```
|
||||
|
||||
```
|
||||
--->
|
||||
добавить
|
||||
<---
|
||||
если хотите, можете сами установить id
|
||||
[сгенерируй]
|
||||
```
|
||||
|
||||
Далее пользователь либо отправляет текст, который будет использован как id для нового клиента, либо сгенерирует новый уникальный id и вернет ключ.
|
||||
|
||||
### Настройка сервера
|
||||
|
||||
### Функционал бота
|
||||
|
||||
### Модель данных
|
||||
Reference in new issue
Block a user