From 6ab3bbe7bd1357a899dbde68749017de03da05cd Mon Sep 17 00:00:00 2001 From: Ilya <74469029+voronin9032@users.noreply.github.com> Date: Wed, 28 Aug 2024 22:03:09 +0300 Subject: [PATCH] Correct Russian README (#2503) * Remove trailing whitespace in READMEs * Correct Russian README and make it more natual Co-authored-by: Viacheslav64 <74322784+Viacheslav64@users.noreply.github.com> --------- Co-Authored-By: Viacheslav64 <74322784+Viacheslav64@users.noreply.github.com> --- README.es_ES.md | 8 +- README.md | 12 +- README.ru_RU.md | 158 +++--- README.zh_CN.md | 10 +- README.zh_Hans.md | 478 ------------------ web/translation/translate.zh_Hans.toml | 644 ------------------------- 6 files changed, 94 insertions(+), 1216 deletions(-) delete mode 100644 README.zh_Hans.md delete mode 100644 web/translation/translate.zh_Hans.toml diff --git a/README.es_ES.md b/README.es_ES.md index 80045a3a..7c9b0f04 100644 --- a/README.es_ES.md +++ b/README.es_ES.md @@ -259,7 +259,7 @@ Nuestra plataforma ofrece compatibilidad con una amplia gama de arquitecturas y - http://domain:2053/panel - **Ruta del Panel Web con Implementación de SSL:** - https://domain:2053/panel - + ## Configuración WARP @@ -313,9 +313,9 @@ Si deseas usar enrutamiento a WARP antes de la versión v2.1.0, sigue los pasos 1. Usa el comando `x-ui` dentro de la terminal. 2. Selecciona `Gestión de Límite de IP`. 3. Elige las opciones apropiadas según tus necesidades. - + - asegúrate de tener ./access.log en tu Configuración de Xray después de la v2.1.3 tenemos una opción para ello - + ```sh "log": { "access": "./access.log", @@ -373,7 +373,7 @@ El panel web admite tráfico diario, inicio de sesión en el panel, copia de seg - Inicia [Botfather](https://t.me/BotFather) en tu cuenta de Telegram:  - + - Crea un nuevo bot usando el comando /newbot: Te hará 2 preguntas, Un nombre y un nombre de usuario para tu bot. Ten en cuenta que el nombre de usuario debe terminar con la palabra "bot".  diff --git a/README.md b/README.md index 358402bc..33e18dfb 100644 --- a/README.md +++ b/README.md @@ -248,7 +248,7 @@ Our platform offers compatibility with a diverse range of architectures and devi - Russian - Vietnamese - Spanish -- Indonesian +- Indonesian - Ukrainian - Turkish @@ -363,7 +363,7 @@ To enable the IP Limit functionality, you need to install `fail2ban` and its req - **Uninstall Fail2ban:** Uninstall Fail2ban with configuration. 3. Add a path for the access log on the panel by setting `Xray Configs/log/Access log` to `./access.log` then save and restart xray. - + - **For versions before `v2.1.3`:** - You need to set the access log path manually in your Xray configuration: @@ -415,19 +415,19 @@ The web panel supports daily traffic, panel login, database backup, system statu - Threshold for Expiration time and Traffic to report in advance - Support client report menu if client's telegram username added to the user's configurations - Support telegram traffic report searched with UUID (VMESS/VLESS) or Password (TROJAN) - anonymously -- Menu based bot -- Search client by email ( only admin ) +- Menu-based bot +- Search client by email (only admin) - Check all inbounds - Check server status - Check depleted users - Receive backup by request and in periodic reports -- Multi language bot +- Multi-language bot ### Setting up Telegram bot - Start [Botfather](https://t.me/BotFather) in your Telegram account:  - + - Create a new Bot using /newbot command: It will ask you 2 questions, A name and a username for your bot. Note that the username has to end with the word "bot".  diff --git a/README.ru_RU.md b/README.ru_RU.md index 2b3b80e0..4e890a18 100644 --- a/README.ru_RU.md +++ b/README.ru_RU.md @@ -12,7 +12,7 @@ > **Отказ от ответственности:** Этот проект предназначен только для личного обучения и общения. Пожалуйста, не используйте его в незаконных целях и не применяйте в производственной среде. -**Если этот проект оказался полезным для вас, вы можете оценить его:** :star2: +**Если этот проект оказался полезным для вас, вы можете оценить его, постативив звёздочку** :star2:
@@ -30,9 +30,9 @@
bash <(curl -Ls https://raw.githubusercontent.com/mhsanaei/3x-ui/master/install.sh)
```
-## Установка пользовательской версии
+## Установка определённой версии
-Чтобы установить нужную вам версию, добавьте номер версии в конец команды установки, например, версия `v2.3.13`:
+Чтобы установить нужную вам версию, добавьте номер версии в конец команды установки. Например, `v2.3.13`:
```
bash <(curl -Ls https://raw.githubusercontent.com/mhsanaei/3x-ui/master/install.sh) v2.3.13
@@ -41,19 +41,19 @@ bash <(curl -Ls https://raw.githubusercontent.com/mhsanaei/3x-ui/master/install.
## SSL Сертификат
-
- Нажмите для получения информации о SSL сертификате
+ Нажмите для получения информации об SSL сертификате
### ACME
Для управления SSL сертификатами с помощью ACME:
1. Убедитесь, что ваш домен правильно настроен и указывает на сервер.
-2. Выполните команду `x-ui` в терминале, затем выберите «Управление SSL сертификатами».
+2. Выполните команду `x-ui` в терминале, затем выберите `SSL Certificate Management`.
3. Вам будут предложены следующие опции:
- - **Получить SSL:** Получить SSL сертификаты.
- - **Отозвать:** Отозвать существующие SSL сертификаты.
- - **Принудительное обновление:** Принудительно обновить SSL сертификаты.
+ - **Get SSL:** Получить SSL сертификаты.
+ - **Revoke:** Отозвать существующие SSL сертификаты.
+ - **Force Renew:** Принудительно превыпустить SSL сертификаты.
### Certbot
@@ -61,7 +61,7 @@ bash <(curl -Ls https://raw.githubusercontent.com/mhsanaei/3x-ui/master/install.
```sh
apt-get install certbot -y
-certbot certonly --standalone --agree-tos --register-unsafely-without-email -d yourdomain.com
+certbot certonly --standalone --agree-tos --register-unsafely-without-email -d вашдомен.com
certbot renew --dry-run
```
@@ -69,20 +69,20 @@ certbot renew --dry-run
Скрипт управления включает встроенное приложение для получения SSL сертификата через Cloudflare. Чтобы использовать этот скрипт для запроса сертификата, вам потребуется следующее:
-- Электронная почта, зарегистрированная в Cloudflare
+- Email, зарегистрированный в Cloudflare
- Глобальный API-ключ Cloudflare
-- Доменное имя должно быть разрешено на текущий сервер через Cloudflare
+- Доменное имя должно указывать на текущий сервер через Cloudflare
**Как получить глобальный API-ключ Cloudflare:**
-1. Выполните команду `x-ui` в терминале, затем выберите «Cloudflare SSL Certificate».
+1. Выполните команду `x-ui` в терминале, затем выберите `Cloudflare SSL Certificate`.
2. Посетите ссылку: [Cloudflare API Tokens](https://dash.cloudflare.com/profile/api-tokens).
3. Нажмите на "View Global API Key" (см. скриншот ниже):

-4. Возможно, вам потребуется повторно пройти аутентификацию. После этого ключ API будет отображен (см. скриншот ниже):
+4. Возможно, вам потребуется повторно пройти аутентификацию. После этого ключ API будет отображён (см. скриншот ниже):

-При использовании просто введите ваше `доменное имя`, `электронную почту` и `API KEY`. Схема приведена ниже:
+При использовании просто введите ваше `доменное имя`, `email` и `API-ключ`. Схема приведена ниже:

Нажмите для получения информации о Телеграм-боте
+ Нажмите для получения информации о телеграм-боте
#### Использование
-Веб-панель поддерживает уведомления и функции, такие как ежедневный трафик, вход в панель, резервное копирование базы данных, состояние системы, информация о клиентах и другие, через Телеграм-бота. Чтобы использовать бота, вам нужно настроить параметры, связанные с ботом, в панели, включая:
+Веб-панель поддерживает уведомления и функции, такие как ежедневный трафик, вход в панель, резервное копирование базы данных, состояние системы, информация о клиентах и другие, через телеграм-бота. Чтобы использовать бота, вам нужно настроить параметры, связанные с ботом, в панели, включая:
- Токен Telegram
- ID чата админа(-ов)
@@ -391,85 +391,85 @@ WARP встроен, и дополнительная установка не т
- Уведомления о дате истечения
- Уведомления о лимите трафика
- Резервное копирование базы данных
-- Уведомления о загрузке ЦП
+- Уведомления о загрузке CPU
-**Синтаксис примеров:**
+**Примеры синтаксиса:**
-- `30 * * * * *` - Уведомление на 30-й секунде каждого часа
-- `0 */10 * * * *` - Уведомление на первой секунде каждых 10 минут
+- `30 * * * * *` - Уведомлять на 30-й секунде каждого часа
+- `0 */10 * * * *` - Уведомлять на первой секунде каждых 10 минут
- `@hourly` - Ежечасное уведомление
-- `@daily` - Ежедневное уведомление (00:00 утра)
+- `@daily` - Ежедневное уведомление (в 00:00)
- `@weekly` - Еженедельное уведомление
-- `@every 8h` - Уведомление каждые 8 часов
+- `@every 8h` - Уведомлять каждые 8 часов
-### Возможности Телеграм-бота
+### Возможности телеграм-бота
- Периодические отчеты
- Уведомления о входе
-- Уведомления о пороге ЦП
+- Уведомления о пороге CPU
- Уведомления о времени истечения и трафике заранее
-- Поддержка меню отчета о клиентах, если имя пользователя клиента добавлено в конфигурацию пользователя
+- Поддерживает меню отчетов клиента, если имя пользователя телеграм клиента добавлено в конфигурации пользователя
- Поддержка отчета о трафике через Telegram, поиск по UUID (VMESS/VLESS) или паролю (TROJAN) - анонимно
-- Меню-бот
-- Поиск клиента по электронной почте (только администратор)
+- Бот, основанный на меню
+- Поиск клиента по email (только администратор)
- Проверка всех входящих соединений
- Проверка состояния сервера
- Проверка истекших пользователей
-- Получение резервных копий по запросу и в периодических отчетах
+- Получение резервных копий по запросу и в периодических отчётах
- Многоязычный бот
-### Настройка Телеграм-бота
+### Настройка телеграм-бота
-- Начните [Botfather](https://t.me/BotFather) в вашем аккаунте Telegram:
+- Запустить [Botfather](https://t.me/BotFather) в вашем аккаунте Telegram:

-
-- Создайте новый бот с помощью команды /newbot: Вас попросят ввести 2 вопроса, имя и имя пользователя для вашего бота. Обратите внимание, что имя пользователя должно заканчиваться на слово "bot".
+
+- Создайте нового бота с помощью команды /newbot: у вас спросят 2 вопроса: отображаемое имя и имя пользователя для вашего бота. Обратите внимание, что имя пользователя должно заканчиваться на слово "bot".

- Запустите созданного бота. Ссылку на вашего бота можно найти здесь.

-- Перейдите в панель и настройте параметры Телеграм-бота следующим образом:
+- Перейдите в панель и настройте параметры телеграм-бота следующим образом:

Введите токен вашего бота в поле ввода номер 3.
Введите ID пользователя в поле ввода номер 4. Telegram-аккаунты с этим ID будут администраторами бота. (Вы можете ввести несколько ID, разделяя их запятой)
-- Как получить ID пользователя Telegram? Используйте этот [бот](https://t.me/useridinfobot), начните бота, и он предоставит вам ID пользователя Telegram.
+- Как получить ID пользователя Telegram? Используйте этого [бота](https://t.me/useridinfobot). Запустите бота, и он предоставит вам ваше ID пользователя Telegram.

Нажмите для получения информации о маршрутах API
#### Использование
-- `/login` с `POST` данными пользователя: `{username: '', password: ''}` для входа
-- `/panel/api/inbounds` базовый маршрут для следующих действий:
+- `/login` с `POST`-данными: `{username: '', password: ''}` для входа
+- `/panel/api/inbounds` это базовый путь для следующих действий:
-| Метод | Путь | Действие
-| :---: | -----------------------------------| -------------------------------------------
+| Метод | Путь | Действие
+| :----: | -----------------------------------| -------------------------------------------
| `GET` | `"/list"` | Получить все входящие соединения
| `GET` | `"/get/:id"` | Получить входящее соединение с inbound.id
-| `GET` | `"/getClientTraffics/:email"` | Получить трафик клиента по электронной почте
+| `GET` | `"/getClientTraffics/:email"` | Получить трафик клиента по email
| `GET` | `"/getClientTrafficsById/:id"` | Получить трафик клиента по ID
-| `GET` | `"/createbackup"` | Бот Telegram отправляет резервную копию администраторам
+| `GET` | `"/createbackup"` | Telegram-бот отправит резервную копию администраторам
| `POST` | `"/add"` | Добавить входящее соединение
| `POST` | `"/del/:id"` | Удалить входящее соединение
| `POST` | `"/update/:id"` | Обновить входящее соединение
| `POST` | `"/clientIps/:email"` | IP-адрес клиента
-| `POST` | `"/clearClientIps/:email"` | Очистить IP-адрес клиента
+| `POST` | `"/clearClientIps/:email"` | Очистить IP-адреса клиента
| `POST` | `"/addClient"` | Добавить клиента к входящему соединению
| `POST` | `"/:id/delClient/:clientId"` | Удалить клиента по clientId\*
| `POST` | `"/updateClient/:clientId"` | Обновить клиента по clientId\*
| `POST` | `"/:id/resetClientTraffic/:email"` | Сбросить трафик клиента
| `POST` | `"/resetAllTraffics"` | Сбросить трафик всех входящих соединений
| `POST` | `"/resetAllClientTraffics/:id"` | Сбросить трафик всех клиентов в входящем соединении
-| `POST` | `"/delDepletedClients/:id"` | Удалить истекших клиентов в входящем соединении (-1: все)
-| `POST` | `"/onlines"` | Получить онлайн пользователей (список электронных почт)
+| `POST` | `"/delDepletedClients/:id"` | Удалить истекших клиентов в входящем соединении (-1: всех)
+| `POST` | `"/onlines"` | Получить пользователей, которые онлайн (список email'ов)
\*- Поле `clientId` должно быть заполнено следующим образом:
@@ -484,7 +484,7 @@ WARP встроен, и дополнительная установка не т
- [](https://app.getpostman.com/run-collection/16802678-1a4c9270-ac77-40ed-959a-7aa56dc4a415?action=collection%2Ffork&source=rip_markdown&collection-url=entityId%3D16802678-1a4c9270-ac77-40ed-959a-7aa56dc4a415%26entityType%3Dcollection%26workspaceId%3D2cd38c01-c851-4a15-a972-f181c23359d9)
Нажмите для получения информации о переменных среды
@@ -521,11 +521,11 @@ XUI_BIN_FOLDER="bin" XUI_DB_FOLDER="/etc/x-ui" go build main.go
- [alireza0](https://github.com/alireza0/)
-## Подтверждение
+## Благодарности
- [Iran v2ray rules](https://github.com/chocolate4u/Iran-v2ray-rules) (License: **GPL-3.0**): _Enhanced v2ray/xray and v2ray/xray-clients routing rules with built-in Iranian domains and a focus on security and adblocking._
- [Vietnam Adblock rules](https://github.com/vuong2023/vn-v2ray-rules) (License: **GPL-3.0**): _A hosted domain hosted in Vietnam and blocklist with the most efficiency for Vietnamese._
-## Звездочеты со временем
+## Число звёзд со временем
[](https://starchart.cc/MHSanaei/3x-ui)
diff --git a/README.zh_CN.md b/README.zh_CN.md
index 3204106a..a148134c 100644
--- a/README.zh_CN.md
+++ b/README.zh_CN.md
@@ -166,7 +166,7 @@ systemctl restart x-ui
docker compose up -d
```
-从Docker中删除3x-ui
+从Docker中删除3x-ui
```sh
docker stop 3x-ui
@@ -258,7 +258,7 @@ systemctl restart x-ui
- http://domain:2053/panel
- **面板链接(有SSL):**
- https://domain:2053/panel
-
+
-
-
点击查看 SSL 认证
-
-### Cloudflare
-
-管理脚本具有用于 Cloudflare 的内置 SSL 证书应用程序。若要使用此脚本申请证书,需要满足以下条件:
-
-- Cloudflare 邮箱地址
-- Cloudflare Global API Key
-- 域名已通过 cloudflare 解析到当前服务器
-
-**1:** 在终端中运行`x-ui`, 选择 `Cloudflare SSL Certificate`.
-
-
-### Certbot
-```
-apt-get install certbot -y
-certbot certonly --standalone --agree-tos --register-unsafely-without-email -d yourdomain.com
-certbot renew --dry-run
-```
-
-***Tip:*** *管理脚本具有 Certbot 。使用 `x-ui` 命令, 选择 `SSL Certificate Management`.*
-
-点击查看 手动安装 & 升级
-
-#### 使用
-
-1. 若要将最新版本的压缩包直接下载到服务器,请运行以下命令:
-
-```sh
-ARCH=$(uname -m)
-case "${ARCH}" in
- x86_64 | x64 | amd64) XUI_ARCH="amd64" ;;
- i*86 | x86) XUI_ARCH="386" ;;
- armv8* | armv8 | arm64 | aarch64) XUI_ARCH="arm64" ;;
- armv7* | armv7) XUI_ARCH="armv7" ;;
- armv6* | armv6) XUI_ARCH="armv6" ;;
- armv5* | armv5) XUI_ARCH="armv5" ;;
- *) XUI_ARCH="amd64" ;;
-esac
-
-
-wget https://github.com/MHSanaei/3x-ui/releases/latest/download/x-ui-linux-${XUI_ARCH}.tar.gz
-```
-
-2. 下载压缩包后,执行以下命令安装或升级 x-ui:
-
-```sh
-ARCH=$(uname -m)
-case "${ARCH}" in
- x86_64 | x64 | amd64) XUI_ARCH="amd64" ;;
- i*86 | x86) XUI_ARCH="386" ;;
- armv8* | armv8 | arm64 | aarch64) XUI_ARCH="arm64" ;;
- armv7* | armv7) XUI_ARCH="armv7" ;;
- armv6* | armv6) XUI_ARCH="armv6" ;;
- armv5* | armv5) XUI_ARCH="armv5" ;;
- *) XUI_ARCH="amd64" ;;
-esac
-
-cd /root/
-rm -rf x-ui/ /usr/local/x-ui/ /usr/bin/x-ui
-tar zxvf x-ui-linux-${XUI_ARCH}.tar.gz
-chmod +x x-ui/x-ui x-ui/bin/xray-linux-* x-ui/x-ui.sh
-cp x-ui/x-ui.sh /usr/bin/x-ui
-cp -f x-ui/x-ui.service /etc/systemd/system/
-mv x-ui/ /usr/local/
-systemctl daemon-reload
-systemctl enable x-ui
-systemctl restart x-ui
-```
-
-点击查看 通过Docker安装
-
-#### 使用
-
-1. 安装Docker:
-
- ```sh
- bash <(curl -sSL https://get.docker.com)
- ```
-
-2. 克隆仓库:
-
- ```sh
- git clone https://github.com/MHSanaei/3x-ui.git
- cd 3x-ui
- ```
-
-3. 运行服务:
-
- ```sh
- docker compose up -d
- ```
-
- 或
-
- ```sh
- docker run -itd \
- -e XRAY_VMESS_AEAD_FORCED=false \
- -v $PWD/db/:/etc/x-ui/ \
- -v $PWD/cert/:/root/cert/ \
- --network=host \
- --restart=unless-stopped \
- --name 3x-ui \
- ghcr.io/mhsanaei/3x-ui:latest
- ```
-
-更新至最新版本
-
- ```sh
- cd 3x-ui
- docker compose down
- docker compose pull 3x-ui
- docker compose up -d
- ```
-
-从Docker中删除3x-ui
-
- ```sh
- docker stop 3x-ui
- docker rm 3x-ui
- cd --
- rm -r 3x-ui
- ```
-
-点击查看 支持的架构和设备
-
-我们的平台提供与各种架构和设备的兼容性,确保在各种计算环境中的灵活性。以下是我们支持的关键架构:
-
-- **amd64**: 这种流行的架构是个人计算机和服务器的标准,可以无缝地适应大多数现代操作系统。
-
-- **x86 / i386**: 这种架构在台式机和笔记本电脑中被广泛采用,得到了众多操作系统和应用程序的广泛支持,包括但不限于 Windows、macOS 和 Linux 系统。
-
-- **armv8 / arm64 / aarch64**: 这种架构专为智能手机和平板电脑等当代移动和嵌入式设备量身定制,以 Raspberry Pi 4、Raspberry Pi 3、Raspberry Pi Zero 2/Zero 2 W、Orange Pi 3 LTS 等设备为例。
-
-- **armv7 / arm / arm32**: 作为较旧的移动和嵌入式设备的架构,它仍然广泛用于Orange Pi Zero LTS、Orange Pi PC Plus、Raspberry Pi 2等设备。
-
-- **armv6 / arm / arm32**: 这种架构面向非常老旧的嵌入式设备,虽然不太普遍,但仍在使用中。Raspberry Pi 1、Raspberry Pi Zero/Zero W 等设备都依赖于这种架构。
-
-- **armv5 / arm / arm32**: 它是一种主要与早期嵌入式系统相关的旧架构,目前不太常见,但仍可能出现在早期 Raspberry Pi 版本和一些旧智能手机等传统设备中。
-点击查看 默认设置
-
- ### 信息
-
-- **端口:** 2053
-- **用户名 & 密码:** 当您跳过设置时,此项会随机生成。
-- **数据库路径:**
- - /etc/x-ui/x-ui.db
-- **Xray 配置路径:**
- - /usr/local/x-ui/bin/config.json
-- **面板链接(无SSL):**
- - http://ip:2053/panel
- - http://domain:2053/panel
-- **面板链接(有SSL):**
- - https://domain:2053/panel
-
-点击查看 WARP 配置
-
-#### 使用
-
-如果要在 v2.1.0 之前使用 WARP 路由,请按照以下步骤操作:
-
-**1.** 在 **SOCKS Proxy Mode** 模式中安装Wrap
-
- ```sh
- bash <(curl -sSL https://raw.githubusercontent.com/hamid-gh98/x-ui-scripts/main/install_warp_proxy.sh)
- ```
-
-**2.** 如果您已经安装了 warp,您可以使用以下命令卸载:
-
- ```sh
- warp u
- ```
-
-**3.** 在面板中打开您需要的配置
-
- 配置:
-
- - Block Ads
- - Route Google + Netflix + Spotify + OpenAI (ChatGPT) to WARP
- - Fix Google 403 error
-
-点击查看 IP 限制
-
-#### 使用
-
-**注意:** 使用 IP 隧道时,IP 限制无法正常工作。
-
-- 适用于最高 `v1.6.1` :
-
- - IP 限制 已被集成在面板中。
-
-- 适用于 `v1.7.0` 以及更新的版本:
-
- - 要使 IP 限制正常工作,您需要按照以下步骤安装 fail2ban 及其所需的文件:
-
- 1. 使用面板内置的 `x-ui` 指令
- 2. 选择 `IP Limit Management`.
- 3. 根据您的需要选择合适的选项。
-
- - 确保您的 Xray 配置上有 ./access.log 。在 v2.1.3 之后,我们有一个选项。
-
- ```sh
- "log": {
- "access": "./access.log",
- "dnsLog": false,
- "loglevel": "warning"
- },
- ```
-
-点击查看 Telegram 机器人
-
-#### 使用
-
-Web 面板通过 Telegram Bot 支持每日流量、面板登录、数据库备份、系统状态、客户端信息等通知和功能。要使用机器人,您需要在面板中设置机器人相关参数,包括:
-
-- 电报令牌
-- 管理员聊天 ID
-- 通知时间(cron 语法)
-- 到期日期通知
-- 流量上限通知
-- 数据库备份
-- CPU 负载通知
-
-
-**参考:**
-
-- `30 \* \* \* \* \*` - 在每个点的 30 秒处通知
-- `0 \*/10 \* \* \* \*` - 每 10 分钟的第一秒通知
-- `@hourly` - 每小时通知
-- `@daily` - 每天通知 (00:00)
-- `@weekly` - 每周通知
-- `@every 8h` - 每8小时通知
-
-### Telegram Bot 功能
-
-- 定期报告
-- 登录通知
-- CPU 阈值通知
-- 提前报告的过期时间和流量阈值
-- 如果将客户的电报用户名添加到用户的配置中,则支持客户端报告菜单
-- 支持使用UUID(VMESS/VLESS)或密码(TROJAN)搜索报文流量报告 - 匿名
-- 基于菜单的机器人
-- 通过电子邮件搜索客户端(仅限管理员)
-- 检查所有入库
-- 检查服务器状态
-- 检查耗尽的用户
-- 根据请求和定期报告接收备份
-- 多语言机器人
-
-### 注册 Telegram bot
-
-- 与 [Botfather](https://t.me/BotFather) 对话:
- 
-
-- 使用 /newbot 创建新机器人:你需要提供机器人名称以及用户名,注意名称中末尾要包含“bot”
- 
-
-- 启动您刚刚创建的机器人。可以在此处找到机器人的链接。
- 
-
-- 输入您的面板并配置 Telegram 机器人设置,如下所示:
- 
-
-在输入字段编号 3 中输入机器人令牌。
-在输入字段编号 4 中输入用户 ID。具有此 id 的 Telegram 帐户将是机器人管理员。 (您可以输入多个,只需将它们用“ ,”分开即可)
-
-- 如何获取TG ID? 使用 [bot](https://t.me/useridinfobot), 启动机器人,它会给你 Telegram 用户 ID。
-
-
-点击查看 API 路由
-
-#### 使用
-
-- `/login` 使用 `POST` 用户名称 & 密码: `{username: '', password: ''}` 登录
-- `/panel/api/inbounds` 以下操作的基础:
-
-| 方法 | 路径 | 操作 |
-| :----: | ---------------------------------- | --------------------------------- |
-| `GET` | `"/list"` | 获取所有入站 |
-| `GET` | `"/get/:id"` | 获取所有入站以及inbound.id |
-| `GET` | `"/getClientTraffics/:email"` | 通过电子邮件获取客户端流量 |
-| `GET` | `"/createbackup"` | Telegram 机器人向管理员发送备份 |
-| `POST` | `"/add"` | 添加入站 |
-| `POST` | `"/del/:id"` | 删除入站 |
-| `POST` | `"/update/:id"` | 更新入站 |
-| `POST` | `"/clientIps/:email"` | 客户端 IP 地址 |
-| `POST` | `"/clearClientIps/:email"` | 清除客户端 IP 地址 |
-| `POST` | `"/addClient"` | 将客户端添加到入站 |
-| `POST` | `"/:id/delClient/:clientId"` | 通过 clientId\* 删除客户端 |
-| `POST` | `"/updateClient/:clientId"` | 通过 clientId\* 更新客户端 |
-| `POST` | `"/:id/resetClientTraffic/:email"` | 重置客户端的流量 |
-| `POST` | `"/resetAllTraffics"` | 重置所有入站的流量 |
-| `POST` | `"/resetAllClientTraffics/:id"` | 重置入站中所有客户端的流量 |
-| `POST` | `"/delDepletedClients/:id"` | 删除入站耗尽的客户端 (-1: all) |
-| `POST` | `"/onlines"` | 获取在线用户 ( 电子邮件列表 ) |
-
-\*- `clientId` 项应该使用下列数据
-
-- `client.id` VMESS and VLESS
-- `client.password` TROJAN
-- `client.email` Shadowsocks
-
-
-- [API 文档](https://documenter.getpostman.com/view/16802678/2s9YkgD5jm)
-- [](https://app.getpostman.com/run-collection/16802678-1a4c9270-ac77-40ed-959a-7aa56dc4a415?action=collection%2Ffork&source=rip_markdown&collection-url=entityId%3D16802678-1a4c9270-ac77-40ed-959a-7aa56dc4a415%26entityType%3Dcollection%26workspaceId%3D2cd38c01-c851-4a15-a972-f181c23359d9)
-
点击查看 环境变量
-
-#### Usage
-
-| 变量 | Type | 默认 |
-| -------------- | :--------------------------------------------: | :------------ |
-| XUI_LOG_LEVEL | `"debug"` \| `"info"` \| `"warn"` \| `"error"` | `"info"` |
-| XUI_DEBUG | `boolean` | `false` |
-| XUI_BIN_FOLDER | `string` | `"bin"` |
-| XUI_DB_FOLDER | `string` | `"/etc/x-ui"` |
-| XUI_LOG_FOLDER | `string` | `"/var/log"` |
-
-例子:
-
-```sh
-XUI_BIN_FOLDER="bin" XUI_DB_FOLDER="/etc/x-ui" go build main.go
-```
-
-{{ .ID }}
"
-"helpAdminCommands" = "要搜索客户电子邮件:\r\n/usage [电子邮件]
\r\n\r\n要搜索入站(带有客户统计数据):\r\n/inbound [备注]
\r\n\r\nTelegram聊天ID:\r\n/id
"
-"helpClientCommands" = "要搜索统计数据,请使用以下命令:\r\n/usage [电子邮件]
\r\n\r\nTelegram聊天ID:\r\n/id
"
-
-[tgbot.messages]
-"cpuThreshold" = "🔴 CPU 使用率为 {{ .Percent }}%,超过阈值 {{ .Threshold }}%"
-"selectUserFailed" = "❌ 用户选择错误!"
-"userSaved" = "✅ 电报用户已保存。"
-"loginSuccess" = "✅ 成功登录到面板。\r\n"
-"loginFailed" = "❗️ 面板登录失败。\r\n"
-"report" = "🕰 定时报告:{{ .RunTime }}\r\n"
-"datetime" = "⏰ 日期时间:{{ .DateTime }}\r\n"
-"hostname" = "💻 主机名:{{ .Hostname }}\r\n"
-"version" = "🚀 X-UI 版本:{{ .Version }}\r\n"
-"xrayVersion" = "📡 Xray 版本: {{ .XrayVersion }}\r\n"
-"ipv6" = "🌐 IPv6:{{ .IPv6 }}\r\n"
-"ipv4" = "🌐 IPv4:{{ .IPv4 }}\r\n"
-"ip" = "🌐 IP:{{ .IP }}\r\n"
-"ips" = "🔢 IP 地址:\r\n{{ .IPs }}\r\n"
-"serverUpTime" = "⏳ 服务器运行时间:{{ .UpTime }} {{ .Unit }}\r\n"
-"serverLoad" = "📈 服务器负载:{{ .Load1 }}, {{ .Load2 }}, {{ .Load3 }}\r\n"
-"serverMemory" = "📋 服务器内存:{{ .Current }}/{{ .Total }}\r\n"
-"tcpCount" = "🔹 TCP 连接数:{{ .Count }}\r\n"
-"udpCount" = "🔸 UDP 连接数:{{ .Count }}\r\n"
-"traffic" = "🚦 流量:{{ .Total }} (↑{{ .Upload }},↓{{ .Download }})\r\n"
-"xrayStatus" = "ℹ️ Xray 状态:{{ .State }}\r\n"
-"username" = "👤 用户名:{{ .Username }}\r\n"
-"password" = "👤 密码: {{ .Password }}\r\n"
-"time" = "⏰ 时间:{{ .Time }}\r\n"
-"inbound" = "📍 入站:{{ .Remark }}\r\n"
-"port" = "🔌 端口:{{ .Port }}\r\n"
-"expire" = "📅 过期日期:{{ .Time }}\r\n"
-"expireIn" = "📅 剩余时间:{{ .Time }}\r\n"
-"active" = "💡 激活:{{ .Enable }}\r\n"
-"enabled" = "🚨 已启用:{{ .Enable }}\r\n"
-"online" = "🌐 连接状态:{{ .Status }}\r\n"
-"email" = "📧 邮箱:{{ .Email }}\r\n"
-"upload" = "🔼 上传↑:{{ .Upload }}\r\n"
-"download" = "🔽 下载↓:{{ .Download }}\r\n"
-"total" = "📊 总计:{{ .UpDown }} / {{ .Total }}\r\n"
-"TGUser" = "👤 电报用户:{{ .TelegramID }}\r\n"
-"exhaustedMsg" = "🚨 耗尽的 {{ .Type }}:\r\n"
-"exhaustedCount" = "🚨 耗尽的 {{ .Type }} 数量:\r\n"
-"onlinesCount" = "🌐 在线客户:{{ .Count }}\r\n"
-"disabled" = "🛑 禁用:{{ .Disabled }}\r\n"
-"depleteSoon" = "🔜 即将耗尽:{{ .Deplete }}\r\n\r\n"
-"backupTime" = "🗄 备份时间:{{ .Time }}\r\n"
-"refreshedOn" = "\r\n📋🔄 刷新时间:{{ .Time }}\r\n\r\n"
-"yes" = "✅ 是的"
-"no" = "❌ 没有"
-
-[tgbot.buttons]
-"closeKeyboard" = "❌ 关闭键盘"
-"cancel" = "❌ 取消"
-"cancelReset" = "❌ 取消重置"
-"cancelIpLimit" = "❌ 取消 IP 限制"
-"confirmResetTraffic" = "✅ 确认重置流量?"
-"confirmClearIps" = "✅ 确认清除 IP?"
-"confirmRemoveTGUser" = "✅ 确认移除 Telegram 用户?"
-"confirmToggle" = "✅ 确认启用/禁用用户?"
-"dbBackup" = "获取数据库备份"
-"serverUsage" = "服务器使用情况"
-"getInbounds" = "获取入站信息"
-"depleteSoon" = "即将耗尽"
-"clientUsage" = "获取使用情况"
-"onlines" = "在线客户端"
-"commands" = "命令"
-"refresh" = "🔄 刷新"
-"clearIPs" = "❌ 清除 IP"
-"removeTGUser" = "❌ 移除 Telegram 用户"
-"selectTGUser" = "👤 选择 Telegram 用户"
-"selectOneTGUser" = "👤 选择一个 Telegram 用户:"
-"resetTraffic" = "📈 重置流量"
-"resetExpire" = "📅 更改到期日期"
-"ipLog" = "🔢 IP 日志"
-"ipLimit" = "🔢 IP 限制"
-"setTGUser" = "👤 设置 Telegram 用户"
-"toggle" = "🔘 启用/禁用"
-"custom" = "🔢 风俗"
-"confirmNumber" = "✅ 确认: {{ .Num }}"
-"confirmNumberAdd" = "✅ 确认添加:{{ .Num }}"
-"limitTraffic" = "🚧 流量限制"
-"getBanLogs" = "禁止日志"
-"allClients" = "所有客户"
-
-[tgbot.answers]
-"successfulOperation" = "✅ 成功!"
-"errorOperation" = "❗ 操作错误。"
-"getInboundsFailed" = "❌ 获取入站信息失败。"
-"getClientsFailed" = "❌ 获取客户失败。"
-"canceled" = "❌ {{ .Email }}:操作已取消。"
-"clientRefreshSuccess" = "✅ {{ .Email }}:客户端刷新成功。"
-"IpRefreshSuccess" = "✅ {{ .Email }}:IP 刷新成功。"
-"TGIdRefreshSuccess" = "✅ {{ .Email }}:客户端的 Telegram 用户刷新成功。"
-"resetTrafficSuccess" = "✅ {{ .Email }}:流量已重置成功。"
-"setTrafficLimitSuccess" = "✅ {{ .Email }}: 流量限制保存成功。"
-"expireResetSuccess" = "✅ {{ .Email }}:过期天数已重置成功。"
-"resetIpSuccess" = "✅ {{ .Email }}:成功保存 IP 限制数量为 {{ .Count }}。"
-"clearIpSuccess" = "✅ {{ .Email }}:IP 已成功清除。"
-"getIpLog" = "✅ {{ .Email }}:获取 IP 日志。"
-"getUserInfo" = "✅ {{ .Email }}:获取 Telegram 用户信息。"
-"removedTGUserSuccess" = "✅ {{ .Email }}:Telegram 用户已成功移除。"
-"enableSuccess" = "✅ {{ .Email }}:已成功启用。"
-"disableSuccess" = "✅ {{ .Email }}:已成功禁用。"
-"askToAddUserId" = "未找到您的配置!\r\n请向管理员询问,在您的配置中使用您的 Telegram 用户 ChatID。\r\n\r\n您的用户 ChatID:{{ .TgUserID }}
"
-"chooseClient" = "为入站 {{ .Inbound }} 选择一个客户"
-"chooseInbound" = "选择一个入站"
\ No newline at end of file