Skip to content

Day to day toolbox to make life easier for Linux users

License

Notifications You must be signed in to change notification settings

bashpack-project/bashpack

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

70 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Bashpack

Bashpack is a user-friendly Linux toolbox.

It has been designed for helping Linux users on their day to day tasks. It can also be useful for IT teams who needs to ensure security on their Linux park.

You can easily setup automations with the differents options.


Features

  • (available) Unified Linux updates (APT and Snapcraft packages (Snapcraft is not installed with this script, it just handled if already used)).
  • (incoming) Unified Linux updates (firmwares with fwupd).
  • (incoming) Secure Linux firewall (close ports with nftables (Docker compatible)).
  • (incoming) Routes over VPN to one or many points (OpenVPN compatible).

Quick start

Copy/paste the following command blocks on your Linux terminal to manage your Bashpack installation.

  • You must be sudo.
  • Once installed, Bashpack will automatically update itself once a day (Systemd installations only).

Install

curl -sL https://raw.githubusercontent.com/bashpack-project/bashpack/main/bashpack.sh -o bashpack.sh \
 && chmod +x bashpack.sh \
 && sudo ./bashpack.sh -i \
 && rm bashpack.sh

Update

sudo bp -u

Uninstall

sudo bp --self-delete

Usage

Commands & options are listed with the command:

bp --help

Unified Linux updates

Launch a pre-validated update of everything on your system:

sudo bp update -y

Check next update (Systemd installations only):

sudo bp update --when

Get logs from last update (Systemd installations only):

sudo bp update --get-logs

Secure Linux firewall

Incoming


Routes over VPN

Incoming