Мощный инструмент с открытым исходным кодом для управления сетями и устранения сетевых проблем!
Подключайте удаленные системы и управляйте ими с помощью Remote Desktop, PowerShell, PuTTY, TigerVNC или диспетчера сеансов AWS (Systems Manager). Анализируйте и устраняйте неполадки в вашей сети и системах с помощью таких функций, как анализатор Wi-Fi, сканер IP, сканер портов, монитор Ping, Traceroute, поиск DNS или захват LLDP/CDP (и многие другие) в несвязанном интерфейсе. Хосты (или сети) можно сохранять в (зашифрованных) профилях и использовать во всех функциях.
Загрузка • Журнал изменений • Документация • Участие • Сборка • Лицензия
Предварительно созданные и подписанные двоичные файлы (установочные, портативные и архивные) доступны на странице загрузки с инструкциями по установке (например, автоматическая установка). Файлы предоставляются через выпуски GitHub.
Кроме того, NETworkManager также доступен через следующие менеджеры пакетов.
Шоколадный
# Установить через Chocolateychoco install networkmanager
WinGet
# Установить через WinGetwinget install BornToBeRoot.NETworkManager
Эвергрин
# Получите выпуск через EvergreenGet-EvergreenApp -Name NETworkManager# Получите выпуск через Evergreen и сохраните установочный файл на дискеGet-EvergreenApp -Name NETworkManager | Save-EvergreenApp -Path C:Users$env:UsernameDownloads
Модуль Evergreen PowerShell: https://github.com/aaronparker/evergreen.
Вы можете найти журнал изменений для каждой версии NETworkManager здесь.
Документация предоставляется вместе с Docusaurus на страницах GitHub, и ее можно найти здесь.
Хотите внести свой вклад в NETworkManager? Вот некоторая информация о том, как начать:
Запросите функцию, сообщите об ошибке или задайте вопрос
Добавьте функцию или исправьте ошибку
Добавьте или улучшите перевод
Улучшить документацию
Сообщить об уязвимости безопасности
Список всех участников можно найти здесь.
В этом проекте принят кодекс поведения, определенный Соглашением участников.
Вы можете создать приложение, как и любое другое приложение .NET/WPF в Windows.
Убедитесь, что установлены следующие требования:
.NET 8.x — SDK
Visual Studio 2022 с .NET desktop development
и Universal Windows Platform development
Клонируем репозиторий со всеми подмодулями:
# Клонировать репозиторий. git clone https://github.com/BornToBeRoot/NETworkManager# Перейдите в репозиторийcd NETworkManager# Клонировать подмодули.git submodule update --init
Откройте файл проекта .SourceNETworkManager.sln
с помощью Visual Studio или JetBrains Rider, чтобы построить (или отладить) решение.
АЛЬТЕРНАТИВА
С помощью следующих команд вы можете напрямую собрать двоичные файлы из командной строки:
восстановление dotnet .SourceNETworkManager.sln dotnet build .SourceNETworkManager.sln --configuration Release --no-restore
Спасибо всем, кто помогает улучшать NETworkManager, предоставляя код, переводы, отчеты об ошибках, запросы функций, документацию и многое другое.
Мы хотели бы поблагодарить следующих людей и компании за поддержку этого проекта с открытым исходным кодом:
AppVeyor | Сервис CI/CD для Windows, Linux и macOS |
Страницы GitHub | Сайты для вас и ваших проектов |
ip-api.com | API геолокации IP (бесплатно для некоммерческого использования) |
JetBrains | Предоставление лицензии на JetBrains Rider и другие инструменты |
Фонд SignPath | Бесплатные сертификаты подписи кода для проектов с открытым исходным кодом |
SignPath.io | Бесплатная служба подписи кода для проектов с открытым исходным кодом |
Трансифекс | Платформа локализации |
NETworkManager использует следующие проекты и библиотеки. Пожалуйста, рассмотрите возможность их поддержки (например, отметив их репозитории звездочкой):
#SNMP-библиотека | Библиотека SNMP для .NET |
AirspaceFixer | AirspacePanel устраняет все проблемы Airspace с Winforms, размещенными в WPF. |
КонтролзЭкс | Shared Controlz для WPF и не только |
ДнсКлиент.NET | Мощная и высокопроизводительная библиотека с открытым исходным кодом для поиска DNS. |
Докузавр | Легко поддерживать веб-сайты документации с открытым исходным кодом. |
Драгаблз | Разрывной TabControl для WPF |
GongSolutions.Wpf.DragDrop | Простая в использовании платформа перетаскивания для WPF. |
IPсеть | Библиотека .NET для сложных расчетов сетей, IP-адресов и подсетей. |
ЗагрузкаIndicators.WPF | Коллекция индикаторов загрузки для WPF. |
MahApps.Metro.IconPacks | Потрясающие пакеты значков для WPF и UWP в одной библиотеке. |
MahApps.Метро | Набор инструментов пользовательского интерфейса для приложений WPF |
NetBeauty2 | Переместите компоненты и зависимости среды выполнения приложения .NET в подкаталог. |
PSDDiscoveryПротокол | Модуль PowerShell для обнаружения LLDP/CDP |
NETworkManager использует бесплатную подпись кода, предоставляемую SignPath.io, и бесплатный сертификат подписи кода от SignPath Foundation.
Бинарные файлы и установщик собраны на AppVeyor непосредственно из репозитория GitHub. Артефакты сборки автоматически отправляются в SignPath.io через веб-перехватчик, где они подписываются после ручного утверждения сопровождающим. Подписанные двоичные файлы затем загружаются на страницу релизов GitHub.
Эта программа не будет передавать какую-либо информацию в другие сетевые системы, если это специально не запрошено пользователем или лицом, устанавливающим или эксплуатирующим ее.
В NETworkManager интегрированы следующие сервисы для дополнительных функций, которые можно включить или отключить при первом запуске (в диалоговом окне приветствия) или в любой момент в настройках:
api.github.com (проверьте наличие обновлений программы)
ipify.org (получить общедоступный IP-адрес, используемый клиентом)
ip-api.com (получить информацию о сети, такую как географическое местоположение, интернет-провайдер, используемый преобразователь DNS и т. д., используемый клиентом)
NETworkManager публикуется под лицензией GNU General Public License v3.
Лицензии используемых библиотек можно найти здесь.