? Novo lançamento! Verificações de postura do dispositivo. Saber mais
Comece a usar o NetBird em netbird.io
Veja a documentação
Junte-se ao nosso canal Slack
NetBird combina uma rede privada ponto a ponto sem configuração e um sistema de controle de acesso centralizado em uma única plataforma, facilitando a criação de redes privadas seguras para sua organização ou residência.
Conectar. NetBird cria uma rede de sobreposição baseada em WireGuard que conecta automaticamente suas máquinas através de um túnel criptografado, deixando para trás o incômodo de abrir portas, regras complexas de firewall, gateways VPN e assim por diante.
Seguro. O NetBird permite acesso remoto seguro aplicando políticas de acesso granulares, ao mesmo tempo que permite gerenciá-las intuitivamente em um único local. Funciona universalmente em qualquer infraestrutura.
Conectividade | Gerenciamento | Segurança | Automação | Plataformas |
---|---|---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
|
| |||
|
| |||
|
Baixe e instale o NetBird em https://app.netbird.io/install
Siga as etapas para se inscrever no Google, Microsoft, GitHub ou no seu endereço de e-mail.
Verifique a interface de administração do NetBird.
Adicione mais máquinas.
Esta é a maneira mais rápida de experimentar o NetBird auto-hospedado. Deve levar cerca de 5 minutos para começar se você já tiver um domínio público e uma VM. Siga o guia avançado com um provedor de identidade personalizado para instalações com diferentes IDPs.
Requisitos de infraestrutura:
Uma VM Linux com pelo menos 1 CPU e 2 GB de memória.
A VM deve estar acessível publicamente nas portas TCP 80 e 443 e nas portas UDP: 3478 , 49152-65535 .
Nome de domínio público apontando para a VM.
Requisitos de software:
Docker instalado na VM com o plugin docker-compose (guia de instalação do Docker) ou docker com docker-compose na versão 2 ou superior.
jq instalado. Na maioria das distribuições Geralmente disponível nos repositórios oficiais e pode ser instalado com sudo apt install jq
ou sudo yum install jq
onda instalada. Geralmente disponível nos repositórios oficiais e pode ser instalado com sudo apt install curl
ou sudo yum install curl
Passos
Baixe e execute o script de instalação:
exportar NETBIRD_DOMAIN=netbird.example.com; curl -fsSL https://github.com/netbirdio/netbird/releases/latest/download/getting-started-with-zitadel.sh | festa
Quando terminar, você pode gerenciar os recursos via docker-compose
Cada máquina na rede executa o NetBird Agent (ou Cliente) que gerencia o WireGuard.
Cada agente se conecta ao Management Service que mantém o estado da rede, gerencia IPs de peer e distribui atualizações de rede para agentes (peers).
O agente NetBird usa WebRTC ICE implementado na biblioteca pion/ice para descobrir candidatos a conexão ao estabelecer uma conexão ponto a ponto entre máquinas.
Os candidatos à conexão são descobertos com a ajuda de servidores STUN.
Os agentes negociam uma conexão através do Signal Service, passando mensagens criptografadas p2p com os candidatos.
Às vezes, a passagem do NAT não é bem-sucedida devido a NATs rígidos (por exemplo, NAT de nível de operadora móvel) e uma conexão p2p não é possível. Quando isso ocorre, o sistema recorre a um servidor de retransmissão chamado TURN, e um túnel WireGuard seguro é estabelecido por meio do servidor TURN.
Coturn é aquele que foi usado com sucesso para STUN e TURN nas configurações do NetBird.
Consulte uma visão geral completa da arquitetura para obter detalhes.
Script de instalação do NetBird
Coleção ansible NetBird da Dominion Solutions
Nota : O branch main
pode estar instável ou até quebrado durante o desenvolvimento. Para versões estáveis, consulte lançamentos.
Em novembro de 2022, NetBird aderiu ao programa StartUpSecure patrocinado pelo Ministério Federal de Educação e Pesquisa da República Federal da Alemanha. Juntamente com o CISPA Helmholtz Center for Information Security, o NetBird traz as melhores práticas de segurança e simplicidade para redes privadas.
Usamos tecnologias de código aberto como WireGuard®, Pion ICE (WebRTC), Coturn e Rosenpass. Nós apreciamos muito o trabalho que esses caras estão fazendo e agradeceríamos muito se você pudesse apoiá-los de alguma forma (por exemplo, dando uma estrela ou uma contribuição).
WireGuard e o logotipo WireGuard são marcas registradas de Jason A. Donenfeld.