Security Features
Application Sandboxing
- AppBoxes & Flatpaks: AppBoxes (CLI and GUI) and Flatpaks are isolated with Bubblewrap or Firejail, providing lightweight namespace sandboxes that prevent unauthorized access to user data and system files.
- Other Executables: We utilize AppArmor and Firejail to restrict the capabilities of standard executables. This way ensures they operate with the principle of least privilege.
Network Security
- Firewall Management: Nitrux includes Firewalld, which is managed via Cinderward, making it easy to configure traffic rules.
- VPN Support: NetworkManager comes pre-configured with plugins for OpenVPN, OpenConnect, and OpenFortiVPN.
- WireGuard: Nitrux supports WireGuard for high-performance encrypted tunnels, which are managed via Wirecloak or wg-quick, making it easy to select tunnels.
- Encrypted DNS: Nitrux uses dnscrypt-proxy by default, which encrypts DNS queries between your machine and the DNS resolver.
Filesystem Integrity
- Immutable Root: The system core is read-only by default to prevent tampering and ensure stability. However, users can still perform persistent modifications when necessary.
Password Management
- KWalletManager: We use it to securely store and manage system credentials.
