Na Twitterze firmy , której założycielem jest twórca WireGuard, o stworzeniu natywnej i w pełni wspieranej implementacji VPN dla OpenBSD. Na potwierdzenie tych słów opublikowano zrzut ekranu z demonstracją działania. Gotowość poprawek dla jądra OpenBSD została również potwierdzona przez Jasona Donenfelda, twórcę WireGuard, w aktualizacji narzędzi wireguard-tools.
Obecnie dostępne są jedynie , jednak autorzy obiecują wkrótce przesłać ich finalną wersję na listę mailingową programistów OpenBSD. Kod WireGuard dla jądra OpenBSD liczy 3322 linie, co jest mniej niż implementacja dla jądra Linux. Jeżeli kod z implementacją WireGuard zostanie ostatecznie zaakceptowany do drzewa źródłowego OpenBSD, stanie się drugą systemem operacyjnym (po Linuxie) z pełnym i zintegrowanym wsparciem WireGuard „z pudełka”. Spodziewane jest szerokie wsparcie WireGuard w wydaniu OpenBSD 6.8 (w wydaniu OpenBSD 6.7, które zostało z 1 na 19 maja, poprawki nie będą wśród nich). Na razie osoby chcące używać WireGuard w OpenBSD muszą korzystać z portu lub ręcznie zainstalować udostępnione poprawki.
Dodatkowo można zauważyć publikację aktualizujących poprawek pakietów i , działające w przestrzeni użytkownika narzędzia, takie jak wg i wg-quick, oraz warstwę zapewniającą zgodność ze starszymi jądrami Linux (od 3.10 do 5.5 włącznie), które nie mają wbudowanego wsparcia dla WireGuard. W nowym wydaniu narzędzi wg i wg-quick dodano wsparcie dla interakcji z implementacją WireGuard w jądrze OpenBSD. Donoszą, że poprawki dla jądra OpenBSD planowane są do przesłania w ciągu następnego tygodnia. Do skonfigurowania tunelu w OpenBSD używany będzie znany interfejs wg oraz „ifconfig wg0 create”.
Spośród niepowiązanych ze wsparciem OpenBSD zmian uwydatnia się dodanie do narzędzia wg-quick domen podlegających pod maskę „dns search” w resolv.conf. Dla Androida dodano wsparcie dla białej listy aplikacji oprócz czarnej listy. Dla systemd dodano usługę wg-quick.target do ponownego uruchamiania i zarządzania wg-quick. W pakiecie wireguard-linux-compat najbardziej zauważalną zmianą jest zapewnienie zgodności z przyszłymi aktualizacjami pakietów jądra dla Ubuntu 19.10 i 18.04-hwe, które obecnie znajdują się w sekcji „proposed” i nie zostały przeniesione do aktualizacji.
Źródło: opennet.ru
