Uma poderosa ferramenta de código aberto para gerenciar redes e solucionar problemas de rede!
Conecte e gerencie sistemas remotos com Remote Desktop, PowerShell, PuTTY, TigerVNC ou AWS (Systems Manager) Session Manager. Analise e solucione problemas de sua rede e sistemas com recursos como WiFi Analyzer, IP Scanner, Port Scanner, Ping Monitor, Traceroute, pesquisa de DNS ou captura LLDP/CDP (e muitos mais) em uma interface unificada. Hosts (ou redes) podem ser salvos em perfis (criptografados) e usados em todos os recursos.
Baixar • Changelog • Documentação • Contribuir • Construir • Licença
Binários pré-construídos e assinados (configuração, portátil e arquivo) estão disponíveis na página de download com instruções de instalação (por exemplo, instalação silenciosa). Os arquivos são fornecidos por meio de versões do GitHub.
Além disso, o NETworkManager também está disponível através dos seguintes gerenciadores de pacotes
Chocolate
#Instalar via Chocolateychoco install networkmanager
WinGet
# Instalar via WinGetwinget instalar BornToBeRoot.NETworkManager
Sempre-viva
# Obtenha a versão via EvergreenGet-EvergreenApp -Name NETworkManager# Obtenha a versão via Evergreen e salve o arquivo de configuração em diskGet-EvergreenApp -Name NETworkManager | Save-EvergreenApp -Path C:Users$env:UsernameDownloads
Módulo Evergreen PowerShell: https://github.com/aaronparker/evergreen
Você pode encontrar o changelog para cada versão do NETworkManager aqui.
A documentação é fornecida com o Docusaurus através das páginas do GitHub e pode ser encontrada aqui.
Quer contribuir com o NETworkManager? Aqui estão algumas informações sobre como começar:
Solicite um recurso, relate um bug ou faça uma pergunta
Adicione um recurso ou corrija um bug
Adicione ou melhore uma tradução
Melhorar a documentação
Relatar uma vulnerabilidade de segurança
Uma lista de todos os contribuidores pode ser encontrada aqui.
Este projeto adotou o código de conduta definido pelo Contributor Covenant.
Você pode criar o aplicativo como qualquer outro aplicativo .NET/WPF no Windows.
Certifique-se de que os seguintes requisitos estejam instalados:
.NET 8.x-SDK
Visual Studio 2022 com .NET desktop development
e Universal Windows Platform development
Clone o repositório com todos os submódulos:
# Clone o repositóriogit clone https://github.com/BornToBeRoot/NETworkManager# Navegue até o repositóriocd NETworkManager# Clone o submodulesgit submodule update --init
Abra o arquivo de projeto .SourceNETworkManager.sln
com Visual Studio ou JetBrains Rider para criar (ou depurar) a solução.
ALTERNATIVA
Com os seguintes comandos você pode construir os binários diretamente na linha de comando:
restauração dotnet .SourceNETworkManager.sln dotnet build .SourceNETworkManager.sln --configuration Release --no-restore
Obrigado a todos que ajudam a melhorar o NETworkManager contribuindo com código, traduções, relatórios de bugs, solicitações de recursos, documentação e muito mais.
Gostaríamos de agradecer às seguintes pessoas e empresas pelo apoio a este projeto de código aberto:
AppVeyor | Serviço CI/CD para Windows, Linux e macOS |
Páginas do GitHub | Sites para você e seus projetos |
ip-api.com | API de geolocalização IP (gratuita para uso não comercial) |
JetBrains | Fornecendo uma licença para JetBrains Rider e outras ferramentas |
Fundação SignPath | Certificados de assinatura de código gratuitos para projetos de código aberto |
SignPath.io | Serviço gratuito de assinatura de código para projetos de código aberto |
Transifex | Plataforma de localização |
NETworkManager usa os seguintes projetos e bibliotecas. Por favor, considere apoiá-los também (por exemplo, marcando seus repositórios com estrela):
#Biblioteca SNMP | Biblioteca SNMP para .NET |
AirspaceFixer | AirspacePanel corrige todos os problemas do espaço aéreo com Winforms hospedados em WPF. |
ControlzEx | Controlz compartilhado para WPF e mais |
DNSCliente.NET | Biblioteca de código aberto poderosa e de alto desempenho para pesquisas de DNS |
Docussauro | Sites de documentação de código aberto fáceis de manter. |
Dragablz | TabControl Tearável para WPF |
GongSolutions.Wpf.DragDrop | Uma estrutura de arrastar e soltar fácil de usar para WPF |
Rede IP | Biblioteca .NET para cálculos complexos de rede, IP e sub-rede |
CarregandoIndicadores.WPF | Uma coleção de indicadores de carregamento para WPF |
MahApps.Metro.IconPacks | Pacotes de ícones incríveis para WPF e UWP em uma biblioteca |
MahApps.Metro | Kit de ferramentas de UI para aplicativos WPF |
NetBeauty2 | Mover componentes e dependências de tempo de execução do aplicativo .NET para um subdiretório |
Protocolo PSDdiscovery | Módulo PowerShell para descoberta LLDP/CDP |
NETworkManager usa assinatura de código gratuita fornecida por SignPath.io e um certificado de assinatura de código gratuito da SignPath Foundation.
Os binários e o instalador são criados no AppVeyor diretamente do repositório GitHub. Os artefatos de construção são enviados automaticamente para SignPath.io via webhook, onde são assinados após aprovação manual do mantenedor. Os binários assinados são então carregados na página de lançamentos do GitHub.
Este programa não transferirá nenhuma informação para outros sistemas em rede, a menos que seja especificamente solicitado pelo usuário ou pela pessoa que o instala ou opera.
O NETworkManager integrou os seguintes serviços para funções adicionais, que podem ser habilitadas ou desabilitadas na primeira inicialização (na caixa de diálogo de boas-vindas) ou a qualquer momento nas configurações:
api.github.com (verifique se há atualizações do programa)
ipify.org (recupere o endereço IP público usado pelo cliente)
ip-api.com (Recuperar informações de rede, como localização geográfica, ISP, resolvedor DNS usado, etc. usado pelo cliente)
NETworkManager é publicado sob a Licença Pública Geral GNU v3.
As licenças das bibliotecas utilizadas podem ser encontradas aqui.