A simple ping utility written in Rust, that is focused on being size efficient and fast.

Overview

MeowPing

MeowPing is a command-line utility for testing network connectivity using ICMP echo requests or TCP connections. It provides similar functionality to traditional ping utilities but with a touch of whimsy and color. MeowPing supports both domain names and IP addresses, allowing users to check the availability and responsiveness of network hosts.

Features

  • ICMP echo request-based network testing.
  • TCP connection-based network testing.
  • Colorful and visually appealing output.
  • Display of connection statistics including success rate, minimum, maximum, and average connection times.

Usage

MeowPing offers a simple command-line interface with various options:

meowping [OPTIONS] <destination>

OPTIONS:
    -p, --port <port>       Specify the port to connect (default: 80 for HTTP)
    -t, --timeout <ms>      Set the timeout for each connection attempt in milliseconds (default: 1000ms)
    -c, --count <count>     Set the number of connection attempts (default: 99999)

ARGS:
    <destination>           Specify the destination to ping (can be an IP address or domain name)

Example Usage

meowping 8.8.8.8 -p 53

Preview

WindowsTerminal_ceZfc3Wia3

You might also like...
Utility for working with reverse DNS

RDNS RDNS is a small Rust CLI utility for performing single and bulk reverse DNS (PTR) lookups. Usage RDNS 0.1.0 Joe Banks [email protected] Utilities for

A small utility to wake computers up or put them to sleep over the local network

WKSL - a wake and sleep utility An experiment in writing a small CLI utility in Rust. The program lets you wake a machine on your local network up fro

DDoS Utility which distributes the available resources across different targets

DDoS utility for education purposes only. Allows to specify a number of targets inside a json file and send a tremendous amount of request. The requests are distributed across the specified targets, to allow keeping as much targets down as possible, while limiting the necessary resources.

A fast and stable reverse proxy for NAT traversal, written in Rust
A fast and stable reverse proxy for NAT traversal, written in Rust

rathole A fast and stable reverse proxy for NAT traversal, written in Rust rathole, like frp, can help to expose the service on the device behind the

RCProxy - a lightweight, fast but powerful Redis Cluster Proxy written in Rust

RCProxy - a lightweight, fast but powerful Redis Cluster Proxy written in Rust

Fast Discord RPC Client written in Rust
Fast Discord RPC Client written in Rust

Discord RPC Client Examples Big image, small image, details and one button discordrpc -c 942151169185316874 -d 'untypeable nickname' --button-1-text '

A Lightning-Fast DNS Resolver written in Rust 🦀
A Lightning-Fast DNS Resolver written in Rust 🦀

dnsresolver A Lightning-Fast DNS Resolver Table of Contents Installation Usage Basic Usage Resolving Hosts with Ports Virtual Host Enumeration Using U

A simple API gateway written in Rust, using the Hyper and Reqwest libraries.

API Gateway A simple API gateway written in Rust, using the Hyper and Reqwest libraries. This gateway can be used to forward requests to different bac

Simple  SSH, TELNET connection manager written in rust
Simple SSH, TELNET connection manager written in rust

gcoma gcoma or Geri's Connection Manager is a small project, that I started to learn rust. The goal of this project is to create a MTPuTTY like cli ap

Comments
  • Domain input Issue

    Domain input Issue

    .\meowping.exe https://website.com/sub/meow/ -p 80 -c 4

    thread 'main' panicked at src\main.rs:82:10: Unable to find ip address from domain using default dns-lookup.: Os { code: 11001, kind: Uncategorized, message: "No such host is known." }

    💅 💅 💅

    bug 
    opened by Entytaiment25 2
  • Fix building on non-windows platforms & add workflow test targets

    Fix building on non-windows platforms & add workflow test targets

    This PR aims to fix building & running on non-windows platforms.

    • Declared winapi as a dependency only for windows builds.
    • Moved windows-only code from the main build function to a different function.
    • Declared colors::fix_ansicolor as windows-only.
    • Modify Rust workflow to build & test using all current tier 1 targets.
    opened by D4isDAVID 0
Releases(1.6.6)
  • 1.6.6(Feb 28, 2024)

  • 1.6.5(Feb 27, 2024)

  • 1.6.4(Feb 26, 2024)

    What's Changed

    • Ignore target directory by @D4isDAVID in https://github.com/Entytaiment25/meowping/pull/1
    • Update README.md by @tempusernamedduck in https://github.com/Entytaiment25/meowping/pull/2
    • Update resources.rc by @tempusernamedduck in https://github.com/Entytaiment25/meowping/pull/3
    • Update Cargo.toml by @tempusernamedduck in https://github.com/Entytaiment25/meowping/pull/5
    • Update Cargo.toml by @tempusernamedduck in https://github.com/Entytaiment25/meowping/pull/6
    • Update Cargo.toml by @Entytaiment25 in https://github.com/Entytaiment25/meowping/pull/9
    • Update rust.yml by @Entytaiment25 in https://github.com/Entytaiment25/meowping/pull/8

    New Contributors

    • @D4isDAVID made their first contribution in https://github.com/Entytaiment25/meowping/pull/1
    • @tempusernamedduck made their first contribution in https://github.com/Entytaiment25/meowping/pull/2
    • @Entytaiment25 made their first contribution in https://github.com/Entytaiment25/meowping/pull/9

    Full Changelog: https://github.com/Entytaiment25/meowping/compare/1.6.3...1.6.4

    Source code(tar.gz)
    Source code(zip)
    meowping.exe(835.50 KB)
  • 1.6.3(Feb 24, 2024)

Owner
enty
Hi I'm Enty and I have the goal to expand my knowledge and give it back to humanity.
enty
A prettier lightweight colored ping utility written in Rust

rustyping A prettier lightweight colored ping utility written in Rust. Installation There are three installation options: From the releases page From

K4YT3X 29 Dec 31, 2022
A multi-targets ping tool and library, which supports 10,000 packets/second, accurate latency

mping-rs a multi-targets ping tool, which supports 10,000 packets/second, accurate latency. 一个高频ping工具,支持多个目标。 正常的ping一般用来做探测工具,mping还可以用来做压测工具。 Go版本:

smallnest 25 Oct 29, 2023
♻ A simple and efficient Gemini-to-HTTP proxy written in Rust.

September A simple and efficient Gemini-to-HTTP proxy written in Rust. Usage Docker $ docker run -d [ -e ROOT="gemini://fuwn.me" ] [ -e PORT="8080"] [

GemRest 10 Jul 2, 2022
A fast, stable, efficient, and lightweight intranet penetration, port forwarding tool supports multiple connections, cascading proxy, and transmission encryption

A fast, stable, efficient, and lightweight intranet penetration, port forwarding tool supports multiple connections, cascading proxy, and transmission encryption

editso 1.3k Dec 30, 2022
Self-hosted, fast, and efficient replacement for ngrok, built with Rust

reverse-proxy reverse-proxy is a self-hosted, fast, and efficient replacement for ngrok, built with Rust. The project leverages the power of Tokio and

null 4 May 22, 2023
Simple port-forwarding utility

fport Simple port-forwarding utility using the NAT-PMP protocol. Installation Install the Rust lang toolchain from here. Then run the following comman

null 3 May 18, 2022
A versatile and efficient proxy framework with nice features suitable for various use cases.

A versatile and efficient proxy framework with nice features suitable for various use cases.

null 1.7k Jan 9, 2023
An efficient web server for TiddlyWikis.

Tiddlywiki Server This is a web backend for TiddlyWiki. It uses TiddlyWiki's web server API to save tiddlers in a [SQLite database]. It should come wi

Nathaniel Knight 17 Nov 19, 2022
Rust utility crate for parsing, encoding and generating x25519 keys used by WireGuard

WireGuard Keys This is a utility crate for parsing, encoding and generating x25519 keys that are used by WireGuard. It exports custom types that can b

Fractal Networks 3 Aug 9, 2022
Simple and fast layer 4 proxy in Rust

Fourth 这一波在第四层。 English Fourth是一个Rust实现的Layer 4代理,用于监听指定端口TCP流量,并根据规则转发到指定目标。 功能 监听指定端口代理到本地或远端指定端口 监听指定端口,通过TLS ClientHello消息中的SNI进行分流 安装方法 为了确保获得您架构

Rui Li 17 Nov 8, 2022