Baike.dev
All toolsOnline toolsAI codingTrendingOpen sourceNewsSubmit
Log in
< Back to tools
D

dstp

> 编程语言
Open source

Run common networking tests against any site.

1.3K stars0 likes1 views
WebsiteGitHub

About

Run common networking tests against any site.


Usage

…

Motivation

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

Installation

Packages

Homebrew

bash
brew install dstp

Go Install

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

NixOS/nix

You can install dstp using one of these methods:

  1. Using nix-shell or nix shell (recommended for trying it out):
bash
nix shell nixpkgs#dstp
  1. Adding to your NixOS configuration (system-wide installation):
nix
# configuration.nix or home-manager configuration
{
  # ...
  environment.systemPackages = with pkgs; [
    dstp
  ];
}
  1. Or using nix profile (for individual user installation):
bash
nix profile install nixpkgs#dstp

Arch Linux

bash
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
Windows ARM 64 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/dstp.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

…

Appendix

The command dstp may collide with docker stopcommand if you are using the docker plugin with oh-my-zsh.

To fix this, you can add the following command at the end of your .zshrc file:

bash
unalias dstp

Contributing

All kinds of Pull Requests and Feature Requests are welcomed!

Licence

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

Issues· 0 open

View all issuesOpen on GitHub

No open issues yet, or sync has not completed.

> Tags

Godnsgolangnetwork-monitoringnetworking

No comments yet. Be the first to share.

> Details

PublishedAug 1, 2026
UpdatedSep 17, 2026
Category编程语言
PricingOpen source

> Related tools

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言