a simple, handy network addressing multitool with plenty of features
ship
checks which are installed and decides to run the fastest one for each case scenario
COLOR
: choose a color theme from 1
to 4
SILENT
: choose 1
to skip checking, warning and error messages (not critical, useful on scripting)NOCHECK
: choose 1
to skip validation and checking functions (faster, expects well-formatted inputs)DEBUG
: choose 1
to enter debugging mode a.k.a. trace modeCOLOR=3 SILENT=1 NOCHECK=1 bash ship.sh -h
Read the Guide
ship
uses some of the tools included in coreutils and shell builtins
🔧 | Package |
---|---|
awk | awk | gawk |
grep | grep |
ip | iproute2 |
ping | iputils |
sed | sed |
ss | iproute2 |
wget | wget |
One or more of the following tools must be installed
🔧 | Package |
---|---|
mtr | mtr |
tracepath | iputils |
traceroute | traceroute |
🐧 | Version |
---|---|
Arch | 4.7.5-1 - 4.12.12-1 |
CentOS | 7 |
Debian | 7 - 8 |
Kali | 2016.2 |
Ubuntu | 14.04.3 - 16.04.1 |
$ git clone --branch=master https://github.com/xtonousou/ship.git
$ cd /path/to/ship
$ bash ship.sh
$ yaourt -S ship
$ ship
master
branchMD5: 12bfc2455a348b2b660de95017076706
SHA1: 306fd0db6b8c40357c043223c43e1660bbf60ab2
dev
branchMD5: 233e64436f973079e7f9545eba5cd7c3
SHA1: eb258ebdc0fae889a3b600e9d4797eb201f5d3f5
Pull requests, issues, suggestions, testing and feedback are all welcome
Please read this article first, about code of conduct
$ git checkout -b my-new-feature
$ git commit -am 'Added some feature'
$ git push origin my-new-feature
dev
Read the Changelog file to review changes
Send me an email at xtonousou@gmail.com
Copyleft (ↄ) 2017 by Sotirios M. Roussis. Some rights reserved
ship
is under the terms of the GPLv3+ License, following all clarifications stated in the license file