x25519, UUID, shortId — как их получить
Для человека, который не сидит на Linux, есть один крайне неприятный сюрприз в гайдах по настройке Марципана, а именно — пункт с генерацией приватного и публичного ключей и UUID.
Дело в том, что команда
...может вернуть неожиданный ответ:
Я честно пытался нагуглить другие, более подробные гайды, чтобы пройти этот пункт и получить заветные ключи, но всюду сталкивался с одним и тем же копипастом:
В итоге было решено разобрать первый пример. Смотрите:
Из этой команды следует, что у нас в системе должен быть некий Docker-контейнер с названием "marzban-marzban-1" (не берите в голову, это не столь важно, если не знаете, что за контейнеры). Для того, чтобы понять, есть ли на самом деле такой контейнер, я выполнил следующую команду:
Она выведет список docker-контейнеров. Выглядит это так:
Видите последний столбец "NAMES"? На второй строке отображается имя нужного нам контейнера, и оно "marzban_marzban_1". Оно НЕ совпадает с именем из нашей команды, которую мы пытались выполнить чуть выше (в комментариях меня поправили). И что же делать? Всё просто: попробуйте написать правильное название контейнера (конкретно в нашем примере это marzban_marzban_1 с нижними подчёркиваниями). Либо можно написать не имя контейнера, а его идентификатор, т.е. значение из первого столбца, которое я замазал на скриншоте выше. Просто выделяем этот id на второй строчке, копируем его (правый клик мышкой) и вставляем в команду вместо "marzban-marzban-1". Получается такая команда:
...где "e8hs45k54" — id вашего контейнера. Вуаля! Вы получили ключи.
Аналогично генерируете UUID, указав тот же id контейнера в команде:
А для получения shortId воспользуемся командой из официальной инструкции:
Всё. Публичный и приватный ключи x25519, UUID и shortId сгенерированы.
Надеюсь, этот пост поможет яростно гуглящему анону, и он сможет настроить Марципан.