Решил закопаться в настройки 3x-ui и найти какой-то не-костыльный способ *сразу* заходить в панель по https, без плясок с бубнами, ssh-туннелями и без первичного входа по HTTP.



Ранее пользователь qwe написал в комментах о прекрасном инструменте freemyip.com который позволяет бесплатно получить домен 3 уровня и зацепить его на сервак. За эту наводку респект, добавил в свой арсенал, сервис очень удобный и облегчает жизнь. Но вот разрабы 3x-ui жизнь облегчать нам не хотят. Потому что в меню, вызываемом в терминале командой x-ui есть пункт SSL certificate management, и один вид этой опции вызывает прилив радости. И совершенно зря, потому что там не возможность указать пути к сертификатам вручную, не заходя в панель, как хотелось бы. Вместо этого, там интерфейс для создания этих самых сертификатов. Что в целом конечно полезно, но совершенно не решает проблему "как ни разу не заходить по HTTP без SSH-туннелей, VPN, СМС и регистрации".



Конечно же, если нет интерфейса, можно спросить у программы "откуда ты это сказала?" и туда засунуть нужные настройки. Настройки хранятся в /etc/x-ui/x-ui.db sqlite3 базе данных (нет бы сделать config.json). То есть чтобы запихать их руками в файл по хорошему надо sqlite3 поставить, и написать запрос на запись нужных строк в таблицу settings. Или ручками писать данные в бинарник, что тоже такое себе.



Получается, есть несколько стульев, на которые можно сесть после генерации Lets-Encrypt сертификата через полученный на freemyip.com домен 3 уровня:



🔤 Заходить в панель по HTTP, добавлять его и затем менять логин, пароль, порт и web base path

🔤 Ставить sqlite3 и добавлять серт запросом

🔤 Поднимать SSH-туннель и идти по нему, чтобы добавить сертификаты

🔤 Поднимать VPN-сервер (openvpn, wireguard), подключаться с клиента и заходить по IP виртуальной сети

🔤 Придумать еще более извращенный и сложный способ



По здравом размышлении способ 🔤 как будто выглядит оптимальным по соотношению гемор/риски. Но я сейчас работаю чтобы написать скрипт, который будет генерить сертификат и сразу будет его инжектить в базу данных. В целом каких-то препятствий тому я не вижу, как сделаю выложу его тут + видео запишу, где будут и настройки WARP и настройки маршрутизации, и еще может что-то. И на этом на время тема про 3x-ui будет закрыта, и можно будет со спокойной совестью заняться обзором клиентов помимо hiddify и еще чем-нибудь полезным.



Подписка сюда, туда | Купить VPS | Купить прокси | Боты для пробива в боте