1 个不稳定版本
0.1.0 | 2024年7月5日 |
---|
#7 in #secondary
每月106次下载
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