diff --git a/cockpit/README.md b/cockpit/README.md index f07fe27..6463494 100644 --- a/cockpit/README.md +++ b/cockpit/README.md @@ -5,14 +5,14 @@ ## Что делает скрипт 1. Проверяет, что запуск выполнен от `root` и доступен `apt`. -2. Валидирует и настраивает порт Cockpit. +2. Проверяет доступность фиксированного порта Cockpit `12345`. 3. Настраивает системный часовой пояс. 4. Обновляет систему (`apt update && apt upgrade -y`). 5. Устанавливает и включает `ufw`. -6. Открывает `22/tcp` (SSH) и выбранный порт Cockpit. +6. Открывает `22/tcp` (SSH) и фиксированный порт Cockpit `12345/tcp`. 7. Устанавливает и настраивает `fail2ban` (SSH + Cockpit). 8. Создает (или обновляет) пользователя с правами `sudo`. -9. Устанавливает Cockpit и переводит его на указанный порт. +9. Устанавливает Cockpit и настраивает его на фиксированный порт `12345`. 10. Создает самоподписанный TLS-сертификат. 11. Добавляет ежедневное обновление сертификата через cron. 12. Пишет лог установки в `/var/log/setup.log`. @@ -41,12 +41,11 @@ curl -fsSL https://gitea.creative-tg1.ru/CREATIVE_tg1/for-servers/raw/branch/mai С параметрами (важно использовать `-s --` после `bash`): ```bash -curl -fsSL https://gitea.creative-tg1.ru/CREATIVE_tg1/for-servers/raw/branch/main/cockpit/cockpit-installer.sh | sudo bash -s -- --port 12345 --user admin --timezone Europe/Moscow +curl -fsSL https://gitea.creative-tg1.ru/CREATIVE_tg1/for-servers/raw/branch/main/cockpit/cockpit-installer.sh | sudo bash -s -- --user admin --timezone Europe/Moscow ``` ## Опции -- `--port `: порт Cockpit (по умолчанию `12345`). - `--user `: имя пользователя (по умолчанию `user`). - `--password `: пароль пользователя (по умолчанию генерируется автоматически). - `--timezone `: часовой пояс (по умолчанию `UTC`, пример: `Europe/Moscow`). @@ -56,16 +55,15 @@ curl -fsSL https://gitea.creative-tg1.ru/CREATIVE_tg1/for-servers/raw/branch/mai ```bash sudo ./cockpit-installer.sh -sudo ./cockpit-installer.sh --port 12345 -sudo ./cockpit-installer.sh --port 12345 --user admin -sudo ./cockpit-installer.sh --port 12345 --user admin --password MySecret123! -sudo ./cockpit-installer.sh --port 12345 --timezone Europe/Moscow +sudo ./cockpit-installer.sh --user admin +sudo ./cockpit-installer.sh --user admin --password MySecret123! +sudo ./cockpit-installer.sh --timezone Europe/Moscow ``` ## Результат после установки - Cockpit доступен по адресу: - - `https://:` + - `https://:12345` - Создан/обновлен пользователь с `sudo`. - Пароль сохранен во временный файл: - `/root/_password.txt` @@ -79,6 +77,7 @@ sudo ./cockpit-installer.sh --port 12345 --timezone Europe/Moscow ## Важно по безопасности - Скрипт использует самоподписанный сертификат, браузер покажет предупреждение. +- Порт Cockpit фиксирован: `12345`. Если он уже занят, скрипт завершится с ошибкой. - После входа сохраните пароль в надежном месте и удалите файл: ```bash