Перейти к содержанию

Marzban Node - Добавляем сервер в другой стране к нашему основному


DigneZzZ

Рекомендуемые сообщения

  • Админы

ShadowSocks решения: Marzban Quick | Marzban Full | Marzban Node | x-ui | 3x-ui


UPD 10.08.2023 Обновлена инструкция.

После того как вы установили Marzban на ваш основной сервер, вы можете добавить дополнительные, подняв на них только сервиса Node составляющие.

Основной репозиторий:

https://github.com/gozargah/marzban-node

Но инструкции там нет, поэтому вот этот пост.

1. Заходим на второй сервер. Обновляемся

sudo apt-get update

3. Ставим git 

apt install git -y

4. Клонируем репозиторий

git clone https://github.com/Gozargah/Marzban-node

5. Падаем в папку

cd Marzban-node

6. Ставим докер

curl -fsSL https://get.docker.com | sh

7. Поднимаем контейнер

docker compose up -d

8. Получаем ключ сертификата

cat /var/lib/marzban-node/ssl_cert.pem

9. Копируем содержимое. Идем на главный сервер. Заходим Node Settings.

image.png

10. Вписываем адрес сервера (можно и домен привязанный), вставляем данные сертификата.

image.png

11. Жмем Add Node.

12. Радуемся.

image.png

 

Устаревшая версия установки

 

6. Ставим Python3

wget -qO- https://bootstrap.pypa.io/get-pip.py | python3
python3 -m pip install -r requirements.txt

7. Запускам файл сертификата

python3 certificate.py

8. Смотрим содержимое сертификата:

cat /var/lib/marzban-node/ssl_cert.pem

9. Копируем содержимое. Идём в наш основной сервер Marzban. Заходим Node Settings

image.png

10. Вписываем параметры и данные сертификата (порты оставляем стандартные)

image.png

Жмем Add Node. Но он не будет ещё работать. мы не запустили сервис.

11. Идем в SSH клиент на наш второй сервер. 

12. Создаем новый файл сервиса: 

nano /etc/systemd/system/marznode.service

13. Вставляем содержимое:

   [Unit]
   Description=Main Python Script

   [Service]
   ExecStart=/usr/bin/python3 /root/Marzban-node/main.py
   WorkingDirectory=/root/Marzban-node/main.py
   Restart=always

   [Install]
   WantedBy=multi-user.target


14. Стартуем сервис:

sudo systemctl start marznode

 

 

Все. Теперь при создании новых клиентов и коннектов, будет добавляться ещё один сервер к подписке.

Ссылка на комментарий
Поделиться на другие сайты

Спасибо за информацию! А как повесить домен на Marzban? Чтобы в случае чего можно было переехать на другой сервер. Возможно переехать бесшовно, чтобы все пользователи остались?

Ссылка на комментарий
Поделиться на другие сайты

  • Админы
8 часов назад, fakir4eg сказал:

Спасибо за информацию! А как повесить домен на Marzban? Чтобы в случае чего можно было переехать на другой сервер. Возможно переехать бесшовно, чтобы все пользователи остались?

просто привязать к IP домен, и заходить по этому адресу
Либо вот сюда на жесткую вместо server_ip: 

image.png

Ссылка на комментарий
Поделиться на другие сайты

  • DigneZzZ изменил название на Marzban Node - Добавляем сервер в другой стране к нашему основному
  • 2 недели спустя...

Добрый день. Как основной сервер и нода связаны? Как траффик от клиента маршрутизируется? Через основной в ноду ? или напрямую сразу через Ноду? Спасибо

Ссылка на комментарий
Поделиться на другие сайты

  • Админы
2 часа назад, GMAximenko сказал:

Добрый день. Как основной сервер и нода связаны? Как траффик от клиента маршрутизируется? Через основной в ноду ? или напрямую сразу через Ноду? Спасибо

Трафик сразу на ноду от клиента идет

Ссылка на комментарий
Поделиться на другие сайты

заметил такую ерунду. Если добавить ноду а потом ее удалить по каким то причинам. Она продолжает добавляться в конфигурацию не смотря на то что в списке нод ее давно нет. Баг? как поправить?  Спасибо

Ссылка на комментарий
Поделиться на другие сайты

  • Админы
8 часов назад, GMAximenko сказал:

заметил такую ерунду. Если добавить ноду а потом ее удалить по каким то причинам. Она продолжает добавляться в конфигурацию не смотря на то что в списке нод ее давно нет. Баг? как поправить?  Спасибо

Зайди вот сюда, и поудаляй ручкам подключения - кнопкой корзинки

image.png

Ссылка на комментарий
Поделиться на другие сайты

  • 2 недели спустя...

При подключении ноды к основному marzban всё проходит хорошо, но если выключить сервер marzban то и нода становится не доступной. Так и должно быть? По моему нет. Поправьте меня если кому не сложно)

Ссылка на комментарий
Поделиться на другие сайты

  • Админы
3 минуты назад, RestArt сказал:

При подключении ноды к основному marzban всё проходит хорошо, но если выключить сервер marzban то и нода становится не доступной. Так и должно быть? По моему нет. Поправьте меня если кому не сложно)

За подключения пользователей отвечает же основной сервер

Ссылка на комментарий
Поделиться на другие сайты

54 минуты назад, DigneZzZ сказал:

За подключения пользователей отвечает же основной сервер

Ну тогда использовать ноду как грубо говоря канал резервирования, на случай падения основного сервака бессмысленно?

Ссылка на комментарий
Поделиться на другие сайты

  • Админы
15 часов назад, RestArt сказал:

Ну тогда использовать ноду как грубо говоря канал резервирования, на случай падения основного сервака бессмысленно?

Не тестил такой расклад..

хотя мне кажется должно все работать..

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

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

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...

Важная информация

Вы принимаете наши Условия использования, Политика конфиденциальности, Правила. А также использование Мы разместили cookie-файлы на ваше устройство, чтобы помочь сделать этот сайт лучше. Вы можете изменить свои настройки cookie-файлов, или продолжить без изменения настроек.

Яндекс.Метрика