- All ISOs are signed using
gpgdefault1M - 4096bwith valid email.
They can be verified using
gpg --verify VASE-*.iso.asc VASE-*.iso
- They can be mounted and explored and other than what is in
iso_modhave not been altered otherwise.- Cached KDE files, motd and added git to packages.
- Local package repo in ISO - Uses
TrustAllsig level (live environment only, doesn't persist on installed system)
- We have included in the post-install script:
- Defaults for
ufwessentially allows443and22anddeny incoming - Kernel
sysctlconfig I call this thenot a routerstuff
- Defaults for
- Usernames/Hostnames: Avoid
admin,user,root- use something descriptive unrelated to your identity.
Hostname has to be RFC-compliant for DNS (strict):
- Only: a-z, 0-9, - (hyphen)
Usernames are more flexible:
-
Start with: a-z or _
-
Followed by: a-z, 0-9, _, -
-
Max 31 characters
-
Can contain $ at the end
-
Passwords: Mixed case/numbers/symbols, or pw managers
-
Root: Strong separate password, different from user accounts
-
In post install script we have included a util to create a
guestaccount for example. Useful if you have siblings or kids. -
User/Guest Account Security:
- Guest users optionally password-protected or passwordless
- Guest sudo access only when password enabled (
GUEST_SUDO=truerequiresGUEST_USE_PASSWORD=true) - Groups limited:
audio, video, games, power, optical, storage, scanner, lp, network(no wheel by default) - Restricted shell option:
/bin/rbashavailable for heavily restricted guest
-
Setting up Grub passwords for laptops see
grome_lumand we have also included artix with full disk encryption just in case ;) -
Can go deeper into it by looking into
apparmor&firejail/fail2ban/bubblewrap&flatseal
We have two types of releases STDs when it's only smaller changes and ISOs when is a major release.