NetBSD racoon2 IKE ardıl sürecini modernize etti
Öne çıkanlar
- IKEv1 ve IKEv2 protokollerine RFC 7383 parçalama desteği eklenerek büyük paket aktarımlarındaki çökmeler engellendi.
- NAT-T adres ikamesi sayesinde harici geçici kurallara gerek kalmadan mobil ve masaüstü dahili istemciler bağlandı.
- IPv6 desteği onarılarak varsayılan hale getirildi ve yapılandırma dosyalarındaki adres makroları tek tipleştirildi.
- Yazılıma sanitizers ile denetlenen, sıfır harici bağımlılığa sahip beş programlı yeni birim testi çatısı kuruldu.
Google Summer of Code 2026 kapsamında yürütülen projeyle NetBSD ve Linux sistemlerinde kullanılan racoon2 IKE ardıl süreci kapsamlı biçimde yenilendi. Artem Belan tarafından geliştirilen ve Christos Zoulas rehberliğinde yürütülen çalışmada, IPsec anahtar değişim mekanizmasının modern VPN istemcileriyle uyumlu ve kararlı çalışması sağlandı. Geliştirme süreci boyunca açılan 27 çekme isteği ana kod tabanına başarıyla aktarıldı.
Proje kapsamında IKEv1 ve IKEv2 protokolleri için RFC standartlarına tam uyumlu NAT geçişi özellikleri entegre edildi. RFC 7383 standardına uygun parçalama desteğiyle büyük sertifikalar ve teklif paketleri aktarılırken yaşanan çökmeler giderildi. NAT arkasındaki bağlantılarda adres ikamesi mekanizması kurularak Windows, iOS ve Android dahili VPN istemcilerinin ek geçici yapılandırmalara ihtiyaç duymadan doğrudan bağlanması mümkün hale getirildi. Hatalı çalışan IPv6 desteği düzeltilerek varsayılan olarak etkinleştirildi.
Yıllardır otomatik test altyapısından yoksun olan yazılıma sıfırdan bağımsız bir birim testi çatısı kazandırıldı. Bellek hatalarını tespit eden araçlar altında çalışan beş ayrı test programı kod tabanına eklenerek olası gerilemelerin önüne geçildi. Geliştirici ekibi, gelecekteki çalışmalar için racoon2ctl yönetim aracının geliştirilmesini ve uçtan uca IPv6 testlerinin tamamlanmasını sonraki hedefler olarak belirledi.
Bu özet yapay zekâ ile hazırlanmıştır; ayrıntılar ve doğrulama için orijinal kaynağa başvurun.