O projeto OpenBSD publicou o lançamento do OpenIKED 7.3, que desenvolve a implementação do protocolo IKEv2. Inicialmente, os componentes IKEv2 faziam parte indissociável do stack IPsec do OpenBSD, mas foram depois destacados como um pacote portátil que agora pode ser usado em outros sistemas operacionais. O OpenIKED foi testado no FreeBSD, NetBSD, macOS e várias distribuições do Linux, incluindo Arch, Debian, Fedora e Ubuntu. O código é escrito em C e é distribuído sob a licença ISC.
O OpenIKED permite a implementação de redes privadas virtuais baseadas em IPsec. O stack IPsec é formado por dois protocolos principais: o protocolo de troca de chaves (IKE) e o protocolo de transmissão de tráfego criptografado (ESP). O OpenIKED implementa elementos de autenticação, configuração, troca de chaves e manutenção de políticas de segurança, enquanto que o protocolo de criptografia de tráfego ESP é geralmente fornecido pelo núcleo dos sistemas operacionais. Entre os métodos de autenticação, o OpenIKED pode usar chaves previamente compartilhadas (pre-shared), EAP MSCHAPv2 com certificado X.509 e chaves públicas RSA e ECDSA.
Na nova versão:
- Adicionada a suporte a túneis sec, criados no OpenBSD para roteamento de tráfego IPsec através da interface de rede sec, em vez de usar regras do SPD (Banco de Dados de Políticas de Segurança IPsec) ao criar conexões seguras VPN em modo ponto-a-ponto.
- Adicionada a suporte para especificar múltiplos servidores nomes com uma única interface de rede no Linux.
- Adicionada a possibilidade de usar a biblioteca libsystemd para configuração de DNS através do DBUS no Linux, em vez de chamar a ferramenta resolvectl.
- Na plataforma Linux, a biblioteca libapparmor foi removida das dependências, substituída pelo acesso direto ao sistema de arquivos virtual /proc para alteração de políticas do AppArmor, permitindo abrir descritores de arquivos antes da queda de privilégios.
- Possibilidade de processar cadeias completas de certificados x509 no payload CERT.
- Para melhorar a isolamento do processo, foi implementada a reinicialização de processos filhos após a chamada fork().
- Para o OpenBSD 7.4, a API interna ibuf foi revisada.
- A camada de compatibilidade foi sincronizada com a nova base de código do OpenBSD.
- Para garantir a atualização de certificados expirados, foram feitas correções na configuração do OpenSSL utilizada no ikectl.
Fonte: opennet.ru
