O kernel do DragonFly BSD agora suporta VPN WireGuard

O núcleo do sistema operacional DragonFly BSD passou por cerca de 100 alterações para implementar o suporte ao VPN WireGuard. O driver "wg" com suporte ao protocolo WireGuard foi transferido do FreeBSD, e o código das funções criptográficas, da interface de rede e da API ioctl (para gerenciamento do espaço do usuário) foi emprestado do OpenBSD. As alterações na utilidade ifconfig, necessárias para configurar o VPN, foram transferidas do OpenBSD. A implementação é compatível com todos os clientes oficiais do WireGuard para Linux, Windows, macOS, *BSD, iOS e Android. DragonFly BSD se tornou o quinto sistema operacional de código aberto, após Linux, OpenBSD, NetBSD e FreeBSD, a integrar suporte ao WireGuard.

O WireGuard utiliza a concepção de roteamento por chaves de criptografia, que implica a ligação de uma chave privada a cada interface de rede e o uso de chaves públicas para a conexão. Para a negociação de chaves e a conexão, sem a necessidade de iniciar um daemon separado no espaço do usuário, é empregado o mecanismo Noise_IK do Noise Protocol Framework, semelhante à manutenção de authorized_keys no SSH. A transmissão de dados é realizada através da encapsulação em pacotes UDP. A troca de IP é suportada, VPN-servidor (roaming) sem interrupção da conexão com reconfiguração automática do cliente.

Para a criptografia, é utilizado o cifrador de fluxo ChaCha20 e o algoritmo de autenticação de mensagens (MAC) Poly1305, desenvolvidos por Daniel Bernstein, Tanja Lange e Peter Schwabe. ChaCha20 e Poly1305 são posicionados como alternativas mais rápidas e seguras ao AES-256-CTR e HMAC, cuja implementação de software permite alcançar um tempo de execução fixo sem a necessidade de suporte de hardware especial. Para gerar uma chave secreta compartilhada, é aplicado o protocolo Diffie-Hellman em curvas elípticas na implementação Curve25519, também proposta por Daniel Bernstein. O algoritmo BLAKE2s (RFC7693) é utilizado para hashing.

Fonte: opennet.ru

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster