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

Marzban - Детальная инструкция [Marzban + Warp + Sub-Page + Telegram Bot]


DigneZzZ

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

17 минут назад, ZoibergZ сказал:

сертификат от CF

просто создать privkey.pem и fullchain.pem содержимым сертификатом cf и указать пути к ним?

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

  • Ответов 94
  • Создана
  • Последний ответ

Топ авторов темы

Приватный ключ должен быть в файле с названием твоего домена - mydomain.com.pem

Но имей в виду, я пробрасываю соединение через nginx. Как поведет себя марзбан при условии прописывания путей до сертификатов CF в .env и docer-compose.yml я хз.

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

7 часов назад, H1GH сказал:

пожалуйста, просветите нас инструкцией как это сделать 🥰

Вроде как в конфиге для домена nano /etc/letsencrypt/renewal/exapmle.com.conf можно внизу дописать параметр: 

renew_hook = marzban restart

Certbot создает правило перевыпускать сертификат при первом получении, а этот параметр перезагрузит marzban после перевыпуска. Не тестил еще, т.к. три месяца не прошло)
Можно еще в cron задачу поставить на выполнение перевыпуска сертификата и перезагрузки marzban:

30 03 01 */3 * certbot renew --post-hook "marzban restart"
Ссылка на комментарий
Поделиться на другие сайты

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

Доброго дня, подскажите пожалуйста. Кто-нибудь пробовал решить такую задачу? Необходимо перенаправлять каждого отдельного пользователя, не важно на каком протоколе, на его выделенный прокси. Это нужно для того чтобы каждый отдельный канал/пользователя можно было ограничивать в пропускной способности (резать скорость).

Если кто-то знает как такое сделать или куда можно копать, то буду благодарен за любые подсказки.

Спасибо

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

  • Админы
В 26.08.2023 в 16:38, RedSq сказал:

Доброго дня, подскажите пожалуйста. Кто-нибудь пробовал решить такую задачу? Необходимо перенаправлять каждого отдельного пользователя, не важно на каком протоколе, на его выделенный прокси. Это нужно для того чтобы каждый отдельный канал/пользователя можно было ограничивать в пропускной способности (резать скорость).

Если кто-то знает как такое сделать или куда можно копать, то буду благодарен за любые подсказки.

Спасибо

ну только в 3x-ui можно под каждого клиента свой прокси порт выделять

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

10 часов назад, DigneZzZ сказал:

ну только в 3x-ui можно под каждого клиента свой прокси порт выделять

А где это и что это за параметр?  То ли я его не вижу, то ли не его нет.  Есть галочка AcceptProxyProtocol, но при включении её ничего не появляется чтобы добавить, но при этом клиент перестает соединяться с сервером.

Спасибо

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

  • Админы
Только что, noaim сказал:

В чем может быть проблема помогите пж

Screenshot_2023-08-29-11-15-36-507_com.server.auditor.ssh.client.jpg

Не все сделал по инструкции, в .env не добавил наверное строчку когда ставил бота.

Проверь каждый пункт.

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

Так все там стоит) бот же в тг отправляет 

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

Не все сделал по инструкции, в .env не добавил наверное строчку когда ставил бота.

Проверь каждый пункт.

 

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

Не все сделал по инструкции, в .env не добавил наверное строчку когда ставил бота.

Проверь каждый пункт.

 

Screenshot_2023-08-29-11-57-00-434_com.server.auditor.ssh.client.jpg

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

В 27.08.2023 в 23:39, DigneZzZ сказал:

ну только в 3x-ui можно под каждого клиента свой прокси порт выделять

Добрый день, тоже интересует этот момент. Не смог найти где такой параметр можно установить. Если знаете, подскажите пожалуйтса

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

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

Спасибо!

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

Протестировал работу с сертификатами от CF напрямую, без проброса через nginx - ВСЁ РАБОТАЕТ.

P.S. Tg бота не настраивал.

image.png.2004bebdd96108d6dccb548a03c01d93.png

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

Приветствую!

Есть ли возможность совместить Marzban с AdGuard Home?

До всем известных событий с блокировкой протоколов пользовался DWG и к хорошему быстро привык)

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

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

Приветствую!

Есть ли возможность совместить Marzban с AdGuard Home?

До всем известных событий с блокировкой протоколов пользовался DWG и к хорошему быстро привык)

Такой возможности нет.

Это разные реализации. Marzban это прокси менеджер. ShadowSocks - это прокси. Сеть не создается. Это не VPN. Пробрасывать всем автоматом dns-сервер из контейнера - нет возможности. На некоторых программах есть возможность указать использование конкретного DNS сервера. 

Можно от AdGuard'a 53 порт расшарить в сеть, и подцепляться к нему по адресу.

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

Цитата
В 03.09.2023 в 01:05, DigneZzZ сказал:

Такой возможности нет.

Это разные реализации. Marzban это прокси менеджер. ShadowSocks - это прокси. Сеть не создается. Это не VPN. Пробрасывать всем автоматом dns-сервер из контейнера - нет возможности. На некоторых программах есть возможность указать использование конкретного DNS сервера. 

Можно от AdGuard'a 53 порт расшарить в сеть, и подцепляться к нему по адресу.

 

Покопался не особо долго, все заработало.
Реализовал следующим образом:
1. На ноде марзбана развернул контейнер с adguard home
2. Выпустил второй сертификат в CF (2 хоста на домене), добавил в админку, шифрование заработало, хоть и ругается:
image.thumb.png.c084572fd4e73acf77274eb4bc3f1463.png

3. Настроил DNS в Стрейзанде, всё работает, админка открывается по адресу домена, все клиенты отображаются, реклама блокируется)

Спасибо за указание, в какую сторону думать:3

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

Подскажите пожалуйста как исправить эту ошибку, все делаю по пунктам, но привяза ключей домена не получается

Error response from daemon: failed to create task for container: failed to create shim task: OCI runtime create failed: runc create failed: unable to start container process: error during container init: error mounting "/etc/letsencrypt/live/domain.ru/fullchain.pem" to rootfs at "/var/lib/marzban/certs/fullchain.pem": mount /etc/letsencrypt/live/domain.ru/fullchain.pem:/var/lib/marzban/certs/fullchain.pem (via /proc/self/fd/6), flags: 0x5000: not a directory: unknown: Are you trying to mount a directory onto a file (or vice-versa)? Check if the specified host path exists and is the expected type

 

Спасибо

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

В 05.09.2023 в 12:49, dvk888 сказал:

Подскажите пожалуйста как исправить эту ошибку, все делаю по пунктам, но привяза ключей домена не получается

Error response from daemon: failed to create task for container: failed to create shim task: OCI runtime create failed: runc create failed: unable to start container process: error during container init: error mounting "/etc/letsencrypt/live/domain.ru/fullchain.pem" to rootfs at "/var/lib/marzban/certs/fullchain.pem": mount /etc/letsencrypt/live/domain.ru/fullchain.pem:/var/lib/marzban/certs/fullchain.pem (via /proc/self/fd/6), flags: 0x5000: not a directory: unknown: Are you trying to mount a directory onto a file (or vice-versa)? Check if the specified host path exists and is the expected type

 

Спасибо

Консоль ругается на то, что ты пытаешься директорию в файл прилинковать
Пройди ручками по пути до /etc/letsencrypt/live/domain.ru/fullchain.pem и проверь, существует ли вообще там файл.
Запиши корректный путь до файла сертификата и обнови его в файле opt/marzban/docker-compose.yml
После этого должно все заработать.

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

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

Консоль ругается на то, что ты пытаешься директорию в файл прилинковать
Пройди ручками по пути до /etc/letsencrypt/live/domain.ru/fullchain.pem и проверь, существует ли вообще там файл.
Запиши корректный путь до файла сертификата и обнови его в файле opt/marzban/docker-compose.yml
После этого должно все заработать.

Можно также скачать Origin сертификат с CF на 15 лет для домена и прилинковать его.

Главное чтобы режим Strict стоял на свойствах SSL домена в дэшборде CF.

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

Всем привет, может кто то подсказать как правильно завернуть весь ру трафик мимо прокси? Вроде бы такая возможность есть, но я не понимаю как этим пользоваться и как это работает. М.б. есть что то на эту тему почитать где то?

как вообще работает эта штука:

"routing": {
    "rules": [
      { blah blah bla

Если вопрос уже обсуждался, прошу не пинать, я не нашёл.

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

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

Всем привет, может кто то подсказать как правильно завернуть весь ру трафик мимо прокси? Вроде бы такая возможность есть, но я не понимаю как этим пользоваться и как это работает. М.б. есть что то на эту тему почитать где то?

как вообще работает эта штука:

"routing": {
    "rules": [
      { blah blah bla

Если вопрос уже обсуждался, прошу не пинать, я не нашёл.

завернуть только можно указав на самом клиенте правила роутинга.

Через сервер нельзя такое настроить.

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

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

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

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

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

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

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

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

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


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

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

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

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