8 个版本
新 0.3.4 | 2024 年 8 月 14 日 |
---|---|
0.3.3 | 2024 年 8 月 12 日 |
0.3.2 | 2024 年 7 月 11 日 |
0.2.1 | 2024 年 7 月 5 日 |
0.1.0 | 2024 年 7 月 5 日 |
#2144 在 网络编程
每月 91 次下载
28KB
417 代码行
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 是网络次级雷达的缩写,其命名灵感来自航空领域的次级雷达。在次级雷达系统中,飞机配备有自动转发器,地面站或其他飞机可以使用询问器发送询问,转发器接收到询问后会自动返回飞机代码、高度等信息。
依赖关系
~6–35MB
~511K SLoC