WireGuard é um aplicativo de software e protocolo de comunicação gratuito e de código aberto.[2] Ele é usado para implementar técnicas de rede virtual privada (VPN) na criação de conexões seguras de ponto a ponto em configurações roteadas ou de ponte. Ele é executado como um módulo do núcleo do Linux e procura ter melhor desempenho que os protocolos de tunelamento IPsec e OpenVPN.

WireGuard
Logótipo
WireGuard
Desenvolvedor Jason A. Donenfeld
Plataforma ARM, MIPS, RISC-V, x86
Modelo do desenvolvimento Licença dupla (comercial e software-livre)
Lançamento 27 junho 2022
Versão estável 1.0.20220627[1]
Escrito em C (implementação no espaço do kernel),

Go e Rust (implementação no espaço do usuário)

Sistema operacional
Gênero(s) VPN
Licença MIT
Página oficial www.wireguard.com

[3] Escrito por Jason A. Donenfeld, o programa conseguiu estabilidade de produção em sua versão para Linux e foi incorporado no lançamento do Linux 5.6 no final de março de 2020.[4]

Recursos

editar

O WireGuard busca fornecer serviços de VPN que sejam não apenas simples, como também altamente efetivos. Uma análise de 2018 pelo site Ars Technica observou que tecnologias populares de VPN, tais como OpenVPN e IPsec, são em geral complexas de se configurar, desconectam-se facilmente (na ausência de configurações adicionais), demoram bastante tempo para se reconectarem, podem usar cifrar desatualizadas, e possuem códigos muito extensos, o que torna a busca por bugs mais difícil.[5]

O design do WireGuard procura reduzir essas questões, tornando o túnel mais seguro e fácil de se gerenciar por padrão. Ao usar diferentes versões de pacotes de criptografia, o programa se concentra nas cifras apontadas como sendo as mais seguras no momento da criptografia. Quanto ao seu código, no momento da análise pelo Ars Technica, sua programação contava com cerca de 4 mil linhas de códigos puros centrais, algo como 1% da extensão dos códigos do OpenVPN ou IPsec - tornando suas auditorias de segurança muito mais fáceis.[2]


Referências

editar

Ver também

editar

Ligações externas

editar