1 个不稳定版本

0.1.0 2024年7月5日

#7 in #secondary

Download history 103/week @ 2024-07-03 3/week @ 2024-07-10

每月106次下载

GPL-3.0许可证

4KB
68 代码行

net-ssr

中文

网络次级监视雷达

在网络中的多个设备上部署转发器,可以使用询问器快速定位这些设备的IP地址。

安装

从发行版下载

访问 https://github.com/libook/net-ssr/releases 并找到您的平台二进制文件。

Cargo安装

cargo install net-ssr

AUR

访问 https://aur.archlinux.org/packages/net-ssr 使用任何AUR辅助工具进行安装。例如

paru -S net-ssr
yay -S net-ssr

Docker/Podman

# Run transponder in the background
# via Docker:
docker run -it -d --network=host --name transponder libook/net-ssr-transponder
# via Podman:
podman run -it -d --network=host --name transponder libook/net-ssr-transponder

# Run interrogator for one time
# via Docker:
docker run -it --rm --network=host --name interrogator libook/net-ssr-interrogator -v
# via Podman:
podman run -it --rm --network=host --name interrogator libook/net-ssr-interrogator -v

从源代码编译

git clone https://github.com/libook/net-ssr.git
cd net-ssr
cargo build --release
cd target/release

用法

在需要报告IP地址的设备上,确保转发器正在运行

transponder

这将在端口1030上启动一个监听进程。当询问器在网络内询问时,转发器将返回IP地址。

在需要查找响应设备的设备上运行询问器

interrogator

这将向网络广播询问(默认为设备当前访问的所有网络)并在端口1090上监听。当响应设备以IP地址响应时,询问器将打印出IP地址。询问器将继续等待响应,直到用户使用 Ctrl+c 退出。

可以配置许多参数,使用 -h 检查帮助信息。

transponder -h
interrogator -h

关于名称

net-ssr是网络次级雷达的缩写,其命名灵感来源于航空领域的次级监视雷达。在次级雷达系统中,飞机配备自动应答器,地面站或其他飞机可以使用询问器发送询问,应答器接收询问后,将自动返回飞机代码、高度等信息。

依赖项

~1MB
~15K SLoC