Hacks4Snacks / server-configurations

Ubuntu Server Configuration Script

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Bash Setup Scripts For Common Server Operating Systems

CodeFactor GitHub last commit GitHub

The purpose of this repository is to provide scripts to help automate basic provisioning tasks on common server operating systems.

Advisory

This respository is still very much a work in progress.

Disclaimer: Please ensure proper testing is preformed prior to running scripts within this repository in a production environment.

Automated Provisioning Tasks

  • Update Operating System.
  • Install additional third-party software packages.
  • Remove non-essential pre-installed software packages.
  • Disable root user login.
  • Setup a basic rule for the Uncomplicated Firewall (UFW).
  • Disable password authentication to the server.
  • Harden network settings.
  • Modify swap usage based on installed memory.
  • Install and configure Auditd.
  • And more!

How To Use This Repository

In progress.

Source Material

In progress.

Contributing

Please submit all improvements, contributions, and fixes as a GitHub issue or a pull request.

To-Do

  • Add configuration for rsyslog forwarding
  • Add create user option
  • Add create group option
  • Add CIS templates
  • Provide tests
  • Add Multiple custom network setup options
  • Complete template for CentOS
  • Complete template for CBL-Mariner

Additional Information and Guidance

In progress.

License

This project is licensed under the MIT License.

About

Ubuntu Server Configuration Script

License:MIT License


Languages

Language:Shell 100.0%