>[!Example]- **Установка Marzban, создание админа и открытие панели** > Установить marzban нужно командой: > `sudo bash -c "$(curl -sL https://github.com/Gozargah/Marzban-scripts/raw/master/marzban.sh)" @ install` > >[!Bug] этой командой идёт установка **LAST** версии `marzban` > > **После установки Marzban, нужно установить пользователя ** > > >[!Todo] Создание админа и его пароля производится командой: >>`marzban cli admin create --sudo` >>Указываете (Name_user) -> enter >>Указываете (Password) -> enter >>Указываете 2 раз тот же (Password) -> enter >>>[!warning] Остальное можно просто скипнуть нажав enter > >Установка завершена, открыть панель можно по пути: >`http://YOUR_SERVER_IP:8000/dashboard/` >Для входа укажите созданные вами login и password >[!Danger]+ **С момента создания протокола и до момента, пока не будут отредактированы важные файлы, marzban НЕ ДАСТ сохранить конфигурацию, это нормальное поведение!!** >[!Example]- **Создание VLESS протокола** > 1) нужно находясь в панели открыть основные настройки: >![[Pasted image 20241006120520.png]] >**Теперь нам нужно опустится до строки** `inbound` ![[Pasted image 20241006121617.png]] > Нажимаем enter и вставляем [[Vless-код]], как это должно выглядеть смотрите ниже: > ![[vivaldi_lH5qIAPZ2n.gif]] >[!Example]- **Поиск подходящего сайта** >Нам нужно найти сайт у которого: `минимальный пинг, tls 1.3, сайт не за CDN сервисом` > >**для поиска подходящего сайта открываем две новых вкладки в браузере с гугл поиском где:** **1 вкладка** - Пишем в поисковой строке `site:nl` (`NL` заменить нужной страной) > 1) После загрузки запроса будут выведены сайты нужной нам страны. > 2) Открываем сайты **и копируем из ссылки ТОЛЬКО доменную часть** > >**2 вкладка** Открываем сайт `https://www.cdn77.com/tls-test` и вставляем скопированный домен из *1 вкладки* -> нажимаем _Enter_ и ждем когда прогрузятся данные > > После загрузки данных мы видим данные о `tls и ssl У сайта` в конечном итоге данные должны выглядеть вот так: > ![[Pasted image 20241006123927.png]] > >Теперь нужно проверить пинг от нас до сайта, в консоли вашего сервера пишем: >`ping npo.nl` -> enter >>[!Warning] достаточно 10 запросов чтобы понять отклик в миллисекундах, затем нажимаем `CTRL+C` для остановки запросов к сайту > >в конечном итоге на экране консоли будет выдана такая информация: >![[Pasted image 20241006125142.png]] > >>[!Info] На примере скриншота видно, что пинг огромный, а значит нужно продолжать искать сайт с подходящими условиями и минимальным пингом >[!Example]- **Внесение домена найденного сайта с соответствующими требованиями** > >**Когда нужный сайт найден, возвращаемся в основные настройки и указываем в полях:** >`dest` домен сервера:443 >`serverNames` домен сервера >**Итоговый пример** ![[Pasted image 20241006125744.png]] >[!Example]- **Генерация ключей шифрования и параметра shortIds и внесения в панель** >осуществляется командами: > `docker exec marzban-marzban-1 xray x25519` >`openssl rand -hex 8` >После генерации данных нужно их также внести в панель марзбана в поля: >`privateKey` >`shordlds` >Итоговый пример ![[Pasted image 20241006130325.png]] > >**Теперь нажимаем сохранить и перезапустить ядро + обновляем страницу** >[!note] **Переходы: > [[2. Создание сертификатов и их внесение в marzban]]** >[!Danger] [Оригинал инструкция](https://habr.com/ru/articles/771892/)