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 клиенты: -------
Android - husi: https://apt.izzysoft.de/fdroid/index/apk/fr.husi/  (Внизу кнопка Download)
https://checkvpn.net/wiki/Husi_-_клиент_под_android_для_VLESS
Android - SagerNet : https://checkvpn.net/files/io-nekohasekai-sagernet-810.apk
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
Android - Hiddify: https://play.google.com/store/apps/details?id=app.hiddify.com
Android - Shadowrocket for android: https://play.google.com/store/apps/details?id=com.v2cross.proxy&hl=ru&gl=CN
------ IOS клиенты: -------
IOS - foxray - https://apps.apple.com/us/app/foxray/id6448898396
Кнопка для сканирования QR кода: https://i.postimg.cc/gjndM7mK/image.png
IOS - V2Box - V2ray Client - https://apps.apple.com/ru/app/v2box-v2ray-client/id6446814690?platform=iphone
IOS - streisand - https://apps.apple.com/us/app/streisand/id6450534064
IOS - Shadowrocket (платный) - https://apps.apple.com/us/app/shadowrocket/id932747118
------ Windows клиенты: -------
Windows - nekoray (Поддерживает и SS2022 и VLESS+reality)- https://github.com/MatsuriDayo/nekoray/releases
https://checkvpn.net/wiki/Nekoray_-_клиент_Windows_для_vless/trojan/ss/Hysteria/etc
Пример подключения клиента vless - nekoray на Windows: https://youtu.be/ZSerEak2nC0
Windows - Furious (Не поддерживает SS2022. Поддерживает VLESS+reality) https://github.com/LorenEteval/Furious
Windows - Invisible Man - XRay Client (Не поддерживает SS2022. Поддерживает VLESS+reality) - https://github.com/InvisibleManVPN/InvisibleMan-XRayClient
Windows 7 - nekoray 3.17 - https://github.com/MatsuriDayo/nekoray/releases/download/3.17/nekoray-3.17-2023-08-17-windows7-x64.zip
Windows - hiddify-next - https://github.com/hiddify/hiddify-next?tab=readme-ov-file#-direct-download
Прямая ссылка на скачивание: https://github.com/hiddify/hiddify-next/releases/latest/download/Hiddify-Windows-Setup-x64.Msix
------ Linux клиенты: -------
Linux - v2rayA - https://github.com/v2rayA/v2rayA
Linux - Nekoray - https://github.com/MatsuriDayo/nekoray/
Всё так же работает как и под Windows. Но есть одно различие, это запуск от рута для tun режима.
В Windows это указывается в свойствах ярлыка или самого exe-шника
------ MAC OS X клиенты: -------
MACOSX - V2rayU - https://github.com/yanue/V2rayU/tree/master
MACOSX - V2Box -  https://apps.apple.com/ru/app/v2box-v2ray-client/id6446814690
MACOSX - FoxRay -  https://apps.apple.com/ru/app/foxray/id6448898396
MACOSX - streisand - https://apps.apple.com/ru/app/streisand/id6450534064
MACOSX - V2RayXS - https://github.com/tzmax/V2RayXS
MACOSX - NekoRay/NekoBox - https://github.com/abbasnaqdi/nekoray-macos
MACOSX - Furious - https://github.com/LorenEteval/Furious/ 


Установка 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.

или

# marzban cli admin create
и указать admin1 и его новый пароль.

Посмотреть список админов:

# marzban cli admin list


VLESS поддерживает множество режимов передачи: TCP, gPRC, H2, quic, WebSocket, mKCP. Но так как XTLS, о котором мы поговорим немногим позже, в настоящее время поддерживает только TCP, то для нас,TCP, является единственно рекомендуемым, в настоящее время, режимом передачи


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

https://github.com/Gozargah/Marzban

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

https://docs.marzban.dev/