# ipp2 **Repository Path**: l024/ipp2 ## Basic Information - **Project Name**: ipp2 - **Description**: 一个高性能的终端 IP 网段扫描工具 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-01-23 - **Last Updated**: 2025-01-23 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # IPP (IP Ping Scanner) [![Rust](https://img.shields.io/badge/rust-stable-brightgreen.svg)](https://www.rust-lang.org/) [![License](https://img.shields.io/badge/license-MIT-blue.svg)](LICENSE) [English](README_en.md) | 简体中文 ## 项目介绍 一个高性能的终端 IP 网段扫描工具。使用 Rust 语言开发,支持并发扫描,实时显示延迟状态。 ## 功能特点 - 快速扫描整个网段的 IP 地址 - 并发扫描,支持同时扫描多个 IP - 直观的 TUI 界面 - 使用颜色区分不同的延迟状态 - 支持 vim 风格的键盘导航 ## 界面说明 1. 顶部显示标题栏 2. 第二行显示当前网络信息(本机IP和网段) 3. 中间区域显示扫描结果列表 4. 消息/帮助区域 5. 底部显示命令输入框 ## 使用说明 ### 支持的命令 - `h`, `help` 显示帮助信息 - `s`, `scan` 开始扫描 - `r`, `reset` 重置扫描 - `q`, `quit` 退出程序 - `` 设置网段 (例如: 192.168.1.0/24) ### 键盘快捷键 - `↑` 或 `k` 向上滚动消息 - `↓` 或 `j` 向下滚动消息 - `Enter` 执行命令 ### 延迟状态说明 - 绿色 - 延迟 < 10ms - 浅绿色 - 延迟 < 50ms - 黄绿色 - 延迟 < 100ms - 黄色 - 延迟 < 500ms - 橙色 - 延迟 < 600ms - 红色 - 超时 - 灰色 - 未扫描 ## 安装说明 ### 从源码安装 1. 克隆项目 ```bash git clone https://gitee.com/l024/ipp2.git cd ipp2 ``` 2. 编译 ```bash cargo build --release ``` 3. 运行(需要管理员权限) ```bash sudo ./target/release/ipp ``` ## 系统要求 - Linux, macOS 或 Windows - 需要 root/管理员权限(用于 ICMP ping) ## 版本说明 当前版本:0.2.0 详细更新记录请查看 [CHANGELOG.md](CHANGELOG.md) ## 许可证 [MIT](LICENSE)