esgtools

This is an old revision of the document!


Difficulty
Very easy

esgtools

Goals

esgt is a cli multi tool used internally by eSGR but will work on any standard environment. Please note that some functions will work best on the eSGR Standard Image 2014 & 2017 based in centos 6.9 and 7.6 respectively.

Options

  • maintenance - Update esgtools to the latest version
  • install - Install supported applications (esgtools)
  • filetype - Will try to identify a file type
  • compress - Compress/Uncompress between, Snappy, S2, ZStandard, gzip, zlib, zip, Brotli
  • network - Network Related Tools (Check Internet Access, Monitor DHCP Leases)
  • profiles - Install esg profiles for selected apps (vim, tmux)
  • web - Web Tools (advertising tags, headers, max protocol, site size(experimental))
  • hash - Create file hash (sha1, sha256, sha512, sha3, sha3 384bit, sha3 512bit, blake2s, blake2b, md5)
  • minify - Minify CSS, HTML, JS, JSON, SVG, XML
  • versions - Retrieve version & download link for applications (go, php, nginx, rust)
  • hardware - Retrieve Hardware Information (ram, system, cpu, firmware)
  • debug - Show debug information
profiles options
  • vim - Install the eSG vim profile
  • tmux - Install the eSG tmux profile
web Options
  • size - Will calculate website size
  • headers - Will dump all http headers from a url
  • tags - Will detect tags like Google Analytics and AdSense
  • http - Detect http protocol
install Options
  • tools - Will install esgtools to /usr/local/bin (v0.6.3+)

Download & Installation

The tool doesn't require any installation just use the following to download it.

OS x64 x86 arm arm64 ppc64 ppc64le mips mips64 mipsle mips64le
Linux Download
Windows
OS X
FreeBSD
Dragonfly
NetBSD
openBSD
Android
Plan 9
Solaris

You can use curl like this (x64 Linux)

curl -L https://tools.eservices-greece.net/download.php?f=esgt_linux_amd64 -o esgt;chmod +x esgt

Download from https://tools.esgr.xyz

Usage Examples

Install profiles

./esgt profiles vim
./esgt profiles tmux

File hash

./esgt hash filename

Webpage Size

./esgt web size https://eservices-greece.com

Webpage Headers

./esgt web headers https://eservices-greece.com

Webpage Tags (analytics etc)

./esgt web tags https://eservices-greece.com

Webpage protocol

./esgt web http https://eservices-greece.com

Minify File

./esgt minify inputfilename outputfilename

Update esgtools

./esgt maintenance -u

/home/www/sites/esgr.in/wiki/data/attic/software/esgtools.1570744793.txt.gz · Last modified: 2019/10/10 21:59 by eServices Greece