Установка
Быстрая установка
Выполните быструю установку, используя следующую команду:
sudo bash -c "$(curl -sL https://github.com/Gozargah/Marzban-scripts/raw/master/marzban.sh)" @ install
Для создания учетной записи главного администратора и доступа к панели управления Marzban выполните:
sudo marzban cli admin create --sudo
Теперь вы можете войти, используя данные вашей учетной записи.
Чтобы получить справку по использованию скрипта Marzban, введите команду:
sudo marzban --help
Первое знакомство с панелью
По факту выполнения предыдущих шагов, Вам будет доступна панель управления, где Вы сможете увидеть всю статистику, сможете управлять панелью, подключениями пользователей и соьственно самими пользователями, а так же, при необходимости, подключить дополнительные узлы.
Настройки хоста
Описание
С помощью настроек хоста вы можете создавать специальные конфигурации для каждого входящего соединения. Каждая конфигурация может иметь свои специфические параметры. В настройках хоста доступны следующие поля для редактирования:
- Примечание
- Адрес
- Порт
- SNI (Имя сервера)
- Хост
- Secutity Layer (TLS, None)
- ALPN (h2, http/1.1)
- Fingerprint
- Шаблон фрагмента
- Шумовой паттерн
С помощью настроек в этом разделе вы можете настроить порт соединения, SNI, хост и т.д. по своему усмотрению.
По умолчанию, IP-адрес сервера используется в качестве значения для поля Address, а настройки по умолчанию для входящего соединения (порт и т.д.) устанавливаются для каждой конфигурации.
Переменные
Для максимальной настраиваемости конфигураций предусмотрены переменные для каждого поля. В каждом поле необходимо использовать переменные этого же поля.
Описание переменных
Переменная | Описание |
{SERVER_IP} | Текущий IP адрес сервера |
{SERVER_IPV6} | IPv6 текущего сервера |
{USERNAME} | Имя пользователя |
{DATA_USAGE} | Использованный трафик |
{DATA_LEFT} | Оставшийся трафик |
{DATA_LIMIT} | Лимит трафика |
{DAYS_LEFT} | Оставшееся кол-во дней |
{EXPIRE_DATE} | Дата истечения срока |
{JALALI_EXPIRE_DATE} | Дата истечения срока по солнечному календарю |
{TIME_LEFT} | Оставшееся время использования |
{STATUS_EMOJI} | Статус пользователя в виде смайлика (✅,⌛️,🪫,❌,🔌) |
{STATUS_TEXTS} | Статус пользователя в виде текста (задается в .env) |
{TRANSPORT} | Транспорт (e.g WS) |
{PROTOCOL} | Протокол прокси (например, VMess) |
Настройки пользователя
Для создания нового пользователя, Вам будет необходимо нажать на клавишу СОЗДАТЬ на главном экране панели.
доступны следующие поля для редактирования:
Имя пользователя
минимум 3 символа, на английском языке
Лимит трафика
Числовое значение, в гигабайтах. Если значение не установлено - ограничение не устанавливается
Период сброса трафик
Период, по истечению которого, лимит трафика будет сброшен и начат заного
- Ежедневно
- Еженедельно
- Ежемесячно
- Ежегодно
Дата истечения срока
Дата, в пределах которой пользователь сможет пользоваться подключением. Если значение не установлено - ограничение не устанавливается
В режиме ожидания
"Замораживает" срок действия подписки до первого подключения. Продолжительность срока действия подписки указывается в днях.
Протоколы
Доступные пользователю протоколы и транспорты для подключения.
Редактирование пользователя
После создания пользователя Вам будет доступно редактирования его параметров, а так же дополнительные функции
Значение | Действие |
Корзина | Удалить пользователя |
Диаграм | Посмотреть статистику потребления пользователя |
Сбросить трафик | Ручной сброс лимита потребления трафика |
Отозвать подписку | Сгенерировать новую ссылку-подписку, старая больше не будет доступна |
Распространение конфигов
После создания пользователя Вы сможе передать ему данные для подключения несколькими путями
Подписка
Предоставление данных для подключения с помощью подписки, является на данный момент самым лучшим способом распространения. Обуславливается это тем, что дает возможность динамически изменять на сервере эти самые данные для подключенния, без необходимости для пользователя каждый раз перекачивать конфиги. Формат вывода подписки устанавливется автоматически, в зависимости от приложения-потребителя:
- Браузер - выводим страничку со статистикой и другой информации
- Clash - отдаем подписку формата Clash
- Singbox - отдаем подписку формата Singbox
- v2ray - отдаем подписку формата v2ray
Текст
Данные для подключения Plain текстом
QR-код
Данные для подключения выводим графически, с помощью QR