Ctrl K
ComunidadGuías…

README.ru.md

Rama main · réplica de lectura del repositorio original.

Archivo original ↗Preguntar a KiBot
<div align="center">

# X-NET Panel

**Панель управления VPN / Proxy и SSH-туннелями — на базе ядра Sing-box с многоузловой архитектурой**

[![Sing-box](https://img.shields.io/badge/engine-sing--box-10b981)](https://sing-box.sagernet.org)
[![Backend](https://img.shields.io/badge/backend-Go-00ADD8)](https://go.dev)
[![Frontend](https://img.shields.io/badge/frontend-React%20%2B%20Vite-61dafb)](https://react.dev)
[![License](https://img.shields.io/badge/license-X--NET-yellow)](../LICENSE)

🌐 [فارسی](README.md) · [English](README.en.md) · **Русский** · [中文](README.zh.md)

</div>

---

## Введение

**X-NET** — панель для создания и управления сервисами **VPN/Proxy** и **SSH-аккаунтами**. С её помощью вы создаёте пользователей (подписки), контролируете трафик и срок действия каждого из них, а также предоставляете ссылки на подписку.

- Обработка трафика на ядре **Sing-box**
- Возможность создания **SSH-аккаунтов** с различными протоколами: SSH-over-WebSocket, Stunnel/TLS, SlowDNS, Dropbear и BadVPN/UDPGW
- **Изоляция доступа:** каждый SSH-аккаунт имеет доступ только к своему порту/протоколу
- Управление **несколькими серверами** из единого интерфейса: один сервер «панель» и остальные «узлы»

---

## Установка

### Требования

- Linux-сервер (рекомендуется Ubuntu / Debian), архитектура `amd64`
- Доступ с правами `root`

### Установка панели

```bash
apt update
bash <(curl -fsSL https://raw.githubusercontent.com/xpanel-cp/x-net/main/install/xnet.sh)
```

Установщик отображает 3 последние версии в меню. Для прямой установки конкретной версии:

```bash
bash <(curl -fsSL https://raw.githubusercontent.com/xpanel-cp/x-net/main/install/xnet.sh) v1.2.3
```

При первоначальной установке запрашивается порт панели и данные администратора, создаётся служба systemd, устанавливается ядро sing-box и SSH-подсистемы, а порт открывается в брандмауэре. При повторном запуске (обновлении) файл `.env` и база данных сохраняются.

### Установка узла (Agent)

Запустите ту же команду установки на сервере узла и выберите вариант `agent` при запросе роли. Затем в панели перейдите в **Серверы и узлы → Зарегистрировать узел**; поместите сгенерированные ключи в `/opt/xnet/.env` на узле и перезапустите службу:

```bash
nano /opt/xnet/.env
#   NODE_ROLE=agent
#   NODE_API_KEY=xnetnode_...
#   NODE_SECRET_KEY=...
systemctl restart xnet
```

### Управление службой

```bash
systemctl status xnet      # Статус службы
journalctl -u xnet -f      # Живые логи
systemctl restart xnet     # Перезапуск службы
```

> **Безопасность:** Адрес `http://IP:PORT` не зашифрован. В производственной среде разместите панель за доменом + HTTPS.

---

## Протоколы

### Основные протоколы (Sing-box)

`VLESS` · `VMess` · `Trojan` · `Shadowsocks` · `SOCKS` · `HTTP` · `TUIC` · `Hysteria` · `Hysteria2` · `AnyTLS` · `WireGuard` · `Mixed` · `ShadowTLS` · `NaiveProxy`

### Транспорты

`TCP` · `WebSocket` · `gRPC` · `HTTP/2` · `HTTPUpgrade` · `QUIC`

### Безопасность / TLS

`Plain` · `TLS` · `Reality`

### SSH

`SSH (direct TCP)` · `SSH-over-WebSocket` · `SSH WS + TLS` · `Stunnel/TLS` · `SlowDNS` · `Dropbear` · `BadVPN/UDPGW`

## Возможности

### Управление входящими подключениями
Создание, редактирование, клонирование, включение/отключение и развёртывание на нескольких узлах

### Управление подписками
Ссылка на подписку, QR-код, лимит трафика, дата истечения, лимит одновременных устройств, продление и сброс трафика

### SSH-аккаунты
Создание системных пользователей, ограничение трафика и количества одновременных входов

### Многоузловость
Роли panel/agent, автоматическая синхронизация и **единый активный узел (Follow-Me)** с переключением узла через ссылку на подписку

### Безопасность
Вход через JWT, двухфакторная аутентификация (TOTP), роли доступа (Администратор/Оператор/Реселлер) и подпись HMAC между панелью и узлом

### Домен и сертификат
Реальная проверка DNS, выпуск/обновление TLS-сертификата (Let's Encrypt)

### Маршрутизация и сеть
Правила маршрутизации (GeoSite/GeoIP, AdBlock), настройка DNS и управление перегрузкой TCP BBR

### Мониторинг
Дашборд, анализ трафика, живые логи, резервное копирование/восстановление базы данных

### API
Bearer-токен, документация и playground, брандмауэр с белым списком IP-адресов

### Интерфейс
Многоязычный (персидский/английский/русский/китайский), светлая и тёмная темы, автоматическое обновление страниц

## Лицензия

Этот проект выпущен под лицензией **X-NET Software License (Version 1.0)** — проприетарной лицензией. Полный текст содержится в файле [`LICENSE`](../LICENSE).

| Статус | Описание |
|---|---|
| ✅ Разрешено | Использование официального скомпилированного дистрибутива в личных и коммерческих целях, установка на любое количество серверов |
| 🔒 Проприетарно | Исходный код — без права доступа, изменения, распространения или обратной разработки |
| ❌ Запрещено | Удаление/изменение уведомлений об авторских правах, распространение изменённых версий, использование названия X-NET без письменного разрешения |
| ⚠️ Без гарантий | Программное обеспечение предоставляется «как есть»; соблюдение действующего законодательства — ответственность пользователя |

> **Copyright (c) 2026 X-NET. All Rights Reserved.**