一个强大的开源工具,用于网络管理和网络问题排查!
<div align="center">
<img alt="NETworkManager 标志" src="https://raw.githubusercontent.com/BornToBeRoot/NETworkManager/main/Images/NETworkManager_128x128.png?raw=true" width="128" />
<h1>NETworkManager</h1>
<p>
<b>一款强大的开源网络管理和故障排除工具!</b>
</p>
<p>
使用 <strong>NETworkManager</strong>,简化和优化您的网络管理和故障排除。通过内置工具如远程桌面 (RDP)、PuTTY (SSH、Serial 等)、PowerShell (WSL、K9s 等) 和 TigerVNC (VNC),连接、监控并排除网络和服务器基础设施故障。执行深度网络诊断,功能包括 WiFi 分析器、IP 扫描器、端口扫描器、Ping 监控器、路由追踪、DNS 查询、LLDP/CDP 捕获以及 <a href="https://borntoberoot.net/NETworkManager/docs/introduction">更多</a>——全部集成在一个干净统一的界面中。
</p>
<p>
在配置文件中组织主机和网络,实现所有功能之间的无缝访问。配置文件可以加密以保护敏感数据,并用于区分不同客户或环境。NETworkManager 具有企业级特性:MSI 安装程序、签名二进制文件、用于集中配置的系统级策略,并支持 Chocolatey、Evergreen 和 WinGet 等包管理器。支持超过 16 种语言,具有可自定义的浅色/深色主题和强调色。
</p>
<p>
<a href="https://borntoberoot.net/NETworkManager/download" target="_blank">
<img alt="立即下载" src="https://img.shields.io/badge/%F0%9F%9A%80_Download_Now-00abbd?style=for-the-badge&labelColor=1c2526" height="48" />
</a>
</p>
<p>
<a href="https://github.com/BornToBeRoot/NETworkManager/stargazers" target="_blank">
<img alt="GitHub Stars" src="https://img.shields.io/github/stars/BornToBeroot/NETworkManager.svg?style=for-the-badge&logo=github&color=ffcc00&label=Stars" />
</a>
<a href="https://github.com/BornToBeRoot/NETworkManager/network" target="_blank">
<img alt="GitHub Forks" src="https://img.shields.io/github/forks/BornToBeroot/NETworkManager.svg?style=for-the-badge&logo=github&color=00abbd&label=Forks" />
</a>
<a href="https://github.com/BornToBeRoot/NETworkManager/releases" target="_blank">
<img alt="Total Downloads" src="https://img.shields.io/github/downloads/BornToBeroot/NETworkManager/total.svg?style=for-the-badge&logo=github&color=28a745&label=Downloads" />
</a>
</p>
<p>
<a href="https://github.com/BornToBeRoot/NETworkManager/releases/latest" target="_blank">
<img alt="Latest Release Downloads" src="https://img.shields.io/github/downloads/BornToBeroot/NETworkManager/latest/total.svg?style=for-the-badge&logo=github&label=Latest%20Release" />
</a>
<a href="https://github.com/BornToBeRoot/NETworkManager/releases" target="_blank">
<img alt="Pre-release Downloads" src="https://img.shields.io/github/downloads-pre/BornToBeroot/NETworkManager/latest/total.svg?label=Pre-release%20Downloads&style=for-the-badge&logo=github" />
</a>
</p>
<p>
<a href="https://ci.appveyor.com/project/BornToBeRoot/NETworkManager/branch/main" target="_blank">
<img alt="AppVeyor Build Status" src="https://img.shields.io/appveyor/ci/BornToBeRoot/NETworkManager/main.svg?style=for-the-badge&logo=appveyor&label=Main%20Build" />
</a>
<a href="https://github.com/BornToBeRoot/NETworkManager/blob/main/LICENSE" target="_blank">
<img alt="License" src="https://img.shields.io/github/license/BornToBeRoot/NETworkManager.svg?style=for-the-badge&logo=github&label=License" />
</a>
</p>
<p>
<a href="https://app.transifex.com/BornToBeRoot/NETworkManager/dashboard/" target="_blank">
<img alt="Transifex" src="https://img.shields.io/badge/%F0%9F%8C%8D_Help_Translate-28a745?style=for-the-badge" />
</a>
<a href="https://github.com/BornToBeRoot/NETworkManager/issues/new?labels=Feature-Request&template=Feature_request.md" target="_blank">
<img alt="Feature Request" src="https://img.shields.io/badge/%F0%9F%92%A1_Request_Feature-28a745?style=for-the-badge&logo=github" />
</a>
<a href="https://github.com/BornToBeRoot/NETworkManager/issues/new?labels=Issue&template=Bug_report.md" target="_blank">
<img alt="Bug Report" src="https://img.shields.io/badge/%F0%9F%90%9B_Report_Bug-red?style=for-the-badge&logo=github" />
</a>
</p>
<p>
<a href="#-download">下载</a> • <a href="#-donate">捐赠</a> • <a href="#-screenshots">截图</a> • <a href="#-changelog">更新日志</a> • <a href="#-documentation">文档</a> • <a href="#-contributing">贡献</a> • <a href="#-build">构建</a> • <a href="#-thanks">致谢</a> • <a href="#-license">许可协议</a>
</p>
</div>
<div align="center">
<img alt="NETworkManager 功能预览" src="https://raw.githubusercontent.com/BornToBeRoot/NETworkManager/main/Website/static/img/preview-features.gif?raw=true" />
</div>
## 🚀 为什么选择 NETworkManager?
NETworkManager 是您简化网络管理和故障排除的首选工具。无论您是维护多服务器公司网络的系统管理员、大型企业的网络工程师,还是运行家庭实验室的 IT 爱好者,NETworkManager 都提供一套强大的工具来高效管理和诊断网络基础设施。
以下是您会喜欢它的原因:
- 🧰 **统一体验** - 所有必要的网络工具集于一个简洁统一的界面。
- 🖥️ **远程系统管理** - 通过远程桌面 (RDP)、PuTTY (SSH、Serial 等)、PowerShell (WSL、K9s 等) 或 TigerVNC (VNC) 无缝连接。
- 🔍 **分析与故障排除** - 深度网络诊断:WiFi 分析器、IP 扫描器、端口扫描器、Ping 监控器、路由追踪、DNS 查询、LLDP/CDP 捕获以及 <a href="https://borntoberoot.net/NETworkManager/docs/introduction">更多</a>。
- 🔐 **安全配置文件** - 在配置文件中组织主机和网络,所有功能之间无缝访问。加密配置文件并可按客户或环境分隔。
- 💎 **开源且免费** - 无广告、无订阅、不销售您的数据,完全由社区驱动。
- 🏢 **企业就绪** - MSI 安装程序、签名二进制文件、用于集中配置的[系统级策略](https://borntoberoot.net/NETworkManager/docs/system-wide-policies)、包管理器支持 (Chocolatey、Evergreen 和 WinGet)。
- 🎨 **个性化体验** - 支持 16 种以上语言,可自定义浅色/深色主题和强调色。
📖 在[文档](https://borntoberoot.net/NETworkManager/docs/introduction)中探索所有功能的详细信息。
## 📦 下载
立即开始使用 NETworkManager!从[下载页面](https://borntoberoot.net/NETworkManager/download)下载预构建的、[已签名](https://borntoberoot.net/NETworkManager/download#code-signing-policy)的二进制文件(安装程序、便携版或压缩包),并附有详细的安装说明(例如静默安装)。文件托管在 [GitHub Releases](https://github.com/BornToBeRoot/NETworkManager/releases/latest) 上。
<div align="center">
<a href="https://borntoberoot.net/NETworkManager/download" target="_blank">
<img alt="立即下载" src="https://img.shields.io/badge/%F0%9F%9A%80_Download_Now-00abbd?style=for-the-badge&labelColor=1c2526" height="48" />
</a>
</div>
> [!TIP]
> 预发布版本包含最新功能和修复(有时)可供在 [GitHub Releases](https://github.com/BornToBeRoot/NETworkManager/releases) 测试。请注意,预发布版本可能不稳定,不建议用于生产环境。如遇到任何问题,请在 [GitHub Issues](https://github.com/BornToBeRoot/NETworkManager/issues/new/choose) 报告。
可通过包管理器安装和更新,实现无忧设置:
- **Chocolatey**:
```powershell
choco install networkmanager
```
- **WinGet**:
```powershell
winget install BornToBeRoot.NETworkManager
```
- **Evergreen**:
```powershell
# Get latest release
Get-EvergreenApp -Name NETworkManager
# Save setup file
Get-EvergreenApp -Name NETworkManager | Save-EvergreenApp -Path C:\Users\$env:Username\Downloads\
```
Evergreen PowerShell 模块(用于自动化镜像构建或 SCCM/Intune 更新):<https://github.com/eucpilots/evergreen-module>
## 💖 捐赠
NETworkManager 是开源、免费且无广告的——我在业余时间为您开发。
如果您觉得它有用,以下是支持该项目的方式:
- 🌟 **给仓库加星** – 表示赞赏并随时了解新功能。
- 📢 **分享它** – 向朋友、同事或社交媒体宣传。
- 🎥 **创建内容** – 撰写博客文章、制作教程或关于 NETworkManager 的视频。
- ☕🍺 **捐赠** – 用一杯咖啡或啤酒支持项目!
| 加密货币 | 地址 |
| --------------- | ---------------------------------------------- |
| Bitcoin (BTC) | `bc1qwv0pqgrylt38djhemxdtm0ek94uuup6srl3x9n` |
| Ethereum (ETH) | `0xB25926F4D4Cf4b1A84645EB71f2747808492c63D` |
| XRP (XRP) | `rw95DGpqwM4MC74rYiixtHugn8XpHtpxGK` |
| Solana (SOL) | `HXkCwZtoVcFEPkwurQPfeVfK3PckKkqo1E5xjDAtQYr2` |
| Dogecoin (DOGE) | `DURnrWRpoE4ypCjD9fVaVnDrXJ1hfZrPjj` |
感谢您帮助 NETworkManager 蓬勃发展!
## 📷 截图
<div align="center">
<img alt="NETworkManager 标签页与拖放预览" src="https://raw.githubusercontent.com/BornToBeRoot/NETworkManager/main/Website/static/img/preview-profiles.gif?raw=true" />
加密的配置文件、组和配置文件管理。
---
<img alt="NETworkManager 标签页与拖放预览" src="https://raw.githubusercontent.com/BornToBeRoot/NETworkManager/main/Website/static/img/preview-tabs-drag-drop.gif?raw=true" />
标签页与拖放功能。
---
<img alt="NETworkManager 深色/浅色主题预览" src="https://raw.githubusercontent.com/BornToBeRoot/NETworkManager/main/Website/static/img/preview-light-theme.png?raw=true" />
可自定义的浅色/深色主题和强调色。
</div>
## 📃 更新日志
随时了解最新的改进和功能。查看完整的更新日志[这里](https://borntoberoot.net/NETworkManager/docs/category/changelog)。
## 📖 文档
探索充分发挥 **NETworkManager** 的所有所需:全面的指南、教程、博客文章和常见问题解答——全部在我们的网站上:[borntoberoot.net/NETworkManager](https://borntoberoot.net/NETworkManager)。
## ✨ 贡献
加入我们的社区,让 NETworkManager 变得更好!以下是你如何贡献的方式:
- **🐞 报告 Bug / 请求功能** – 在此处分享想法或问题 [CONTRIBUTING.md](https://github.com/borntoberoot/networkmanager/blob/main/CONTRIBUTING.md#contributing)。
- **💻 代码贡献** – 添加功能或修复 Bug。参见 [指南](https://github.com/borntoberoot/networkmanager/blob/main/CONTRIBUTING.md#code)。
- **🌍 翻译** – 在此处帮助本地化 NETworkManager [CONTRIBUTING.md#translation]。
- **📚 文档** – 在此处改进文档和教程 [CONTRIBUTING.md#documentation]。
- **🔒 安全报告** – 在此处负责任地报告漏洞 [SECURITY.md](https://github.com/BornToBeRoot/NETworkManager/blob/main/SECURITY.md)。
查看所有贡献者[这里](https://github.com/BornToBeRoot/NETworkManager/blob/main/CONTRIBUTORS.md)。我们遵循[贡献者契约行为准则](https://github.com/BornToBeRoot/NETworkManager/blob/main/CODE_OF_CONDUCT.md)。
## 🔧 构建
按照以下步骤自行构建 NETworkManager:
1. **前提条件**:
- [.NET 10.x SDK](https://dotnet.microsoft.com/download/dotnet/10.0)
- [Visual Studio 2026](https://visualstudio.microsoft.com/) 包含 ".NET 桌面开发" 和 "通用 Windows 平台开发" (或 [JetBrains Rider](https://www.jetbrains.com/rider/) - 你仍需要通过 Visual Studio 安装程序安装 UWP 工作负载)
2. **克隆仓库**:
- 克隆并初始化子模块:
```powershell
git clone https://github.com/BornToBeRoot/NETworkManager.git
cd NETworkManager
git submodule update --init --recursive
```
3. **构建**:
- 在 Visual Studio 或 JetBrains Rider 中打开 `.\Source\NETworkManager.sln`。
- 或者通过命令行构建:
```powershell
dotnet restore .\Source\NETworkManager.sln
dotnet build .\Source\NETworkManager.sln --configuration Release --no-restore
```
## 🙏 致谢
向所有支持者和贡献者致以巨大的感谢,是他们使得 NETworkManager 成为可能:
- **服务**:
- [AppVeyor](https://www.appveyor.com/) - Windows、Linux 和 macOS 的 CI/CD。
- [GitHub Pages](https://pages.github.com/) - 托管我们的文档。
- [ip-api.com](https://ip-api.com/) - IP 地理位置 API(非商业用途免费)。
- [JetBrains](https://www.jetbrains.com/) - [Rider](https://www.jetbrains.com/rider/) 及其他工具的许可证。
- [SignPath.io](https://signpath.io/) & [SignPath Foundation](https://signpath.org/) - 开源项目的免费代码签名服务和证书。
- [Transifex](https://www.transifex.com/) - 本地化平台。
- **库**:
- [#SNMP Library](https://github.com/lextudio/sharpsnmplib) - .NET 的 SNMP 库。
- [AirspaceFixer](https://github.com/chris84948/AirspaceFixer) - AirspacePanel 修复 WPF 托管的 Winforms 所有 Airspace 问题。
- [ControlzEx](https://github.com/ControlzEx/ControlzEx) - WPF 等的共享控件。
- [DnsClient.NET](https://github.com/MichaCo/DnsClient.NET) - 强大高性能的 DNS 查询开源库。
- [Docusaurus](https://docusaurus.io/) - 易于维护的开源文档网站。
- [Dragablz](https://dragablz.net/) - WPF 的可撕离 TabControl。
- [GongSolutions.Wpf.DragDrop](https://github.com/punker76/gong-wpf-dragdrop) - 一个易于使用的 WPF 拖放框架。
- [IPNetwork](https://github.com/lduchosal/ipnetwork) - .NET 库,用于复杂的网络、IP 和子网计算。
- [LiveCharts2](https://github.com/Live-Charts/LiveCharts2) - 美观的交互式图表、地图和仪表。
- [LoadingIndicators.WPF](https://github.com/zeluisping/LoadingIndicators.WPF) - 一组 WPF 加载指示器。
- [MahApps.Metro](https://mahapps.com/) - WPF 应用程序的 UI 工具包。
- [MahApps.Metro.IconPacks](https://github.com/MahApps/MahApps.Metro.IconPacks) - 一个库中包含 WPF 和 UWP 的超棒图标包。
- [NetBeauty2](https://github.com/nulastudio/NetBeauty2) - 将 .NET 应用运行时组件和依赖项移动到子目录。
- [PSDiscoveryProtocol](https://github.com/lahell/PSDiscoveryProtocol) - 用于 LLDP/CDP 发现的 PowerShell 模块。
给这些项目加星以表示支持!
## 🔒 代码签名策略
NETworkManager 使用来自 [SignPath.io](https://signpath.io/) 的免费代码签名服务和由 [SignPath Foundation](https://signpath.org/) 提供的免费代码签名证书来签名所有官方二进制文件和安装程序,以确保真实性和完整性。
二进制文件和安装程序直接在 [AppVeyor](https://ci.appveyor.com/project/BornToBeRoot/networkmanager) 上从 [GitHub 仓库](https://github.com/BornToBeRoot/NETworkManager/blob/main/appveyor.yml) 构建。每次构建后,构建产物自动通过 webhook 发送到 [SignPath.io](https://signpath.io/),在那里经维护者手动批准后签名。签名后,二进制文件上传到 [GitHub 发布页面](https://github.com/BornToBeRoot/NETworkManager/releases)。
## 🔐 隐私政策
您的隐私很重要。除非用户或安装/操作它的人特别请求,NETworkManager 不会将任何信息传输到其他网络系统。
NETworkManager 集成了一些可选的第三方服务以增强功能。您可以选择在首次启动或在设置中启用或禁用这些服务:
- [api.github.com](https://docs.github.com/en/site-policy/privacy-policies/github-general-privacy-statement) - 检查应用程序更新。
- [ipify.org](https://www.ipify.org/) - 获取客户端使用的公共 IP 地址。
- [ip-api.com](https://ip-api.com/docs/legal) - 获取客户端使用的网络信息(例如地理位置、ISP、DNS 解析器)。
- [speed.cloudflare.com](https://www.cloudflare.com/privacypolicy/) - 测量下载/上传速度、延迟和抖动。
## 📝 许可协议
NETworkManager 采用 [GNU General Public License v3](https://github.com/BornToBeRoot/NETworkManager/blob/main/LICENSE) 许可。库许可见[此处](https://github.com/BornToBeRoot/NETworkManager/tree/main/Source/NETworkManager.Documentation/Licenses)。