Marzban — это многофункциональный инструмент для мониторинга сетевых соединений и управления прокси, ориентированный на Linux-системы. С его помощью можно отслеживать активные подключения, анализировать трафик и настраивать сеть с поддержкой современных протоколов, таких как VLESS и Shadowsocks.
Необходимые требования к VPS
Для развертывания потребуется виртуальный сервер (VPS) с операционной системой Ubuntu 22.04. Рекомендуется выбирать серверы, расположенные в Европе, для обеспечения стабильного соединения.
| Если у вас еще нет виртуального сервера, его можно арендовать у проверенных провайдеров из нашей подборки надежных VPS серверов. | Перейти |
Как установить Marzban на виртуальный сервер
После подключения к серверу через SSH выполните команду:
sudo bash -c "$(curl -sL https://github.com/Gozargah/Marzban-scripts/raw/master/marzban.sh)" @ install
После завершения установки создайте администратора панели управления:
sudo marzban cli admin create --sudo
Как настроить доступ к панели
Для локального доступа к веб-интерфейсу создайте SSH-туннель. В отдельном терминале выполните (заменив данные на свои):
ssh -L 8000:localhost:8000 root@IP_ВАШЕГО_СЕРВЕРА
Теперь панель будет доступна в браузере по адресу:
http://127.0.0.1:8000/dashboard/
Настройка HTTPS
Для защищённого подключения потребуется домен, направленный на IP вашего сервера. Вы можете использовать как приобретённый домен, так и тестовый (его можно запросить у вашего хостинг-провайдера).
После привязки домена установите необходимые пакеты и выпустите SSL-сертификат:
sudo apt install cron socat curl https://get.acme.sh | sh -s email=ВАША_ПОЧТА sudo mkdir -p /var/lib/marzban/certs/ ~/.acme.sh/acme.sh --set-default-ca --server letsencrypt --issue --standalone -d ВАШ_ДОМЕН \ --key-file /var/lib/marzban/certs/key.pem \ --fullchain-file /var/lib/marzban/certs/fullchain.pem
Обновите пути к сертификату в файле конфигурации:
nano /opt/marzban/.env
Затем перезагрузите Marzban:
marzban restart
| Если у вас еще нет виртуального сервера, его можно арендовать у проверенных провайдеров из нашей подборки надежных VPS серверов. | Перейти |
Добавление протокола VLESS TCP Reality
В настройках панели (раздел «Ядро») добавьте в блок "inbounds": следующую конфигурацию:
{
"tag": "VLESS TCP REALITY",
"listen": "0.0.0.0",
"port": 443,
"protocol": "vless",
"settings": {
"clients": [],
"decryption": "none"
},
"streamSettings": {
"network": "tcp",
"security": "reality",
"realitySettings": {
"show": false,
"dest": "cloudflare.com:443",
"xver": 0,
"serverNames": ["cloudflare.com"],
"privateKey": "СКОПИРУЙТЕ_КЛЮЧ",
"shortIds": ["СКОПИРУЙТЕ_ID"]
}
},
"sniffing": {
"enabled": true,
"destOverride": ["http", "tls", "quic"]
}
}
Генерация ключей
Получите приватный ключ:
docker exec marzban-marzban-1 xray x25519
Сгенерируйте shortId:
openssl rand -hex 8
Вставьте полученные значения в соответствующие поля конфигурации.
Дополнительные настройки
В блок "rules": добавьте правило для обхода проверок подключения:
{
"outboundTag": "DIRECT",
"domain": [
"full:cp.cloudflare.com",
"domain:msftconnecttest.com",
"domain:msftncsi.com",
"domain:connectivitycheck.gstatic.com",
"domain:captive.apple.com",
"full:detectportal.firefox.com",
"domain:networkcheck.kde.org",
"full:*.gstatic.com"
],
"type": "field"
}
Сохраните изменения и перезагрузите ядро.
Создание пользователя и подключение
После перезагрузки страницы создайте пользователя в панели. Для подключения используйте сгенерированный QR-код.
Клиенты для устройств
- Android: v2rayNG (импорт через QR-код)
- iOS: Streisand
- Windows: Invisibleman
Просканируйте QR-код в приложении, чтобы автоматически настроить подключение.
| Если у вас еще нет виртуального сервера, его можно арендовать у проверенных провайдеров из нашей подборки надежных VPS серверов. | Перейти |
