В панелях 3x-ui и Marzban можно установить лимит трафика пользователю от 1 GB до 100 TB, а также ограничить срок действия аккаунта до 30 дней и число одновременных подключений до 3 устройств, чтобы не превысить тарифный план вашего VPS и эффективно управлять ресурсами сервера.
Управление VPN-сервером на собственном VPS — это не только свобода и безопасность, но и ответственность за рациональное использование ресурсов. Особенно это касается хостинг-провайдеров, предлагающих услуги VPN на своём VPS для множества пользователей. Панели управления, такие как 3x-ui и Marzban, становятся незаменимыми инструментами для контроля и распределения этих ресурсов. Они позволяют не только создавать и управлять учетными записями, но и устанавливать строгие лимиты, предотвращая перерасход трафика, злоупотребление аккаунтами и обеспечивая стабильную работу для всех.
В этой статье мы подробно разберем, как эффективно использовать функционал 3x-ui и Marzban для настройки лимитов по трафику, сроку действия и числу одновременных подключений. Мы коснемся вопросов расчета квот, борьбы с шарингом конфигов, автоматического отключения и получения уведомлений, а также мониторинга потребления ресурсов. Эти знания помогут вам оставаться в рамках вашего тарифного плана VPS и поддерживать высокий уровень сервиса.
Как установить лимит трафика пользователю 3x-ui и Marzban?
Настройка лимитов по трафику — первостепенная задача для любого, кто предоставляет VPN-доступ на своем VPS. Это напрямую влияет на стоимость аренды сервера и стабильность работы сервиса. Рассмотрим, как это реализовано в 3x-ui и Marzban.
Настройка лимита трафика пользователю 3x-ui
В панели 3x-ui процесс установки лимита трафика достаточно интуитивен и осуществляется при создании или редактировании пользователя.
- Создание/Редактирование пользователя: Перейдите в раздел "Inbounds" (Входящие) и выберите нужный inbound. Затем нажмите "Add User" (Добавить пользователя) или "Edit" (Редактировать) напротив существующего пользователя.
- Поле "Traffic Limit": В открывшемся окне конфигурации пользователя вы увидите поле "Traffic Limit". Здесь вы можете указать желаемый объем трафика.
- Выбор единиц измерения: Рядом с полем "Traffic Limit" есть выпадающий список для выбора единиц измерения: KB, MB, GB, TB. Для большинства пользователей оптимально устанавливать лимиты в GB или TB, в зависимости от предполагаемого потребления. Например, для обычного пользователя, который смотрит видео и серфит, 100-200 GB в месяц может быть достаточно.
- Действие при исчерпании: После достижения лимита трафика, 3x-ui автоматически отключит пользователя. В поле "Expire" вы можете также указать срок действия аккаунта, например, 30 дней. Это обеспечивает двойной контроль.
Пример настройки лимит трафика пользователю 3x-ui на 500 GB:
User Configuration:
Name: user_vasya
Protocol: VLESS
Traffic Limit: 500 GB
Expire: 30 days
Enable: True
Важно регулярно проверять статистику использования трафика, чтобы корректировать лимиты или предупреждать пользователей о скором исчерпании. 3x-ui предоставляет наглядные графики и таблицы потребления для каждого пользователя.
Квоты Marzban настройка трафика
Marzban предлагает более гибкий подход к управлению квотами, основанный на концепции планов и профилей, что особенно удобно для масштабного использования.
- Создание Плана (Plan): В Marzban вы можете сначала создать "План", который включает в себя заранее определенные лимиты. Это удобно, если у вас есть несколько групп пользователей с разными потребностями. Перейдите в раздел "Plans" и нажмите "Add Plan".
- Настройка трафика в Плане: В Плане укажите "Data Limit" (Лимит данных) в гигабайтах (GB) или терабайтах (TB). Например, "Standard Plan" с лимитом 200 GB.
- Привязка пользователя к Плану: При создании или редактировании пользователя вы можете выбрать один из созданных Планов. Пользователь автоматически получит все лимиты, определенные в этом Плане.
- Индивидуальная настройка: Помимо Планов, Marzban позволяет устанавливать индивидуальные лимиты для каждого пользователя, переопределяя настройки Плана. В конфигурации пользователя найдите поле "Data Limit" и введите нужное значение.
Marzban также позволяет установить "Reset Data Usage" (Сброс использования данных) по определенному расписанию (например, ежемесячно), что идеально подходит для ежемесячных тарифных планов. Это ключевой аспект для поддержания актуальных квоты marzban настройка.
Marzban Plan Configuration:
Name: Premium_Plan
Data Limit: 1 TB
Expire Duration: 60 days
User Limit: 5
Status: Active
Marzban, благодаря своей архитектуре, позволяет быстро масштабировать управление лимитами, применяя изменения сразу к десяткам или сотням пользователей через систему Планов. Это значительно упрощает управление мультипользовательским VPN.
Расчёт квоты трафика для вашего VPS: как не превысить лимит?
Превышение лимита трафика на вашем VPS может привести к дополнительным расходам или замедлению скорости. Правильный расчет квоты для каждого пользователя критически важен. В среднем, 1 TB трафика на VPS стоит от $5 до $15 в месяц, в зависимости от провайдера и локации.
Прежде чем устанавливать лимит трафика пользователю 3x-ui или Marzban, необходимо понять, сколько трафика доступно на вашем VPS и как он распределяется.
Определение доступного трафика VPS
Ваш тарифный план VPS включает определенный объем трафика в месяц, например, 1 TB или 2 TB. Некоторые провайдеры предлагают "unmetered" трафик, но даже он часто имеет "fair usage policy", ограничивающую пиковую нагрузку. Подробнее о выборе трафика можно прочитать в статье Unmetered VPS vs лимит трафика (TB/мес): что брать в 2026.
Предположим, у вас VPS с 1 TB (1024 GB) трафика в месяц. Если вы планируете обслуживать 10 пользователей, то средняя квота на пользователя составит 1024 GB / 10 = 102.4 GB.
Формула расчёта квоты
Для более точного расчета используйте следующую формулу:
Квота на пользователя = (Общий трафик VPS - Резервный трафик) / Количество пользователей
- Общий трафик VPS: Месячный лимит вашего тарифного плана (например, 1024 GB).
- Резервный трафик: Часть трафика, которую вы оставляете для непредвиденных нужд, системных обновлений, пиковых нагрузок или собственного использования. Рекомендуется оставлять 10-20% от общего объема. Например, 1024 GB * 0.15 = 153.6 GB.
- Количество пользователей: Сколько активных пользователей вы планируете обслуживать.
Пример: VPS с 1 TB (1024 GB) трафика, 15% резерва (153.6 GB), 10 пользователей. Квота на пользователя = (1024 GB - 153.6 GB) / 10 = 87.04 GB.
В этом случае, вы можете установить лимит трафика пользователю 3x-ui или Marzban на уровне 80-85 GB, чтобы иметь небольшой запас. Для более глубокого понимания потребления трафика, ознакомьтесь с нашей статьей Сколько трафика съедает VPN-сервер: расчёт полосы и лимитов на VPS.
Ищете надёжный сервер для ваших проектов?
VPS от $10/мес и выделенные серверы от $9/мес с NVMe, DDoS-защитой и поддержкой 24/7.
Смотреть предложения →Управление пользователями VPN и борьба с шарингом: лимит устройств на аккаунт
Проблема совместного использования одного VPN-конфига несколькими пользователями или десятком устройств на одном аккаунте — одна из самых частых. Это не только увеличивает нагрузку на ваш VPS и трафик, но и снижает качество сервиса для других легитимных пользователей. Эффективное управление пользователями vpn включает в себя меры по борьбе с шарингом.
Лимит устройств на аккаунт в 3x-ui
В 3x-ui нет прямого функционала для установки лимит устройств на аккаунт или одновременных подключений на уровне панели для всех протоколов. Однако, для некоторых протоколов, например, VMess, вы можете косвенно управлять этим через специфические настройки.
Для протоколов, таких как VLESS/XTLS-Reality, Xray-core по умолчанию не предоставляет прямого ограничения на количество одновременных подключений по одному конфигу. Это означает, что если один пользователь поделится своим конфигом с десятью друзьями, все они смогут подключиться. В 3x-ui вы можете:
- Мониторить IP-адреса: В статистике по пользователям можно увидеть IP-адреса, с которых происходят подключения. Если вы видите необычно большое количество уникальных IP для одного пользователя, это может быть признаком шаринга.
- Ручное отключение: При обнаружении шаринга, вы можете временно отключить пользователя или изменить его конфиг, чтобы старый стал недействительным.
- Ограничение скорости: Установка низкого ограничения скорости может сделать шаринг менее привлекательным.
Хотя прямого лимита нет, регулярный мониторинг и ручное вмешательство остаются основными инструментами. Для VLESS + Reality, который набирает популярность, это остается актуальным. Подробнее о его настройке читайте в Свой VPN на VPS: VLESS Reality + Xray-core за 10 минут.
Контроль одновременных подключений в Marzban
Marzban предлагает более продвинутые возможности для контроля одновременных подключений, что делает его более мощным инструментом для борьбы с шарингом и управление пользователями vpn.
- Настройка "User Limit" в Плане: При создании или редактировании Плана в Marzban, вы можете установить "User Limit" (Лимит пользователей). Это число определяет максимальное количество устройств, которые могут быть одновременно подключены с одним конфигом. Например, если установить
User Limit: 3, то только три устройства смогут использовать один и тот же аккаунт одновременно. Четвертое подключение будет отклонено. - Индивидуальный "User Limit": Аналогично лимиту трафика, вы можете установить индивидуальный "User Limit" для каждого пользователя, переопределяя настройки Плана.
- Отслеживание активных сессий: Marzban предоставляет детальную информацию об активных сессиях для каждого пользователя, включая IP-адреса и время подключения, что значительно упрощает выявление нарушителей.
Установка лимит устройств на аккаунт в Marzban — это наиболее эффективный способ борьбы с шарингом. Рекомендуется устанавливать разумные лимиты (например, 2-3 устройства на аккаунт), чтобы позволить пользователю использовать VPN на своем телефоне и ноутбуке, но предотвратить массовое распространение конфига.
Marzban User Configuration:
Username: user_olga
Data Limit: 150 GB
Expire Duration: 30 days
User Limit: 2 # Max 2 simultaneous connections
Status: Active
Ищете сервер, который просто работает?
Valebyte VPS — NVMe, поддержка 24/7, развёртывание за 60 секунд.
Ограничение скорости VLESS и других протоколов: зачем это нужно?
Помимо лимитов по трафику и числу подключений, контроль скорости является важным аспектом управления ресурсами VPS. Ограничение скорости VLESS, VMess или других протоколов позволяет равномерно распределять пропускную способность между пользователями и предотвращать монополизацию канала одним активным пользователем.
Почему важно ограничивать скорость?
- Справедливое распределение ресурсов: Если один пользователь скачивает большие файлы на максимальной скорости, это может негативно сказаться на качестве связи для других пользователей, вызывая задержки и обрывы.
- Контроль нагрузки на VPS: Высокая скорость трафика создает дополнительную нагрузку на процессор и сетевой интерфейс VPS. Ограничение скорости помогает поддерживать стабильную работу сервера.
- Борьба с шарингом: Как упоминалось ранее, низкая скорость делает совместное использование аккаунта менее привлекательным.
- Экономия трафика: Косвенно, ограничение скорости может снизить общее потребление трафика, так как пользователи будут менее склонны к скачиванию очень больших объемов данных.
Реализация ограничения скорости в 3x-ui
В 3x-ui, на момент написания статьи, функционал для прямого ограничения скорости для отдельных пользователей или протоколов (включая ограничение скорости VLESS) не является встроенной опцией в пользовательском интерфейсе. Это ограничение Xray-core, который не имеет прямого механизма шейпинга трафика на уровне ядра.
Однако, существуют обходные пути, требующие более глубокого вмешательства на уровне операционной системы VPS:
- Использование Traffic Control (tc): Вы можете настроить правила Traffic Control (
tc) в Linux для шейпинга трафика по портам или IP-адресам. Это требует определенных знаний в области сетевого администрирования и может быть сложным для новичков. - Внешние скрипты: Некоторые продвинутые пользователи пишут скрипты, которые взаимодействуют с API 3x-ui для получения статистики и затем применяют правила
tc.
Пример команды tc для ограничения скорости на порту (например, 443 для VLESS/Reality) до 10 Mbps:
sudo tc qdisc add dev eth0 root handle 1: htb default 11
sudo tc class add dev eth0 parent 1: classid 1:1 htb rate 1000mbit
sudo tc class add dev eth0 parent 1:1 classid 1:11 htb rate 10mbit ceil 10mbit
sudo tc filter add dev eth0 protocol ip parent 1:0 prio 1 u32 match ip dport 443 0xffff flowid 1:11
Это сложный метод, требующий осторожности, так как неправильная настройка может нарушить работу сети.
Ограничение скорости в Marzban
Marzban, будучи более продвинутой панелью, также не имеет встроенного в UI функционала для прямого ограничения скорости для каждого пользователя. Это связано с тем же ограничением Xray-core.
Как и в случае с 3x-ui, для Marzban придется использовать системные инструменты, такие как tc, или полагаться на косвенные методы:
- Настройка на уровне фаервола: Использование правил фаервола (например,
iptablesилиnftables) для ограничения скорости по IP-адресам источника. - Пакетные решения: Некоторые дистрибутивы Linux предлагают пакеты для управления трафиком, которые могут упростить настройку
tc.
Таким образом, для обеих панелей ограничение скорости VLESS и других протоколов требует ручной настройки на уровне операционной системы, что является важным моментом при планировании инфраструктуры VPN.
Автоматизация и уведомления: 3x-ui traffic limit и квоты Marzban настройка
Автоматизация процессов, таких как отключение пользователей при исчерпании лимитов и отправка уведомлений, значительно упрощает администрирование и улучшает пользовательский опыт.
Автоматическое отключение при 3x-ui traffic limit
3x-ui имеет встроенный механизм автоматического отключения пользователя при достижении установленного лимита трафика. Это происходит мгновенно и не требует ручного вмешательства.
- Настройка лимита: Как уже упоминалось, при создании или редактировании пользователя, установите значение в поле "Traffic Limit" (например, 100 GB).
- Действие при исчерпании: Когда пользователь достигнет этого лимита, 3x-ui автоматически изменит статус его аккаунта на "Disabled" (Отключен) или сделает конфиг нерабочим.
- Уведомления: В самой панели 3x-ui нет встроенной системы уведомлений для пользователей по почте или Telegram. Однако, вы можете использовать внешний скрипт, который периодически опрашивает API 3x-ui, проверяет статус трафика пользователей и, при приближении к лимиту или его достижении, отправляет уведомление через Telegram Bot API или SMTP.
Пример логики для внешнего скрипта:
# Псевдокод для скрипта мониторинга 3x-ui
FOR EACH user IN 3xui.get_users():
IF user.traffic_used > user.traffic_limit * 0.9 AND user.traffic_used < user.traffic_limit:
send_notification("User {user.name}: Your traffic is almost exhausted (90%).", user.contact_info)
ELSE IF user.traffic_used >= user.traffic_limit AND user.status == "enabled":
send_notification("User {user.name}: Your traffic limit has been reached. Account disabled.", user.contact_info)
# Optional: call 3xui API to explicitly disable if not already
END IF
END FOR
Аналогично работает и лимит по сроку действия. Если в поле "Expire" установлено 30 дней, то по истечении этого срока аккаунт также будет автоматически отключен.
Автоматизация и уведомления для квоты Marzban настройка
Marzban предлагает более развитые возможности для автоматизации и уведомлений благодаря своей архитектуре и активной разработке.
- Автоматическое отключение: Marzban также автоматически отключает пользователей при достижении "Data Limit" или "Expire Duration".
- Система уведомлений (встроенная или через плагины): Marzban имеет более гибкую систему. В зависимости от версии и установленных плагинов, могут быть доступны прямые интеграции с Telegram, email или другими сервисами для отправки уведомлений пользователям о приближении к лимиту трафика или истечении срока действия. Вы можете настроить пороги уведомлений (например, при 80% и 95% использования трафика).
- API для интеграции: Marzban предоставляет полноценное API, что позволяет легко создавать собственные скрипты для мониторинга, управления и отправки уведомлений, аналогично примеру для 3x-ui, но с более широкими возможностями.
- Сброс трафика по расписанию: Ключевая особенность Marzban — возможность автоматического сброса счетчика трафика для пользователей по заданному расписанию (например, 1-го числа каждого месяца). Это идеальное решение для регулярных подписок.
При настройке квоты marzban настройка, обязательно изучите доступные плагины и опции в разделе "Settings" или "Notifications" для максимально эффективного использования системы уведомлений.
Мониторинг и отчёты по потреблению трафика
Регулярный мониторинг потребления трафика — это основа для поддержания стабильности вашего VPN-сервиса и своевременного реагирования на перегрузки или злоупотребления.
Отчёты в 3x-ui
3x-ui предоставляет достаточно подробные отчеты по трафику для каждого пользователя:
- Список Inbounds: На главной странице "Inbounds" вы видите общий объем входящего и исходящего трафика для каждого Inbound.
- Детализация по пользователям: При просмотре Inbound, в списке пользователей отображается "Used Traffic" (Использованный трафик) для каждого аккаунта, а также его статус (Enabled/Disabled) и оставшийся срок действия.
- Графики: 3x-ui также предлагает графическое представление потребления трафика для каждого Inbound, что помогает визуально оценить общую нагрузку.
На основе этих данных вы можете принимать решения о корректировке лимитов, отключении нарушителей или расширении ресурсов VPS. Для бэкапа и переноса этих данных, если вы решите мигрировать, рекомендуем статью Бэкап и миграция 3x-ui на другой VPS без потери пользователей.
Отчёты в Marzban
Marzban выделяется более продвинутой системой мониторинга и отчетов:
- Дашборд: На главном дашборде Marzban отображается общая статистика по серверу, включая текущее потребление трафика, количество активных пользователей и состояние ресурсов.
- Детализация по пользователям: В разделе "Users" для каждого пользователя доступна подробная информация:
- Использованный трафик (Data Usage)
- Оставшийся трафик
- Срок действия аккаунта
- Статус (Active/Expired/Disabled)
- Количество активных сессий (Connected Users)
- История подключений, включая IP-адреса.
- Журналы: Marzban ведет подробные журналы событий, что полезно для отладки и аудита.
- API для внешнего мониторинга: Наличие robust API позволяет интегрировать Marzban с внешними системами мониторинга (Prometheus, Grafana), создавая кастомные дашборды и алерты.
Эти инструменты позволяют детально анализировать поведение пользователей, выявлять аномалии и принимать обоснованные решения для оптимизации работы вашего VPN-сервиса.
Ищете сервер, который просто работает?
Valebyte VPS — NVMe, поддержка 24/7, развёртывание за 60 секунд.
Выбор VPS для хостинга VPN с лимитами: таблица масштабирования
Эффективное управление лимитами напрямую связано с выбором подходящего VPS. Чем больше пользователей и выше их потребности в трафике и скорости, тем мощнее должен быть ваш сервер. Неправильный выбор VPS приведет к низкой производительности, задержкам и, в конечном итоге, к недовольству пользователей.
Для 50 одновременных пользователей, активно использующих VPN для стриминга и серфинга, достаточно 4 vCPU, 8 GB RAM и NVMe-диска на 80 GB.
| Пользователей (одновременных) | vCPU | RAM | Диск | Сетевой порт | Примерная цена ($/мес) |
|---|---|---|---|---|---|
| 1-5 | 1-2 | 1-2 GB | 20-40 GB SSD/NVMe | 1 Gbps | $5 - $10 |
| 5-15 | 2 | 2-4 GB | 40-60 GB NVMe | 1 Gbps | $10 - $20 |
| 15-30 | 2-4 | 4-6 GB | 60-80 GB NVMe | 1 Gbps | $20 - $35 |
| 30-50 | 4 | 8 GB | 80-120 GB NVMe | 1 Gbps | $35 - $60 |
| 50-100+ | 4-8+ | 16 GB+ | 120 GB+ NVMe | 1-10 Gbps | $60 - $150+ |
Ключевые факторы при выборе VPS для VPN:
- Процессор (vCPU): Для шифрования и обработки трафика требуется достаточная вычислительная мощность. Чем больше пользователей, тем больше ядер vCPU. Для 50 пользователей 4 vCPU будет хорошим стартом.
- Оперативная память (RAM): Xray-core и панели управления (3x-ui/Marzban) не требуют много RAM, но если вы планируете запускать другие сервисы или у вас очень много пользователей, 4-8 GB RAM для 30-50 пользователей будет оптимальным.
- Дисковая подсистема (SSD/NVMe): Для VPN-сервера скорость диска не является критичной, так как трафик в основном обрабатывается в RAM. Однако NVMe диски обеспечивают лучшую общую производительность системы. 40-80 GB будет достаточно.
- Сетевой порт (Bandwidth): Это самый важный параметр. Убедитесь, что ваш VPS имеет порт 1 Gbps (или 10 Gbps для очень больших нагрузок) и достаточный объем месячного трафика (например, от 1 TB до 10 TB).
- Локация: Выбирайте локацию VPS, которая находится географически близко к вашим пользователям для минимизации задержек (ping).
Valebyte.com предлагает широкий спектр VPS с NVMe-дисками и высокоскоростными портами, идеально подходящих для развертывания VPN-сервисов с 3x-ui или Marzban. Вы можете найти тарифы, которые начинаются от $5/месяц за базовые конфигурации и доходят до мощных серверов с 16+ GB RAM и несколькими TB трафика для сотен пользователей.
Часто задаваемые вопросы
Можно ли установить лимит устройств на аккаунт в 3x-ui?
В 3x-ui нет прямого встроенного функционала для установки лимита устройств или одновременных подключений на аккаунт. Пользователи могут делиться своими конфигами, и все устройства смогут подключиться. Для борьбы с шарингом придется использовать косвенные методы, такие как мониторинг IP-адресов, ручное отключение или ограничение общей скорости канала, что не всегда эффективно для каждого отдельного пользователя.
Как сбросить лимит трафика для пользователя в 3x-ui или Marzban?
В 3x-ui для сброса лимита трафика нужно перейти в раздел Inbounds, выбрать нужного пользователя и нажать кнопку "Reset Traffic" или изменить значение "Used Traffic" вручную. В Marzban вы можете сбросить трафик для отдельного пользователя через его настройки, либо настроить автоматический ежемесячный сброс трафика для всех пользователей в рамках определенного Плана, что очень удобно для регулярных подписок.
Что произойдет, когда пользователь исчерпает свой лимит трафика?
Как в 3x-ui, так и в Marzban, при исчерпании установленного лимита трафика пользователь автоматически отключается от VPN-сервиса. Его конфиг становится неактивным, и он не сможет подключиться до тех пор, пока лимит не будет сброшен или увеличен. Это предотвращает превышение общего трафика вашего VPS и обеспечивает справедливое распределение ресурсов между всеми пользователями.
Можно ли настроить уведомления для пользователей о приближении к лимиту?
3x-ui не имеет встроенных уведомлений для пользователей, но это можно реализовать с помощью внешних скриптов, опрашивающих API панели и отправляющих сообщения через Telegram или email. Marzban предлагает более продвинутые возможности, включая встроенные плагины для уведомлений или легкодоступное API для интеграции с внешними системами, позволяя отправлять оповещения о приближении к 80% или 95% лимита трафика.
Сколько трафика в среднем потребляет один пользователь VPN в месяц?
Потребление трафика сильно зависит от активности пользователя. Для обычного серфинга и мессенджеров достаточно 30-50 GB в месяц. Однако, при активном просмотре видео в HD/FullHD качестве (Netflix, YouTube), онлайн-играх или скачивании больших файлов, потребление может легко достигать 100-300 GB и более. При расчете квот для VPS на 10 пользователей с 1 TB трафика, рекомендуется выделять по 80-100 GB на аккаунт.
Выводы
Эффективное управление лимитами трафика, сроками действия и количеством одновременных подключений в 3x-ui и Marzban является критически важным для поддержания стабильности и рентабельности вашего VPN-сервиса на VPS. Marzban предлагает более продвинутые функции, такие как лимит устройств на аккаунт и автоматический сброс трафика по расписанию, что делает его предпочтительным выбором для масштабных развертываний.
Тщательный расчет квот, регулярный мониторинг и своевременное реагирование на превышение лимитов помогут избежать перерасхода ресурсов VPS, обеспечить справедливое распределение полосы пропускания и предотвратить злоупотребления. Выбирайте VPS с достаточным объемом трафика и производительностью, соответствующей вашим потребностям, чтобы обеспечить бесперебойную работу для всех пользователей.
Готовы выбрать сервер?
VPS и выделенные серверы в 72+ странах с мгновенной активацией и полным root-доступом.
Начать сейчас →