Скрипт установки 3x-ui панели
Привет,
Нужно написать скрипт установки 3x-ui панели согласно этой инструкции.
https://joyreactor.cc/post/5761728
Тоесть все что в статье ( фключая защиту от брутофорса), оформить в один скрипт ( норамально если я буду отвечать в консоли на разные вопросы при установке)
В статье предлагаеться установить ssl для вэбморды панели от Cloudflare. Мне надо завернуть в скрипт установку самоподписного скрипта как в одном из коментов в интернете, ниже по тексту.
Вобщем все просто, но нет времени эксперементировать. Мне надо скрипт который я запущу, поотвечаю на вопросы и у меня стартанет 3x-ui панелька. в которую я зайду, пропишу пути созданных самоподписных ключей. поменяю дефолтный порт панельки на свой, поменяю пароль админа и создам быстренько конфиг для подключения клиента .
Пожалуйста предлагайте сроки и цену
Скрипт обязательно протестить на Убунте перед сдачей работы)
СПС
Вот комент по созданию самоподписного скрипта. Мне такое нужно.
Панель ругается, если её открывать через http. И правильно делает: при желании http трафик легко перехватывается.
Автор предлагает установить сертификат от let's encrypt.. но во-первых его перевыпускать каждые три месяца, во-вторых ... у меня не завелось.
Я установил самоподписанный сертификат с долгим сроком, установка заняла пару минут.
1) Создаю публичный и приватный сертификатopenssl req -x509 -nodes -days 999 -newkey rsa:2048 -keyout selfsigned.key -out selfsigned.crt
Скрипт задаст 6 вопросов, можно отвечать что угодно кроме пятого: тут надо указать ip-адрес
2) Копирую ключи внутрь работающего докера где крутится панельdocker cp selfsigned.key x-ui:selfsigned.keydocker cp selfsigned.crt x-ui:selfsigned.crt
3) Прописываю ключи в веб-панели x-ui (Panel Settings)
- Panel Certificate Public Key File Path : /selfsigned.crt