Skip to content

Installation

Max Harley edited this page Sep 6, 2019 · 7 revisions

I currently only build the deb, rpm, and homebrew config files. If none of these suit your esoteric package manager, build from source.

Debian/Ubuntu/Other DEB distros

  1. Download DEB package from releases

  2. Install package

dpkg -i ./satellite_X.X.X_linux_amd64.deb

CentOS/Fedora/Other RPM distros

  1. Download RPM package from releases

  2. Install package

rpm -i satellite_X.X.X_linux_amd64.rpm

macOS

If you're running macOS for payload hosting, bless your heart

  1. Install HomeBrew

  2. Install my tap

brew tap t94j0/security

  1. Get satellite project

brew install satellite

From Source

  1. Install Go and set up GOPATH

  2. Get satellite

go get -u github.com/t94j0/satellite

  1. Create configuration and web root directories
mkdir -p /etc/satellite/keys
mkdir -p /var/www/html
  1. Generate self-signed SSL certificate
openssl req -nodes -new -x509 -subj "/C=US/ST=SC/L=Charleston/O=Hacker/CN=satellite" -keyout /etc/satellite/keys/key.pem -out /etc/satellite/keys/cert.pem -days 365
  1. Copy example server configuration to configuration directory
curl https://raw.githubusercontent.com/t94j0/satellite/master/.config/etc/satellite/config.yml > /etc/satellite/config.yml

Notes

Looking for someone to make an ebuild for Portage and PKGBUILD for Arch. Feel free to merge any of these builds to your favorite mirror. I will only reference them here if they are trusted mirrors (BlackArch, Kali, etc) or ones I host myself.