All Projects â†’ ycd â†’ dstp

ycd / dstp

Licence: MIT license
🧪 Run common networking tests against any site.

Programming Languages

go
31211 projects - #10 most used programming language
Makefile
30231 projects

Projects that are alternatives of or similar to dstp

Fping
High performance ping tool
Stars: ✭ 652 (-29.05%)
Mutual labels:  ping, network-monitoring
ping-exporter
Prometheus Ping exporter
Stars: ✭ 60 (-93.47%)
Mutual labels:  ping, network-monitoring
Go Ping
A simple ping library using ICMP echo requests.
Stars: ✭ 158 (-82.81%)
Mutual labels:  ping, network-monitoring
Prettyping
`prettyping` is a wrapper around the standard `ping` tool, making the output prettier, more colorful, more compact, and easier to read.
Stars: ✭ 922 (+0.33%)
Mutual labels:  ping, network-monitoring
d4-core
D4 core software (server and sample sensor client)
Stars: ✭ 40 (-95.65%)
Mutual labels:  network-monitoring
Ping Me
A cross platform personalized Ping
Stars: ✭ 190 (-79.33%)
Mutual labels:  ping
Powershell ipv4networkscanner
Powerful asynchronus IPv4 network scanner for PowerShell
Stars: ✭ 161 (-82.48%)
Mutual labels:  ping
Lagmonitor
Monitor performance of your Minecraft server. Similar to VisualVM and Java Mission Control.
Stars: ✭ 147 (-84%)
Mutual labels:  ping
gansoi
👽 Awesome Infrastructure Monitoring and Alerting
Stars: ✭ 31 (-96.63%)
Mutual labels:  ping
unpoller
Application: Collect ALL UniFi Controller, Site, Device & Client Data - Export to InfluxDB or Prometheus
Stars: ✭ 1,613 (+75.52%)
Mutual labels:  network-monitoring
IPpy
🚀 Ping IP addresses and domains in parallel to find the accessible and inaccessible ones.
Stars: ✭ 54 (-94.12%)
Mutual labels:  ping
Go Lambda Ping
Deploy a Lambda to Ping a Site in 20 Seconds!
Stars: ✭ 195 (-78.78%)
Mutual labels:  ping
pycameresp
Motion detection with image notification for Esp32CAM and Esp32 flasher with GUI based on esptool.py.
Stars: ✭ 40 (-95.65%)
Mutual labels:  ping
Ip Attack
Auto IP or Domain Attack Tool ( #1 )
Stars: ✭ 162 (-82.37%)
Mutual labels:  ping
Flex-AntiCheat
Flex AntiCheat - Optimized Configs For Multiple AntiCheats
Stars: ✭ 37 (-95.97%)
Mutual labels:  ping
Is Reachable
Check if servers are reachable
Stars: ✭ 249 (-72.91%)
Mutual labels:  ping
NetTool
macOS 状态栏小工具实时显示网速. macOS menubar tool to monitor network speed.
Stars: ✭ 74 (-91.95%)
Mutual labels:  network-monitoring
Ng2 Idle
Responding to idle users in Angular (not AngularJS) applications.
Stars: ✭ 240 (-73.88%)
Mutual labels:  ping
Mylg
Network Diagnostic Tool
Stars: ✭ 2,538 (+176.17%)
Mutual labels:  ping
sharppcap
Official repository - Fully managed, cross platform (Windows, Mac, Linux) .NET library for capturing packets
Stars: ✭ 1,054 (+14.69%)
Mutual labels:  network-monitoring

dstp

dstp, run common networking tests against your site.

dstp gif


Usage

Usage: dstp [OPTIONS] [ARGS]
Options:
        -a, --addr   <string>  The URL or the IP address to run tests against      [REQUIRED]
        -o, --out    <string>  The type of the output, either json or plaintext    [Default: plaintext] 
        -p           <int>     Number of ping packets                              [Default: 3]
        -t           <int>     Give up on ping after this many seconds             [Default: 2s per ping packet]
        --port       <string>  Port for testing TLS and HTTPS connectivity         [Default: 443]
        -h, --help             Show this message and exit.

Motivation

A comment on lobste.rs, in a thread about DNS gave a great idea and thought a robust tool like that come in handy!

Installation

Packages

Homebrew

For Homebrew on macOS, install the ycd/tap/dstp formula.

brew install ycd/tap/dstp

Go Install

go install github.com/ycd/dstp/cmd/dstp@latest

NixOS

  1. Add dstpto /etc/nixos/configuration.nix:
environment.systemPackages = with pkgs; [
  dstp
];
  1. Run:
sudo nixos-rebuild switch

Arch Linux

git clone https://aur.archlinux.org/dstp.git
cd dstp
makepkg -sri

Downloads

Binary downloads of example are available from the releases section on GitHub for 64-bit Windows, macOS, and Linux targets. They contain the compiled executable.

platform
macOS ARM 64 Bit
macOS 64 Bit
Linux 32-Bit
Linux ARM 64 Bit
Linux 64 Bit
Windows 64 Bit
Windows 32 Bit

Installation from source

  1. Verify that you have Go 1.17+ installed (The source code uses ( //go:build ) conditional compilation directives that is introduced in Go 1.17.)

    $ go version
    

    If go is not installed, follow instructions on the Go website.

  2. Clone this repository

    $ git clone https://github.com/ycd/dstp 
    $ cd dstp
    
  3. Build and install

    Unix/Linux

    # May require you to use sudo
    $ go build cmd/dstp/main.go
    $ cp dstp /usr/local/bin/dstp
    

    Mac/BSD

    # May require you to use sudo
    $ make
    $ cp dstp /usr/local/bin/dstp
    
  4. Verify installation

    $ dstp -h 
    
    Usage: dstp [OPTIONS] [ARGS]
    Options:
          -a, --addr   <string>  The URL or the IP address to run tests against      [REQUIRED]
          -o, --out    <string>  The type of the output, either json or plaintext    [Default: plaintext]
          -p           <int>     Number of ping packets                              [Default: 3]
          -t           <int>     Give up on ping after this many seconds             [Default: 2s per ping packet]
          --port       <string>  Port for testing TLS and HTTPS connectivity         [Default: 443]
          -h, --help             Show this message and exit.
    

Contributing

All kinds of Pull Requests and Feature Requests are welcomed!

Licence

dstp's source code is licenced under the MIT License.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].