Un outil open source puissant pour gérer les réseaux et dépanner les problèmes de réseau !
Connectez et gérez des systèmes distants avec Remote Desktop, PowerShell, PuTTY, TigerVNC ou AWS (Systems Manager) Session Manager. Analysez et dépannez votre réseau et vos systèmes avec des fonctionnalités telles que l'analyseur WiFi, le scanner IP, le scanner de ports, le moniteur Ping, le Traceroute, la recherche DNS ou la capture LLDP/CDP (et bien d'autres) dans une interface unique. Les hôtes (ou réseaux) peuvent être enregistrés dans des profils (cryptés) et utilisés dans toutes les fonctionnalités.
Télécharger • Journal des modifications • Documentation • Contribuer • Construire • Licence
Les binaires pré-construits et signés (installation, portable et archive) sont disponibles sur la page de téléchargement avec les instructions d'installation (par exemple installation silencieuse). Les fichiers sont fournis via les versions GitHub.
De plus, NETworkManager est également disponible via les gestionnaires de packages suivants
Chocolaté
# Installer via Chocolateychoco installer networkmanager
WinObtenir
# Installer via WinGetwinget installer BornToBeRoot.NETworkManager
À feuilles persistantes
# Obtenez la version via EvergreenGet-EvergreenApp -Name NETworkManager# Obtenez la version via Evergreen et enregistrez le fichier d'installation sur diskGet-EvergreenApp -Name NETworkManager | Save-EvergreenApp -Chemin C:Utilisateurs$env:Nom d'utilisateurTéléchargements
Module Evergreen PowerShell : https://github.com/aaronparker/evergreen
Vous pouvez trouver le journal des modifications pour chaque version de NETworkManager ici.
La documentation est fournie avec Docusaurus via les pages GitHub et peut être trouvée ici.
Vous souhaitez contribuer à NETworkManager ? Voici quelques informations sur la façon de commencer :
Demander une fonctionnalité, signaler un bug ou poser une question
Ajouter une fonctionnalité ou corriger un bug
Ajouter ou améliorer une traduction
Améliorer la documentation
Signaler une faille de sécurité
Une liste de tous les contributeurs peut être trouvée ici.
Ce projet a adopté le code de conduite défini par le Contributor Covenant.
Vous pouvez créer l'application comme n'importe quelle autre application .NET/WPF sous Windows.
Assurez-vous que les exigences suivantes sont installées :
.NET 8.x-SDK
Visual Studio 2022 avec .NET desktop development
et Universal Windows Platform development
Clonez le dépôt avec tous les sous-modules :
# Cloner le clone du référentielgit https://github.com/BornToBeRoot/NETworkManager# Accédez au référentielcd NETworkManager# Cloner le submodulesgit submodule update --init
Ouvrez le fichier projet .SourceNETworkManager.sln
avec Visual Studio ou JetBrains Rider pour créer (ou déboguer) la solution.
ALTERNATIVE
Avec les commandes suivantes, vous pouvez directement créer les binaires à partir de la ligne de commande :
restauration dotnet .SourceNETworkManager.sln dotnet build .SourceNETworkManager.sln --configuration Release --no-restore
Merci à tous ceux qui contribuent à améliorer NETworkManager en contribuant au code, aux traductions, aux rapports de bogues, aux demandes de fonctionnalités, à la documentation et bien plus encore.
Nous tenons à remercier les personnes et entreprises suivantes pour leur soutien à ce projet open source :
AppVeyor | Service CI/CD pour Windows, Linux et macOS |
Pages GitHub | Des sites internet pour vous et vos projets |
ip-api.com | API de géolocalisation IP (gratuite pour un usage non commercial) |
JetBrains | Fournir une licence pour JetBrains Rider et d'autres outils |
Fondation SignPath | Certificats de signature de code gratuits pour les projets open source |
SignPath.io | Service de signature de code gratuit pour les projets open source |
Transifex | Plateforme de localisation |
NETworkManager utilise les projets et bibliothèques suivants. Veuillez également envisager de les soutenir (par exemple, en mettant en avant leurs référentiels) :
Bibliothèque #SNMP | Bibliothèque SNMP pour .NET |
Fixateur d'espace aérien | AirspacePanel résout tous les problèmes d'Airspace avec Winforms hébergés par WPF. |
ContrôlezEx | Controlz partagé pour WPF et plus |
DnsClient.NET | Bibliothèque open source puissante et performante pour les recherches DNS |
Docusaure | Sites Web de documentation open source faciles à gérer. |
Dragablz | TabControl déchirable pour WPF |
GongSolutions.Wpf.DragDrop | Un framework glisser-déposer facile à utiliser pour WPF |
Réseau IP | Bibliothèque .NET pour les calculs complexes de réseau, d'adresse IP et de sous-réseau |
LoadingIndicators.WPF | Une collection d'indicateurs de chargement pour WPF |
MahApps.Metro.IconPacks | Packs d'icônes impressionnants pour WPF et UWP dans une seule bibliothèque |
MahApps.Metro | Boîte à outils d'interface utilisateur pour les applications WPF |
NetBeauty2 | Déplacer les composants et dépendances d'exécution de l'application .NET dans un sous-répertoire |
Protocole de découverte PSD | Module PowerShell pour la découverte LLDP/CDP |
NETworkManager utilise la signature de code gratuite fournie par SignPath.io et un certificat de signature de code gratuit de SignPath Foundation.
Les binaires et le programme d'installation sont construits sur AppVeyor directement à partir du référentiel GitHub. Les artefacts de construction sont automatiquement envoyés à SignPath.io via un webhook, où ils sont signés après approbation manuelle par le responsable. Les binaires signés sont ensuite téléchargés sur la page des versions de GitHub.
Ce programme ne transférera aucune information vers d'autres systèmes en réseau, sauf demande expresse de l'utilisateur ou de la personne qui l'installe ou l'utilise.
NETworkManager a intégré les services suivants pour des fonctions supplémentaires, qui peuvent être activées ou désactivées au premier démarrage (dans la boîte de dialogue de bienvenue) ou à tout moment dans les paramètres :
api.github.com (Vérifiez les mises à jour du programme)
ipify.org (Récupérer l'adresse IP publique utilisée par le client)
ip-api.com (Récupérer les informations réseau telles que la géolocalisation, le FAI, le résolveur DNS utilisé, etc. utilisé par le client)
NETworkManager est publié sous la licence publique générale GNU v3.
Les licences des bibliothèques utilisées peuvent être trouvées ici.