1 个不稳定版本
0.1.0 | 2024年2月29日 |
---|
#1795 在 网络编程
20KB
389 行
你是哪里来的?
whereyoufrom
是一个小巧的网络诊断工具,它监听传入的 TCP/UDP 连接,并简单地通过告诉它们它们的 IP 地址和端口号来回复。
安装
推荐的安装方法是使用 crates.io 上的 cargo
。
cargo install whereyoufrom
或直接从 GitHub 安装
cargo install --git https://github.com/ThomasMiz/whereyoufrom.git whereyoufrom
这两种方式都将下载并编译工具的代码及其依赖项。完成后,可执行文件将以 whereyoufrom
的名称提供。
下载二进制文件
如果您没有安装 cargo
,可预编译的二进制文件可供 x84_64 Windows 和 Linux 使用,可在 发布页面 上找到。
使用方法
此工具的使用非常简单直接。
Usage: whereyoufrom [options...]
Options:
-h, --help Display this help menu and exit
-V, --version Display the version number and exit
-v, --verbose Display additional information while running
-s, --silent Do not print to stdout
-t, --listen-tcp Specify a TCP socket address to listen for incoming clients
-u, --listen-udp Specify a UDP socket address to listen for incoming clients
Socket addresses may be specified as an IPv4 or IPv6 address, or a domainname, and may include a
port number. If no port is specified, then the default of 6969 will be used. If no address is
specified for a transport protocol, then [::] and/or 0.0.0.0 will be used. To disable listening on
an protocol, use "-t -" or "-u -".
示例
监听所有 IPv4 地址的 UDP 端口 6969,但仅在 TCP 上监听 192.168.1.105:1234。
whereyoufrom -t 192.168.1.105:1234
仅在此机器上监听来自 IPv4 TCP 请求,默认端口为 6969,不监听 UDP。
whereyoufrom -t 127.0.0.1 -u -
依赖项
~2–11MB
~94K SLoC