Repository navigation
Security id
Kontrol keamanan MiniOS dirancang untuk sistem live: sesi sementara, sesi persisten, media portabel, dan konfigurasi saat boot. Penginstal MiniOS juga dapat melakukan konversi native. Sistem yang dihasilkan tetap menggunakan lingkungan desktop yang dipilih dan identitas visual MiniOS, tetapi perangkat lunak MiniOS khusus live akan dihapus. Karena itu, amankan dan kelola sistem menggunakan perangkat Debian standar, bukan dengan memperlakukannya sebagai mode live lainnya. Lindungi sesi yang sedang berjalan, data persisten, media boot, dan konfigurasi apa pun yang diterapkan saat startup.
Unduh MiniOS dari sumber resmi dan verifikasi ISO sebelum menuliskannya ke media. Ikuti Memverifikasi unduhan dan bandingkan hasilnya sebelum boot atau menginstal. Verifikasi dapat mendeteksi unduhan yang rusak atau diganti, tetapi tidak membuktikan bahwa perangkat USB yang sudah dimodifikasi aman.
Pastikan perangkat USB tetap berada dalam kendali fisik Anda. Kata sandi firmware dan pembatasan urutan boot dapat mengurangi risiko boot tanpa izin secara kasual, tetapi tidak mengenkripsi file di perangkat. Secure Boot dapat memberikan perlindungan tambahan pada rantai boot untuk image dan perangkat keras yang mendukungnya. Periksa perilaku rilis dan firmware yang sebenarnya, jangan mengasumsikan dukungan tersedia.
Image live MiniOS yang belum dikustomisasi menggunakan kredensial yang dipublikasikan live / evil dan root / toor, dengan login otomatis dan akses administratif tanpa kata sandi dalam konfigurasi yang mengutamakan kemudahan. Siapa pun yang dapat mengakses sistem mungkin dapat menggunakan kredensial tersebut, terutama jika SSH aktif.
Sebelum terhubung ke jaringan yang tidak tepercaya:
- Tetapkan kata sandi unik untuk pengguna dan root di Konfigurator MiniOS.
- Pilih profil keamanan yang sesuai dan tinjau setiap kontrol yang telah diisi.
- Nonaktifkan SSH dan XRDP kecuali jika akses jarak jauh diperlukan.
- Boot ulang ke sesi baru setelah mengubah pengaturan akun sekali pakai atau keamanan, lalu verifikasi perilaku login dan hak akses yang dihasilkan.
Konfigurator menyimpan hash kata sandi terenkripsi, bukan kata sandi dalam teks biasa. Jika mengubah akun persisten yang sudah dibuat, gunakan passwd untuk pengguna saat ini dan sudo passwd root untuk root. Setelah konversi native, gunakan perangkat pengelolaan akun Debian standar.
Konfigurator MiniOS menyediakan tiga profil. Profil mengisi pengaturan konkret; nama profil itu sendiri tidak disimpan sebagai kunci konfigurasi runtime, dan setiap pengaturan tetap dapat diedit secara terpisah.
| Profil | Perilaku utama |
|---|---|
convenient |
Kompatibel dengan login otomatis; sudo dan PolicyKit tanpa kata sandi; login SSH sebagai root dan dengan kata sandi diizinkan; XRDP/X11/layar kunci dengan pengamanan longgar; petunjuk kata sandi ditampilkan. |
balanced |
Login otomatis dinonaktifkan; sudo dan PolicyKit memerlukan kata sandi; login SSH sebagai root ditolak, tetapi login SSH dengan kata sandi diizinkan; XRDP/X11/layar kunci diperkuat. |
strict |
Login otomatis dinonaktifkan; sudo dan PolicyKit memerlukan kata sandi; login SSH sebagai root dan login dengan kata sandi ditolak; XRDP dinonaktifkan; X11/layar kunci diperkuat; petunjuk kata sandi disembunyikan. |
Default penginstal berbeda-beda menurut mode penerapan: instalasi live menggunakan convenient, sedangkan konversi native dimulai dengan balanced. Pengaturan native diterapkan selama konversi; setelah instalasi, gunakan konfigurasi keamanan Debian standar. Ini adalah nilai default, bukan rekomendasi untuk setiap model ancaman.
Pengaturan yang sama tersedia sebagai kunci konfigurasi yang terdokumentasi, termasuk LIVE_SUDO_MODE, LIVE_POLKIT_MODE, LIVE_SSH_PERMIT_ROOT_LOGIN, LIVE_SSH_PASSWORD_AUTHENTICATION, LIVE_XRDP_MODE, LIVE_X11_MODE, LIVE_ISSUE_PASSWORD_HINTS, dan LIVE_LOCKSCREEN_MODE. Utamakan penggunaan kunci ini atau Konfigurator daripada mengedit file sudoers, PolicyKit, display manager, atau SSH yang dibuat secara otomatis. Lihat File konfigurasi.
Untuk mengetahui perilaku penyimpanan dan penerapan pengaturan, lihat Konfigurator MiniOS.
Pembuatan akun, kata sandi, LIVE_CONFIG_NOROOT, dan postur keamanan adalah pengaturan sekali pakai yang digunakan saat sesi baru dibuat. Konfigurator menampilkan penerapan untuk setiap kontrol. Pengaturan yang dapat dikonfigurasi ulang, seperti layanan, diterapkan setelah boot ulang.
SSH dapat diaktifkan pada image MiniOS untuk keperluan pemulihan. Jika pengguna lain di jaringan tidak tepercaya, anggap kredensial default yang dipublikasikan telah diketahui orang lain sampai Anda memastikan sebaliknya.
- Jika SSH tidak diperlukan, tambahkan
sshkeDISABLE_SERVICESdi Configurator dan hapus dariENABLE_SERVICESjika ada. - Jika SSH diperlukan, larang login root dengan
LIVE_SSH_PERMIT_ROOT_LOGIN=false. - Utamakan autentikasi dengan kunci. Pastikan login dengan kunci berhasil melalui koneksi terpisah sebelum menetapkan
LIVE_SSH_PASSWORD_AUTHENTICATION=false. - Batasi akses masuk dengan firewall jaringan atau router, dan jangan hubungkan sistem pemulihan portabel langsung ke Internet.
- Tinjau XRDP secara terpisah. Profil ketat menonaktifkannya; profil seimbang memperkuat keamanannya, tetapi belum tentu menonaktifkan layanannya.
Parameter boot dapat mengesampingkan nilai dalam file konfigurasi. Periksa perilaku layanan yang tidak terduga dengan merujuk ke Parameter boot.
Data persisten dalam format native yang tidak terenkripsi, DynFileFS, DynBlk, VMDK, raw, dan SquashFS dapat dibaca oleh siapa pun yang mendapatkan perangkat tersebut. MiniOS dapat menerapkan LUKS2 di atas Raw, DynFileFS, DynBlk, atau VMDK. LUKS2 tetap merupakan lapisan enkripsi, bukan mode sesi terpisah. Untuk membuatnya saat boot, pilih opsi ini denganperchencrypt=luks; status enkripsi sesi yang sudah ada ditentukan dari metadata sesi, bukan dari penggantian melalui baris perintah yang dilakukan kemudian.
Batas enkripsi berbeda-beda menurut backend. Raw mengenkripsi image blok logis di dalam changes.img; DynFileFS mengenkripsi virtual.dat yang diekspos; DynBlk dan VMDK mengenkripsi perangkat blok yang diekspos oleh driver DynBlk. Metadata sesi, file boot, metadata backend dan deskriptor VMDK di luar perangkat blok terenkripsi, serta file lain yang tidak terkait di media tetap dapat dilihat. Kompresi backend DynBlk dinonaktifkan saat LUKS2 dipilih; VMDK tidak menyediakan kompresi backend.
Pembuatan saat boot meminta frasa sandi dua kali di initrd. Saat Installer membuat sesi terenkripsi terlebih dahulu di target, wizard-nya meminta dan mengonfirmasi frasa sandi, lalu meneruskannya ke minios-session melalui input standar. Frasa sandi tidak disimpan dalam konfigurasi, log, atau argumen proses. Sesi terenkripsi yang sudah ada akan meminta frasa sandi saat boot; tiga kali percobaan membuka kunci yang gagal akan menghentikan proses boot, tanpa beralih ke teks biasa, backend lain, atau pengganti di memori untuk permintaan persistensi yang sama.
Lapisan persistensi LUKS2 MiniOS melindungi isi sistem file saat mapper ditutup. Lapisan ini tidak melindungi data setelah dibuka, file boot yang tidak terenkripsi, file yang disalin ke luar backend terenkripsi, atau sistem file root native. Enkripsi persistensi berlapis bukanlah enkripsi root native. Ekspor logis berisi file sesi yang telah didekripsi, jadi lindungi arsip cadangan secara terpisah. Gunakan frasa sandi yang kuat dan simpan cadangan yang sudah diuji.
Penyimpanan cache atau jurnal sementara adalah pilihan untuk mengurangi penulisan, bukan enkripsi. Dengan persistensi tahan lama, MiniOS menyimpan minios-boot dan live-config diagnostik di penyimpanan sesi, bahkan saat LIVE_LOG_STORAGE=volatile. Untuk SquashFS yang tahan lama, file-file ini berada di luar changes.sb, di dalam direktori boot-logs/ sesi. Dengan perchtoram, sesi dan diagnostiknya disimpan di memori; persistensi memerlukan penyimpanan yang berhasil ke media. Perangkat penyimpanan pendukung yang tidak terenkripsi akan mengekspos log bersama file lainnya. LIVE_CONFIG_DEBUG=true juga mengaktifkan pelacakan terperinci dan salinan input penggabungan akun pengguna; nonaktifkan debug untuk penggunaan biasa dan tinjau log tersebut sebelum membagikannya. Lihat Performa.
Lihat Penginstal MiniOS dan Pengelolaan sesi.
Perbarui metadata paket dan instal pembaruan keamanan Debian di sesi live persisten menggunakan alur kerja APT biasa jika sesuai. Perubahan APT di sesi live baru akan hilang saat reboot. Modul dasar SquashFS bersifat hanya-baca, jadi mengganti ISO atau modul dengan rilis MiniOS tepercaya yang lebih baru sering kali merupakan cara paling bersih untuk memperbarui sistem live dasar. Setelah dikonversi ke native, pemeliharaan keamanan paket cukup dilakukan dengan alur kerja APT Debian biasa untuk sistem yang terinstal tersebut.
Lihat Pembaruan perangkat lunak untuk mengetahui alur kerja APT, modul, image, dan kernel yang terpisah.
Sebelum melakukan pembaruan besar:
- Cadangkan file penting dan sesi persisten.
- Pastikan ruang kosong yang tersedia cukup.
- Jangan sampai proses penulisan terhenti atau perangkat dimatikan.
- Lakukan reboot dan verifikasi sistem yang telah diperbarui sebelum menghapus media atau sesi sebelumnya yang diketahui berfungsi dengan baik.
Opsi boot hooks dan hook live-config dapat mengeksekusi file dari sistem file root, media boot, atau URL. Hook jarak jauh, hook media yang dimodifikasi, dan preseeding yang belum ditinjau dapat berjalan dengan hak istimewa sistem. Gunakan hanya file yang telah ditinjau dari sumber tepercaya, utamakan distribusi terautentikasi, dan hindari hook jarak jauh di jaringan yang tidak tepercaya. Lihat live-config untuk mengetahui urutan eksekusi dan lokasi yang didukung.
Persistensi bukanlah cadangan. Simpan salinan terpisah file pengguna, lalu ekspor atau salin sesi selagi masih berfungsi dengan baik. Uji pemulihan di media lain. Matikan perangkat dengan benar sebelum melepas penyimpanan yang dapat ditulisi, dan sisakan ruang kosong untuk metadata sesi serta operasi sistem file.
Sebelum membuang perangkat, hapus data secara aman sesuai teknologi penyimpanan dan sensitivitas data. Menghapus file atau memformat ulang saja mungkin tidak membuat data lama mustahil dipulihkan.
🌐 Languages
📋 Getting started
🚀 Installing MiniOS
- Installation methods
- Verifying downloads
- Installation tools
- Manual file-based installation
- MiniOS Installer
🖥️ Using MiniOS
⚙️ Preparing and customizing MiniOS
- Preconfiguring MiniOS
- Managing modules
- Managing kernels
- Creating custom MiniOS images
- Customizing the boot menu
🛡️ Maintenance and recovery
📖 Reference
- System architecture
- Boot process
- Boot parameters
- Configuration
- Package and edition contents
🛠️ Development
📋 Erste Schritte
🚀 MiniOS installieren
- Installationsmethoden
- Downloads verifizieren
- Installationswerkzeuge
- Manuelle dateibasierte Installation
- MiniOS-Installationsprogramm
🖥️ MiniOS verwenden
⚙️ MiniOS vorbereiten und anpassen
- MiniOS vorkonfigurieren
- Module verwalten
- Kernel verwalten
- Eigene MiniOS-Images erstellen
- Startmenü anpassen
🛡️ Wartung und Wiederherstellung
📖 Referenz
- Systemarchitektur
- Startvorgang
- Startparameter
- Konfiguration
- Paket- und Editionsinhalte
🛠️ Entwicklung
📋 Primeros pasos
🚀 Instalando MiniOS
- Métodos de instalación
- Verificación de descargas
- Herramientas de instalación
- Instalación manual basada en archivos
- Instalador de MiniOS
🖥️ Usar MiniOS
⚙️ Preparar y personalizar MiniOS
- Preconfiguración de MiniOS
- Gestión de módulos
- Gestión de kernels
- Creación de imágenes personalizadas de MiniOS
- Personalizar el menú de arranque
🛡️ Mantenimiento y recuperación
- Actualizar MiniOS
- Copia de seguridad de MiniOS
- Solución de problemas
- Seguridad
- Rendimiento
- Virtualización
📖 Referencia
- Arquitectura del sistema
- Proceso de arranque
- Parámetros de arranque
- Configuración
- Contenido de paquetes y ediciones
🛠️ Desarrollo
📋 Premiers pas
🚀 Installation de MiniOS
- Méthodes d'installation
- Vérification des téléchargements
- Outils d'installation
- Installation manuelle basée sur les fichiers
- Programme d’installation MiniOS
🖥️ Utiliser MiniOS
⚙️ Préparer et personnaliser MiniOS
- Préconfiguration de MiniOS
- Gestion des modules
- Gestion des noyaux
- Créer des images MiniOS personnalisées
- Personnaliser le menu de démarrage
🛡️ Maintenance et récupération
📖 Référence
- Architecture du système
- Processus de démarrage
- Paramètres de démarrage
- Configuration
- Contenu des paquets et éditions
🛠️ Développement
📋 Memulai
🚀 Menginstal MiniOS
- Metode instalasi
- Memverifikasi unduhan
- Alat instalasi
- Instalasi manual berbasis file
- Penginstal MiniOS
🖥️ Menggunakan MiniOS
⚙️ Menyiapkan dan menyesuaikan MiniOS
- Pra-konfigurasi MiniOS
- Mengelola modul
- Mengelola kernel
- Membuat citra MiniOS kustom
- Menyesuaikan menu boot
🛡️ Pemeliharaan dan pemulihan
📖 Referensi
- Arsitektur sistem
- Proses boot
- Parameter boot
- Konfigurasi
- Isi paket dan edisi
🛠️ Pengembangan
📋 Per iniziare
🚀 Installazione di MiniOS
- Metodi di installazione
- Verifica dei download
- Strumenti di installazione
- Installazione manuale basata su file
- Installatore MiniOS
🖥️ Usare MiniOS
⚙️ Preparare e personalizzare MiniOS
- Preconfigurazione di MiniOS
- Gestione dei moduli
- Gestione dei kernel
- Creazione di immagini MiniOS personalizzate
- Personalizzazione del menu di avvio
🛡️ Manutenzione e ripristino
- Aggiornamento di MiniOS
- Backup di MiniOS
- Risoluzione dei problemi
- Sicurezza
- Prestazioni
- Virtualizzazione
📖 Riferimento
- Architettura di sistema
- Processo di avvio
- Parametri di avvio
- Configurazione
- Contenuto di pacchetti ed edizioni
🛠️ Sviluppo
📋 Primeiros passos
🚀 Instalando o MiniOS
- Métodos de instalação
- Verificando downloads
- Ferramentas de instalação
- Instalação manual baseada em arquivos
- Instalador do MiniOS
🖥️ Usar MiniOS
⚙️ Preparando e personalizando o MiniOS
- Pré-configurando o MiniOS
- Gerenciando módulos
- Gerenciando kernels
- Criando imagens personalizadas do MiniOS
- Personalizando o menu de boot
🛡️ Manutenção e recuperação
- Atualizando o MiniOS
- Fazendo backup do MiniOS
- Solução de problemas
- Segurança
- Desempenho
- Virtualização
📖 Referência
- Arquitetura do sistema
- Processo de boot
- Parâmetros de boot
- Configuração
- Conteúdo dos pacotes e edições
🛠️ Desenvolvimento
📋 Начало работы
🚀 Установка MiniOS
- Методы установки
- Проверка загрузок
- Инструменты установки
- Ручная установка на основе файлов
- Установщик MiniOS
🖥️ Использование MiniOS
⚙️ Подготовка и настройка MiniOS
- Предварительная настройка MiniOS
- Управление модулями
- Управление ядрами
- Создание пользовательских образов MiniOS
- Настройка загрузочного меню
🛡️ Обслуживание и восстановление
- Обновление MiniOS
- Резервное копирование MiniOS
- Устранение неполадок
- Безопасность
- Производительность
- Виртуализация
📖 Справочник
- Архитектура системы
- Процесс загрузки
- Параметры загрузки
- Конфигурация
- Содержимое пакета и редакций
🛠️ Разработка