NetBSD mejora el daemon racoon2 para IPv6 y NAT-T

Fuentes: NetBSD modernizes racoon2 daemon for IPv6 and NAT-T

El proyecto racoon2, un daemon de intercambio de parámetros de seguridad para IPsec en NetBSD, ha sido modernizado mediante el programa Google Summer of Code 2026. El trabajo, liderado por Artem Belan, ha resuelto limitaciones críticas que impedían su uso fiable como servidor VPN para clientes nativos de Windows, iOS y Android. Las mejoras principales incluyen la implementación correcta del travesa de NAT (NAT-T) según el RFC 7296, lo que elimina la necesidad de configuraciones de trabajo para clientes reales, y la estabilización del soporte para IPv6, que ahora funciona por defecto sin errores de validación de prefijos.

Además, el equipo implementó la fragmentación de IKE según el RFC 7383 para evitar caídas del daemon con mensajes grandes, y un marco de pruebas unitarias automatizado que protege los cambios futuros. La unificación de las macros de direcciones en las configuraciones ha eliminado inconsistencias entre IKEv1 y IKEv2, mientras que la negociación de políticas se ha corregido para generar propuestas basadas en las direcciones configuradas del SA. Estos cambios, integrados en la rama gsoc2026 y fusionados en el repositorio principal entre junio y septiembre de 2026, permiten que racoon2 gestione tráfico IKEv1 y IKEv2 de forma robusta, con IPv6 habilitado por defecto y una suite de pruebas que facilita la detección de regresiones en futuras actualizaciones.