Встановлення Marzban

Marzban — це веб-панель, призначена для управління проксі-серверами та підтримує такі протоколи, як VMess, VLESS, Trojan і ShadowSocks. За її допомогою можна ефективно керувати користувачами, налаштовувати різні параметри проксі-з’єднань, включаючи обмеження за трафіком і термінами дії, а також контролювати доступ за IP-адресами. Панель також підтримує автоматичне налаштування SSL-сертифікатів та інтеграцію з Telegram для зручного отримання повідомлень і управління. Marzban ідеально підходить як для досвідчених адміністраторів, так і для тих, хто лише починає працювати з проксі-серверами, пропонуючи інтуїтивно зрозумілий інтерфейс і гнучкі налаштування.

Поддерживаемые протоколы

Це пропрієтарний протокол для зв’язку в межах проекту V2Ray, спеціально розроблений для обходу мережевих обмежень та забезпечення конфіденційності. Цей протокол підтримує як TCP, так і UDP трафік, що робить його універсальним. Однією з ключових особливостей VMess є використання шифрування та маскування для приховування даних, що передаються між клієнтом і сервером, що значно ускладнює виявлення трафіку провайдерами Інтернету.

Для встановлення панелі підходить сервер з мінімальною конфігурацією:

1 vCPU / 2 GB RAM / 10 GB SSD / 100 Mbps

Замовте відповідний сервер.

В процесі статті буде використана операційна система Ubuntu 20.04.

Переваги

  • Інтуїтивно зрозумілий вебінтерфейс: Marzban пропонує простий і зручний вебінтерфейс, що дозволяє легко керувати проксі-серверами, створювати та налаштовувати облікові записи користувачів, а також контролювати трафік і ресурси, не потребуючи глибоких технічних знань.

  • REST API для гнучкого управління: Вся функціональність Marzban доступна через REST API, що дозволяє інтегрувати його з іншими системами і автоматизувати процеси управління проксі-серверами на програмному рівні.

  • Масштабованість інфраструктури: Marzban підтримує інтеграцію з кількома вузлами, що дозволяє розподіляти навантаження між серверами та ефективно масштабувати інфраструктуру в міру зростання кількості користувачів або обсягу трафіку.

  • Мультипротокольна підтримка для користувачів: Кожен користувач може використовувати кілька протоколів одночасно, що забезпечує гнучкість і сумісність з різними клієнтами.

  • Підтримка кількох користувачів на одному з’єднанні: Marzban дозволяє створювати кілька облікових записів користувачів, які можуть використовувати одне вхідне з’єднання (inbound), оптимізуючи використання серверних ресурсів.

  • Розміщення кількох вхідних з’єднань на одному порту: Платформа підтримує розміщення кількох inbound-з’єднань на одному порту, з можливістю налаштування fallback-механізмів, що підвищує надійність з’єднань.

  • Обмеження за трафіком і терміном дії: Панель може встановлювати обмеження за обсягом трафіку і термінами дії для облікових записів користувачів, що допомагає ефективно керувати ресурсами сервера.

  • Моніторинг серверних ресурсів: Вбудовані інструменти моніторингу дозволяють у режимі реального часу відстежувати стан серверів і використання трафіку, що допомагає оперативно реагувати на зміни навантаження.

  • Підтримка сучасних технологій безпеки: Панель інтегрована з TLS і новими технологіями, такими як REALITY, що забезпечує безпеку і стійкість з’єднань.

  • Вбудований Telegram-бот: Для зручного управління доступний вбудований Telegram-бот, за допомогою якого можна отримувати сповіщення і виконувати команди прямо через месенджер.

  • Інтерфейс командного рядка (CLI): Marzban також підтримує управління через командний рядок, що особливо корисно для досвідчених користувачів, які віддають перевагу текстовому інтерфейсу.

Установка

Використовуйте команду для встановлення панелі Marzban:

sudo bash -c "$(curl -sL https://github.com/Gozargah/Marzban-scripts/raw/master/marzban.sh)" @ install

Після установки Ви зможете спостерігати виведення логів. Зупинити їх можна натиснувши Ctrl+C. Усі файли Marzban будуть збережені в каталозі /opt/marzban, а основний файл конфігурації можна знайти за адресою /opt/marzban/.env

Для створення облікового запису адміністратора введіть команду:

sudo marzban cli admin create --sudo

Введіть логін для нового облікового запису, пароль, повторіть пароль. Потім система запросить Ваш Telegram ID і Discord Webook, це додаткові налаштування для управління, їх можна пропустити натисканням Enter. Після цього Ви побачите повідомлення про успішне створення облікового запису адміністратора.

Перейдіть за посиланням http://SERVER_IP:8000/dashboard/ (замініть SERVER_IP на IP-адресу Вашого сервера). Введіть дані раніше створеного користувача для авторизації.

На головній сторінці панелі управління використовуйте кнопку “Create User” для створення нового користувача.

Якщо потрібно, Ви можете встановити денний ліміт трафіку (в ГБ), а також задати дату закінчення дії цього користувача. За замовчуванням вибрані всі протоколи, але ми залишимо тільки VLESS, як найбільш зручний і надійний. Натисніть “Create User”.

Підключення до проксі

Комп’ютер

Користувача успішно створено. Далі скопіюйте конфігурацію, використовуючи кнопку, виділену на скріншоті.

Для підключення з Windows / macOS / Linux / Android рекомендуємо використовувати програму Hiddify. Завантажте для будь-якої із систем.

Після встановлення та запуску програми скористайтесь кнопкою “New Profile” та натисніть “Add From Clipboard”, щоб вставити код авторизації з буфера обміну. Перед цим переконайтеся, що Ви його скопіювали, як це показано вище.

Після успішного підключення до мережі Ви зможете побачити в панелі управління активність користувача, а також його споживання трафіку.

Мобільний додаток

Як зазначалося раніше, для Android можна використовувати додаток Hiddify. Однак він недоступний в App Store. Для iPhone рекомендуємо встановити V2Box.

Налаштування настільки ж просте. Просто перейдіть до розділу “Configs” та відскануйте QR-код. Конфігурація буде додана до додатку.

З’єднання встановлено успішно! Можна користуватися мережею.

Last updated