x

Устанавливаем marzban - отличная замена WireGuard и OpenVPN

Перед началом установки стоит сообщить о том, что Marzban и протоколы внутри него - это не VPN! Это прокси.

Marzban является заменой только в том случае, если ваше понимание о VPN это просто вход на заблокированные сайты.

Подробнее о том, в чем разница между VPN и Proxy рассказал в статье В чем отличие VPN от прокси? Понятным языком


Возможности

Как и многие другие панели, marzban имеет свои особенности и возможности. Из них могу выделить следующие:

  • Возможность добавлять ноды. Если у вас несколько серверов в разных странах, то через одну панель можно связать их между собой. Единственный минус - конфиги для пользователей создаются сразу на всех созданных нодах;
  • Отображение статистики по каждому пользователю. В том числе - в виде календаря;
  • Наличие тёмной темы.
  • Отображение логов и настройка конфигов прямо внутри панели.

Установка

Для начала обновляемся:

apt update
apt upgrade -y

Устанавливаем Marzban:

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

И просто ожидаем. По окончании установки мы увидим лог (текст будет частично голубым). Чтобы выйти оттуда, просто нажимаем Ctrl + C.

Затем создаём администратора:

marzban cli admin create --sudo

Вводим имя пользователя и пароль. Подтверждаем.

Осталось только зайти в Marzban, введя логин и пароль. Заходим по адресу: http://192.168.0.1:8000/dashboard/

Вместо 192.168.0.1 указывайте IP-адрес вашего сервера!

Установка завершена. Переходим к настройке.


Настройка. Создание первого пользователя.

В окне авторизации вводим наш логин и пароль, нажимаем кнопку "Login":

Если у вас есть доменное имя, то самое первое, что я рекомендую сделать - поменять IP-адрес в настройках на доменное имя.

В правой верхней части нажимаем на три полоски и выбираем раздел "Host Settings":

И во всех протоколах поменять пункт {SERVER_IP} на ваш домен. Примерно так:

По желанию, если нажать на "Advanced options", можно поменять и порт. я указал 1080:

Как только все настроили, выходим из настроек и нажимаем на кнопку "Create User":

Дальше создаем пользователя. Выбираем нужные нам протоколы, по желанию ставим лимит по трафику и указываем, обновлять ли его. И если обновлять то когда именно. ну и по желанию указываем дату окончания созданного пользователя. Нажимаем "Create User":

Лично я обычно оставляю только Shadowsocks. Ключ потом можно добавить в Outline и пользоваться. Протокол выбирайте на ваше усмотрение.

Клиент появится в списке и справа будут три кнопки:

  • Скрепка - скопировать ссылку. В буфер обмена скопируется ссылка. Её можно отправить клиенту. И при открытии ссылки он увидит окно с информацией о конфиге, сами протоколы итд;
  • Блокнот - скопирует в буфер обмена конфиг, который можно добавить в приложение. Если у пользователя несколько протоколов - скопирует сразу все;
  • QR код - покажет QR-коды как для ссылки, так и для самих протоколов. Если протоколов несколько - сгенерирует сразу для всех.

Скриншоты того, как все выглядит смотрите в Галерее (в конце статьи).

Осталось только скопировать полученный код и вставить его в приложение. Само приложение зависит от того, какой протокол выбран.


Перенос Marzban и всех клиентов на новый сервер

Для бесшовного переезда на другой сервер нужно доменное имя. Без него вы тоже сможете сделать перенос, но все равно придется повторно скидывать каждому пользователю ссылку, либо сам конфиг.

Для начала подключаемся к нашему первому серверу по FTP и переходим по пути: /var/lib/marzban. Отсюда забираем два файла:

Первый файл - база данных, которая все хранит в себе. А второй - конфиг xray.

На новом сервере устанавливаем marzban с нуля по инструкции выше. Создавать администратора необязательно. Когда установили, выключаем marzban командой:

marzban down

Переходим по пути: /var/lib/marzban и удаляем из папки оба файла. А затем, скопированные ранее файлы загружаем:

Включаем marzban:

marzban up

Теперь внимание! Если у вас привязан домен - переходите в настройки вашего домена и в пункте А-запись меняете IP-адрес на адрес вашего нового сервера.

После переноса входить нужно через имя пользователя и пароль, которые были на старом сервере!

После этого, в течение 24 часов всех клиентов автоматически отправит на новый сервер!


На этом моя статья подошла к концу. Панелью пользуюсь уже долго и на данный момент она не подводила. Единственный минус - не так много возможностей, в сравнении с 3x-ui.

Галерея:



Теги:
Предыдущая новость
Следующая новость

Похожие новости

Комментарии (2)

  1. User

    Почему не сразу? Почему  в течение 24 часов всех клиентов автоматически отправит на новый сервер?

    Логично будет, что после включения панели)

    Быстрый ответ Жалоба Ответить

    1. igor5841

      Добрый вечер!

      Когда домен направляется на другой адрес, DNS может обновиться не сразу. Обновление DNS занимает до 24 часов.

      Быстрый ответ Жалоба Ответить

Оставить комментарий


Наш партнёр

Новые комментарии

igor5841

igor5841

С сертификатом в этой панели пока не работал. Предлагаю обратиться к...

Полностью
Erhogg

Erhogg

3 октября 2023 22:17, igor5841 написал: У вас докер вариант, скорее...

Полностью
igor5841

igor5841

Попробуйте вариант с SAI...

Полностью
Frg589

Frg589

После того как включил разрешить запрещённые настройки приложение...

Полностью
igor5841

igor5841

Благодарю за отзыв!)...

Полностью
Ко всем комментариям

Популярное

Реклама