NETworkManager是一款强大的网络管理工具,由BornToBeRoot设计和开发。它可以协助用户连接和管理远程系统,包括通过使用Remote Desktop, PowerShell, PuTTY, TigerVNC或AWS (Systems Manager) Session Manager等方式。同时,NETworkManager对网络和系统进行分析和故障排除,例如WiFi分析器,IP扫描器,端口扫描器,Ping监视器,路由追踪,DNS查找或LLDP/CDP捕获等功能。

preview

除此之外,NETworkManager采用统一的界面将多个功能整合在一起,带来高效便捷的用户体验。主机(或网络)可以在加密的配置文件中进行保存,并在所有功能之间进行使用。预构建的二进制文件(包括设置,便携式和存档)都可以在下载页面上找到,同时也可以通过包管理器Chocolatey, WinGet和Evergreen进行下载和安装。在GitHub上,也为NETworkManager准备了详细的变更日志和用户文档,方便用户了解版本更新和使用方法。

NETworkManager致力于为用户提供一站式的网络管理解决方案。它可以像构建任何其他的.NET Core / WPF应用程序一样在Windows上进行构建。NETworkManager通过开放源代码让用户可以参与进来,无论你是希望报告一个Bug,添加或改进翻译,还是提出新的功能需求,你都可以在这里找到适合你的参与方式。总的来说,NETworkManager是一款全面且专业的网络管理工具,它的出现为网络管理工作带来了极大地便利。

贡献

  • 您发现了错误或有功能请求?请随意创建一个新问题。
  • 一般问题可以在 GitHub 讨论中讨论。
  • 如果您对代码、文档或翻译做出了贡献,您可以通过拉取请求将您的名字添加到贡献者列表中。

 代码

  • 如果您想修复错误或实现新功能,请在您正在处理的问题中告诉我。
  • 分叉存储库,进行更改并向我发送拉取请求。

 文档

  • 该文档基于 Just the docs,托管在 GitHub Pages 上并在此处发布。
  • 分叉存储库,在 docs 文件夹中进行更改并向我发送拉取请求。您还可以单击每个文档页面页脚中的 Edit this page on GitHub 。

 翻译

  • 翻译托管在 Transifex 上。
  • 如果您想作为翻译或审校者加入语言团队,您需要拥有 Transifex 帐户并在 Transifex 上加入团队。
  • 您可以通过 Transifex 请求新语言(或创建新问题)。

构建

您可以像 Windows 上的任何其他 .NET Core/WPF 应用程序一样构建该应用程序。

  1. 确保安装了以下要求:

    • SDK .NET 6.x
    • Visual Studio 2019 或更高版本,带有 .NET desktop development 和 Universal Windows Platform development
  2. (可选)安装 InnoSetup 以创建安装程序。

    • 从 Inno Setup 存储库下载其他语言并将以下文件复制到 %ProgramFiles%\Inno Setup 6\Languages : ChineseSimplified.isl 、 ChineseTraditional.isl 、 Hungarian.isl 、 Korean.isl

    注意:必须下载或克隆语言文件,以便文件的编码不会更改(例如中文应为 UTF-8-BOM )。

  3. 克隆存储库和所有子模块:

# Clone the repository
git clone https://github.com/BornToBeRoot/NETworkManager

# Change directory
cd NETworkManager

# Clone the submodules
git submodule update --init --recursive
  1. 使用 Visual Studio 或 JetBrains Rider 打开 Source\NETworkManager.sln 以构建(或调试)解决方案。

注意如果您已安装步骤 1(以及可选的步骤 2)中的要求,您还可以使用 PowerShell 7 或更高版本直接构建二进制文件:

# Clone the repository
git clone https://github.com/BornToBeRoot/NETworkManager

# Change directory
cd NETworkManager

# Clone the submodules
git submodule update --init --recursive

# Allow the execution of the build script
Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass

# Build the binaries
& .\build.ps1
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。