Marzban - универсальный GUI интерфейс управления прокси серверами для обхода блокировки цензуры в интернете - Vmess-VLESS-Trojan-Shadowsocks

Материал из Все о VPN, прокси и свободном интернете

Marzban - универсальный GUI интерфейс управления прокси серверами для обхода блокировки цензуры в интернете - Vmess-VLESS-Trojan-Shadowsocks

Видео инструкция:

Marzban - графический интерфейс (GUI) для управления прокси серверами на базе Xray-core (https://github.com/XTLS/Xray-core) с поддержкой протоколов Vmess, VLESS, Trojan, Shadowsocks для обхода блокировки цензуры в интернете.
Проект создан на Python и Reactjs

Сперва нужно скачать клиенты с поддержкой протоколов Vmess/VLESS/Trojan/Shadowsocks для Вашей ОС:

Android - SagerNet : https://play.google.com/store/apps/details?id=io.nekohasekai.sagernet&hl=en_US
Android - v2rayNG  : https://play.google.com/store/apps/details?id=com.v2ray.ang&hl=ru&gl=US&pli=1
Android - HiddifyNG : https://play.google.com/store/apps/details?id=ang.hiddify.com&hl=en_US
IOS - foxray - https://apps.apple.com/us/app/foxray/id6448898396
IOS - V2Box - V2ray Client - https://apps.apple.com/ru/app/v2box-v2ray-client/id6446814690?platform=iphone
Linux - v2rayA - https://github.com/v2rayA/v2rayA
Windows - nekoray- https://github.com/MatsuriDayo/nekoray/releases
MACOSX - V2rayU - https://github.com/yanue/V2rayU/tree/master
MACOSX - V2Box -  https://apps.apple.com/ru/app/v2box-v2ray-client/id6446814690


Установка Marzban GUI на чистую Ubuntu 20.04 выполняется командами под root по ssh:

apt update && apt install curl net-tools -y
bash -c "$(curl -sL https://github.com/Gozargah/Marzban-scripts/raw/master/marzban.sh)" @ install

Нажимаем CTRL+C - Установка завершена!

Заходим в админку Marzban GUI по адресу на 8000 порту:

http://VPS_IP:8000/dashboard/login

Создаем админ пользователя командой по ssh - вводим логин и пароль два раза:

# marzban cli admin create --sudo
Username: admin1
Password:
Repeat for confirmation:
Admin "admin1" created successfully.

Интерфейс Marzban GUI будет выглядеть примерно таким образом:


Создаем нашего первого пользователя прокси - user2proxy, Например, с протоколам VLESS --> Нажимаем Create User:

Получаем наш QR код справа в углу:

и сканируем его через приложения для нашей ОС - Windows/MAC/IOS/Android/Linux:



Импорт кода в клиенте для Windows - Nekoray:

Пример подключения клиента vless - nekoray на Windows: https://youtu.be/ZSerEak2nC0

Импорт кода в клиенте для Android - SagerNet:

Импорт кода в клиенте для Android - v2rayNG:


Опции marzban для CLI по ssh:

# marzban --help
Usage: marzban [command]
Commands:
 up          Start services
 down        Stop services
 restart     Restart services
 status      Show status
 logs        Show logs
 cli         Marzban CLI
 install     Install Marzban
 update      Update latest version
 uninstall   Uninstall Marzban

приложение работает в docker контейнере:

# docker ps -a
CONTAINER ID   IMAGE                     COMMAND                  CREATED          STATUS          PORTS     NAMES
347523703e57   gozargah/marzban:latest   "bash -c 'alembic up…"   34 seconds ago   Up 34 seconds             marzban-marzban-1


Сбросить пароль от админа можно командой по ssh:

# marzban cli admin update
Username: admin1
│ Editing "admin1". Just press "Enter" to leave each field unchanged.                                                                    
Is sudo [Y/n]: y
New password:
Repeat for confirmation:
Admin "admin1" updated successfully.
VLESS поддерживает множество режимов передачи: TCP, gPRC, H2, quic, WebSocket, mKCP. Но так как XTLS, о котором мы поговорим немногим позже, в настоящее время поддерживает только TCP, то для нас,TCP, является единственно рекомендуемым, в настоящее время, режимом передачи


Документация и официальный источник:

https://github.com/Gozargah/Marzban

Документация на русском:

https://docs.marzban.ru/