Skip to content

VirtualFreeEx/amenity

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

60 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Amenity Trans Rights badge

An image shipping some bullshit that the upstream image maintainers feel like is unimportant out of the box.

Mostly contains modifications related to hardening the base system.

Important

This image is intended as a personal image for my VPS(es). Usage on your own computers is EXTREMELY discouraged due to changes in this image being unsuitable for most computers.

Nobody, however, prohibits you from doing so. Just remember this: use at your own risk!

Credits

There are snippets and bits of structure used from the following projects:

I want to credit Taxifolia especially, as the base project structure, as well as CI configuration are taken directly from there.

See the credits file for more information.

Changes

  • firewalld is now present and enabled on the base system.

  • usbguard is present and (un)configured out of the box to not allow any USB devices.

  • Just in case, USB is unauthorized and disabled at boot-time via a set of kernel parameters (usbcore.nousb usbcore.authorized_default = 0)

  • fail2ban is now present on the base system, however there is no configuration by default.

  • The lockdown LSM is enabled in confidentiality mode.

  • dnscrypt-proxy is now present on the base system. The resolver is temporarily switched to resolved. This is a bug, and unfortunately not one that can easily be resolved (EPEL currently does not provide dnscrypt-proxy.)

  • The system now runs under the post-quantum cryptography policy.

  • zram-generator is now present on the base system.

  • rhc and subscription-manager are now uninstalled.

  • The system checks for image signatures.

  • umask is now set to 077 by default.

  • No shell history file is set by default.

  • Root login is now disabled.

  • Both the key AND the password are necessary to SSH into the system.

  • Kernel is hardened via the command line parameters and some sysctls.

    I am unable to provide the sources for all options, however I tried not to enable configurations that are worsening the usability a lot.

  • A build for x86_64-v2 is available under the tag latest_v2.

  • podman-compose is now present.

  • Docker is now present.

About

An image shipping some bullshit that the upstream image maintainers feel like is unimportant out of the box.

Resources

License

Stars

2 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors