{"id":107802,"date":"2023-04-11T12:48:10","date_gmt":"2023-04-11T10:48:10","guid":{"rendered":"https:\/\/prohoster.info\/?p=107802"},"modified":"2023-04-12T10:36:30","modified_gmt":"2023-04-12T08:36:30","slug":"reliz-freebsd-13-2-s-podderzhkoj-netlink-i-wireguard","status":"publish","type":"post","link":"https:\/\/prohoster.info\/pl\/blog\/news\/reliz-freebsd-13-2-s-podderzhkoj-netlink-i-wireguard","title":{"rendered":"Wydanie FreeBSD 13.2 z obs\u0142ug\u0105 Netlink i WireGuard","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Po 11 miesi\u0105cach prac deweloperskich opublikowano wersj\u0119 FreeBSD 13.2. Obrazy instalacyjne zosta\u0142y przygotowane dla architektur amd64, i386, powerpc, powerpc64, powerpc64le, powerpcspe, armv6, armv7, aarch64 i riscv64. Dodatkowo przygotowano zestawy dla system\u00f3w wirtualizacji (QCOW2, VHD, VMDK, raw) oraz \u015brodowisk chmurowych Amazon EC2, Google Compute Engine i Vagrant.    <\/p>\n<p>Kluczowe zmiany:  <\/p>\n<ul>\n<li class=\"l\"> Zrealizowano mo\u017cliwo\u015b\u0107 tworzenia zrzut\u00f3w system\u00f3w plik\u00f3w UFS i FFS, na kt\u00f3rych w\u0142\u0105czono dziennikowanie (soft updates). Dodano r\u00f3wnie\u017c wsparcie dla t\u0142a zapisu zrzut\u00f3w (uruchomienie dump z flag\u0105 &#171;-L&#187;) z zawarto\u015bci\u0105 zamontowanych system\u00f3w plik\u00f3w UFS przy w\u0142\u0105czonym dziennikowaniu. Z mo\u017cliwo\u015bci, kt\u00f3re s\u0105 niedost\u0119pne podczas u\u017cywania dziennikowania, pozostaje wykonywanie w tle kontroli integralno\u015bci z wykorzystaniem narz\u0119dzia fsck.\n<li class=\"l\"> Do g\u0142\u00f3wnego sk\u0142adu przyj\u0119to dzia\u0142aj\u0105cy na poziomie j\u0105dra sterownik wg z realizacj\u0105 interfejsu sieciowego dla  <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/pl\/vpn\/\"   title=\"VPN\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"248\">VPN<\/a> WireGuard. Aby umo\u017cliwi\u0107 u\u017cycie wymaganych przez sterownik algorytm\u00f3w kryptograficznych, rozszerzono API subsystems kryptograficznych j\u0105dra FreeBSD, do kt\u00f3rego dodano interfejs umo\u017cliwiaj\u0105cy korzystanie z niesp\u00f3jnych w FreeBSD algorytm\u00f3w z biblioteki libsodium poprzez standardowe API kryptograficzne. W trakcie prac deweloperskich przeprowadzono r\u00f3wnie\u017c optymalizacj\u0119 w celu r\u00f3wnomiernego rozk\u0142adu obci\u0105\u017cenia zwi\u0105zanego z szyfrowaniem i deszyfrowaniem pakiet\u00f3w na rdzenia CPU, co pozwoli\u0142o na zmniejszenie narzut\u00f3w zwi\u0105zanych z przetwarzaniem pakiet\u00f3w WireGuard.\n<p>Poprzednia pr\u00f3ba w\u0142\u0105czenia WireGuard do FreeBSD mia\u0142a miejsce w 2020 roku, ale zako\u0144czy\u0142a si\u0119 skandalem, w wyniku kt\u00f3rego ju\u017c dodany kod zosta\u0142 usuni\u0119ty z powodu kiepskiej jako\u015bci, chaotycznej pracy z buforami, u\u017cycia wype\u0142niaczy zamiast weryfikacji, niepe\u0142nej implementacji protoko\u0142u oraz naruszenia licencji GPL. Nowa implementacja zosta\u0142a przygotowana wsp\u00f3lnie przez g\u0142\u00f3wne zespo\u0142y deweloper\u00f3w FreeBSD i WireGuard z udzia\u0142em Jasona Donenfelda, autora VPN WireGuard, oraz Johna Boldwina, znanego dewelopera FreeBSD. Przed przyj\u0119ciem nowego kodu, przy wsparciu organizacji FreeBSD Foundation, przeprowadzono pe\u0142ny przegl\u0105d zmian.    <\/p>\n<li class=\"l\"> Wprowadzono wsparcie dla protoko\u0142u komunikacyjnego Netlink (RFC 3549), u\u017cywanego w systemie Linux do organizacji interakcji j\u0105dra z procesami w przestrzeni u\u017cytkownika. Projekt ogranicza si\u0119 do wsparcia dla rodziny operacji NETLINK_ROUTE, umo\u017cliwiaj\u0105cych zarz\u0105dzanie stanem podsystemu sieciowego w j\u0105drze, co pozwala u\u017cywa\u0107 w FreeBSD narz\u0119dzia ip z pakietu iproute2 do zarz\u0105dzania interfejsami sieciowymi, konfigurowania <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/pl\/lir\/ipv4\/\"   title=\"adres\u00f3w IP\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"865\">adres\u00f3w IP<\/a>, ustawiania trasowania i manipulowania obiektami nexthop, kt\u00f3re przechowuj\u0105 dane o stanie u\u017cywanym do przesy\u0142ania pakiet\u00f3w do po\u017c\u0105danej lokalizacji docelowej.\n<li class=\"l\"> Dla wszystkich plik\u00f3w wykonywalnych podstawowego systemu na platformach 64-bitowych domy\u015blnie w\u0142\u0105czona jest randomizacja uk\u0142adu adres\u00f3w (ASLR, Address Space Layout Randomization). Aby selektywnie wy\u0142\u0105czy\u0107 ASLR, mo\u017cna u\u017cy\u0107 polece\u0144 &#171;proccontrol -m aslr -s disable&#187; lub &#171;elfctl -e +noaslr&#187;.\n<li class=\"l\"> W ipfw do wyszukiwania adres\u00f3w MAC wykorzystywane s\u0105 podstawowe tabele (Radix table), co pozwala tworzy\u0107 tabele z adresami MAC i u\u017cywa\u0107 ich do filtracji ruchu. Na przyk\u0142ad:       ipfw table 1 create type mac     ipfw table 1 add 11:22:33:44:55:66\/48     ipfw add skipto tablearg src-mac &#8216;table(1)&#8217;      ipfw add deny src-mac &#8216;table(1, 100)&#8217;     ipfw add deny lookup dst-mac 1\n<li class=\"l\"> Dodano i udost\u0119pniono do za\u0142adunku za pomoc\u0105 loader.conf modu\u0142y j\u0105dra dpdk_lpm4 i dpdk_lpm6 z implementacj\u0105 algorytmu wyszukiwania tras DIR-24-8 dla IPv4\/IPv6, kt\u00f3ry optymalizuje funkcje trasowania dla host\u00f3w z bardzo du\u017cymi tabelami trasowania (w testach zaobserwowano przyrost pr\u0119dko\u015bci na poziomie 25%). Do konfiguracji modu\u0142\u00f3w mo\u017cna u\u017cy\u0107 standardowego narz\u0119dzia route (dodano opcj\u0119 FIB_ALGO).\n<li class=\"l\"> Implementacja systemu plik\u00f3w ZFS zosta\u0142a zaktualizowana do wydania OpenZFS 2.1.9. W skrypcie startowym zfskeys zapewniono automatyczne \u0142adowanie kluczy przechowywanych w systemie plik\u00f3w ZFS. Dodano nowy skrypt RC zpoolreguid do przypisania identyfikatora GUID do jednego lub kilku zpool (przyk\u0142adowo, u\u017cyteczne w \u015brodowiskach wirtualizacji z wsp\u00f3\u0142dzielonymi danymi).\n<li class=\"l\"> W hipernadzorze Bhyve i module vmm wprowadzono wsparcie dla przypinania do systemu go\u015bcia ponad 15 wirtualnych CPU (regulowane przez sysctl hw.vmm.maxcpu). W narz\u0119dziu bhyve zaimplementowano emulacj\u0119 urz\u0105dzenia virtio-input, przy pomocy kt\u00f3rego mo\u017cna wprowadza\u0107 zdarzenia wej\u015bciowe z klawiatury i myszy do systemu go\u015bcia.\n<li class=\"l\"> W KTLS, implementacji protoko\u0142u TLS dzia\u0142aj\u0105cego na poziomie j\u0105dra FreeBSD, dodano wsparcie dla sprz\u0119towego przyspieszenia TLS 1.3 poprzez przeniesienie niekt\u00f3rych operacji zwi\u0105zanych z przetwarzaniem zaszyfrowanych pakiet\u00f3w przychodz\u0105cych na kart\u0119 sieciow\u0105. Wcze\u015bniej taka mo\u017cliwo\u015b\u0107 by\u0142a dost\u0119pna dla TLS 1.1 i TLS 1.2.\n<li class=\"l\"> W skrypcie startowym growfs, podczas rozszerzania g\u0142\u00f3wnej systemu plik\u00f3w, zapewniono dodanie partycji swap, je\u015bli taka partycja pocz\u0105tkowo nie istnia\u0142a (na przyk\u0142ad przydatne podczas instalacji na karcie SD gotowego obrazu systemu). Do zarz\u0105dzania rozmiarem swap w rc.conf dodano nowy parametr growfs_swap_size.\n<li class=\"l\"> W skrypcie startowym hostid zapewniono generowanie losowego UUID w przypadku braku pliku \/etc\/hostid i niemo\u017cno\u015bci uzyskania UUID z urz\u0105dzenia. Dodano r\u00f3wnie\u017c plik \/etc\/machine-id z kompaktow\u0105 reprezentacj\u0105 identyfikatora hosta (bez my\u015blnik\u00f3w).\n<li class=\"l\"> W rc.conf dodano zmienne defaultrouter_fibN i ipv6_defaultrouter_fibN, dzi\u0119ki kt\u00f3rym mo\u017cna doda\u0107 trasy domy\u015blne do tabel FIB r\u00f3\u017cni\u0105cych si\u0119 od pierwotnej.\n<li class=\"l\"> Do biblioteki libmd dodano wsparcie dla hash\u00f3w SHA-512\/224.\n<li class=\"l\"> W bibliotece pthread zaimplementowano wsparcie dla semantyki funkcji u\u017cywanych w Linuxie.\n<li class=\"l\"> W kdump dodano wsparcie dla dekodowania systemowych wywo\u0142a\u0144 Linuxa. W kdump i sysdecode dodano wsparcie dla \u015bledzenia wywo\u0142a\u0144 systemowych w stylu Linux.\n<li class=\"l\"> W narz\u0119dziu killall pojawi\u0142a si\u0119 mo\u017cliwo\u015b\u0107 wysy\u0142ania sygna\u0142u do proces\u00f3w zwi\u0105zanych z okre\u015blonym terminalem (na przyk\u0142ad &#171;killall -t pts\/1&#187;).\n<li class=\"l\"> Dodano narz\u0119dzie nproc do wy\u015bwietlania liczby dost\u0119pnych obecnemu procesowi jednostek obliczeniowych.\n<li class=\"l\"> W narz\u0119dziu pciconf dodano wsparcie dla dekodowania parametr\u00f3w ACS (Access Control Services).\n<li class=\"l\"> Do j\u0105dra dodano ustawienie SPLIT_KERNEL_DEBUG, kt\u00f3re pozwala na zapisywanie w oddzielnych plikach informacji debugowych dla j\u0105dra i jego modu\u0142\u00f3w.\n<li class=\"l\"> W ABI Linux prawie zako\u0144czono realizacj\u0119 wsparcia dla mechanizmu vDSO (virtual dynamic shared objects), kt\u00f3ry zapewnia ograniczony zestaw wywo\u0142a\u0144 systemowych dost\u0119pnych w przestrzeni u\u017cytkownika bez prze\u0142\u0105czania kontekstu. ABI Linux na systemach ARM64 osi\u0105gn\u0105\u0142 parytet z implementacj\u0105 dla architektury AMD64.\n<li class=\"l\"> Rozszerzone wsparcie sprz\u0119towe. Dodano wsparcie monitorowania wydajno\u015bci (hwpmc) dla procesor\u00f3w Intel Alder Lake. Zaktualizowano sterownik iwlwifi dla kart bezprzewodowych Intel z obs\u0142ug\u0105 nowych chip\u00f3w i standardu 802.11ac. Dodano sterownik rtw88 dla kart bezprzewodowych Realtek z interfejsem PCI. Rozbudowano mo\u017cliwo\u015bci warstwy linuxkpi do u\u017cytku z driverami Linuxa w FreeBSD.\n<li class=\"l\"> Biblioteka OpenSSL zaktualizowana do wersji 1.1.1t, LLVM\/Clang do wersji 14.0.5, a serwer i klient SSH zaktualizowane do OpenSSH 9.2p1 (w poprzedniej wersji u\u017cywano OpenSSH 8.8p1). Zaktualizowano r\u00f3wnie\u017c wersje bc 6.2.4, expat 2.5.0, file 5.43, less 608, libarchive 3.6.2, sendmail 8.17.1, sqlite 3.40.1, unbound 1.17.1, zlib 1.2.13.    <\/ul>\n<p>Dodatkowo og\u0142oszono o uznaniu i usuni\u0119ciu z u\u017cycia od ga\u0142\u0119zi FreeBSD 14.0 jednorazowych hase\u0142 OPIE, sterownik\u00f3w ce i cp, sterownik\u00f3w dla kart z interfejsem ISA, narz\u0119dzi mergemaster i minigzip, komponent\u00f3w ATM w netgraph (NgATM), procesu w tle telnetd oraz klasy VINUM w geom.<br \/>\n<br \/>\u0179r\u00f3d\u0142o: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=58946\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u043e\u0441\u043b\u0435 11 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0440\u0435\u043b\u0438\u0437 FreeBSD 13.2. \u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043e\u0447\u043d\u044b\u0435 \u043e\u0431\u0440\u0430\u0437\u044b \u0441\u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u044b \u0434\u043b\u044f \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440 amd64, i386, powerpc, powerpc64, powerpc64le, powerpcspe, armv6, armv7, aarch64 \u0438 riscv64. \u0414\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043b\u0435\u043d\u044b \u0441\u0431\u043e\u0440\u043a\u0438 \u0434\u043b\u044f \u0441\u0438\u0441\u0442\u0435\u043c \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 (QCOW2, VHD, VMDK, raw) \u0438 \u043e\u0431\u043b\u0430\u0447\u043d\u044b\u0445 \u043e\u043a\u0440\u0443\u0436\u0435\u043d\u0438\u0439 Amazon EC2, Google Compute Engine \u0438 Vagrant. \u041a\u043b\u044e\u0447\u0435\u0432\u044b\u0435 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f: \u0420\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u0430 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0441\u043d\u0430\u043f\u0448\u043e\u0442\u043e\u0432 \u0444\u0430\u0439\u043b\u043e\u0432\u044b\u0445 \u0441\u0438\u0441\u0442\u0435\u043c UFS \u0438 FFS, [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-107802","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041f\u043e\u0441\u043b\u0435 11 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0440\u0435\u043b\u0438\u0437 FreeBSD 13.2. \u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043e\u0447\u043d\u044b\u0435 \u043e\u0431\u0440\u0430\u0437\u044b \u0441\u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u044b \u0434\u043b\u044f \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440 amd64, i386, powerpc, powerpc64, powerpc64le, powerpcspe, armv6, armv7, aarch64 \u0438 riscv64.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/pl\/blog\/news\/reliz-freebsd-13-2-s-podderzhkoj-netlink-i-wireguard\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"pl_PL\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0420\u0435\u043b\u0438\u0437 FreeBSD 13.2 \u0441 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u043e\u0439 Netlink \u0438 WireGuard | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u043e\u0441\u043b\u0435 11 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0440\u0435\u043b\u0438\u0437 FreeBSD 13.2. \u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043e\u0447\u043d\u044b\u0435 \u043e\u0431\u0440\u0430\u0437\u044b \u0441\u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u044b \u0434\u043b\u044f \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440 amd64, i386, powerpc, powerpc64, powerpc64le, powerpcspe, armv6, armv7, aarch64 \u0438 riscv64.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/pl\/blog\/news\/reliz-freebsd-13-2-s-podderzhkoj-netlink-i-wireguard\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2023-04-11T10:48:10+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2023-04-12T08:36:30+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Wydanie FreeBSD 13.2 z wsparciem Netlink i WireGuard | ProHoster","description":"Po 11 miesi\u0105cach prac opublikowano wersj\u0119 FreeBSD 13.2. Obrazy instalacyjne zosta\u0142y przygotowane dla architektur amd64, i386, powerpc, powerpc64, powerpc64le, powerpcspe, armv6, armv7, aarch64 oraz riscv64.","canonical_url":"https:\/\/prohoster.info\/pl\/blog\/news\/reliz-freebsd-13-2-s-podderzhkoj-netlink-i-wireguard","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"pl_PL","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0420\u0435\u043b\u0438\u0437 FreeBSD 13.2 \u0441 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u043e\u0439 Netlink \u0438 WireGuard | ProHoster","og:description":"\u041f\u043e\u0441\u043b\u0435 11 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0440\u0435\u043b\u0438\u0437 FreeBSD 13.2. \u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043e\u0447\u043d\u044b\u0435 \u043e\u0431\u0440\u0430\u0437\u044b \u0441\u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u044b \u0434\u043b\u044f \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440 amd64, i386, powerpc, powerpc64, powerpc64le, powerpcspe, armv6, armv7, aarch64 \u0438 riscv64.","og:url":"https:\/\/prohoster.info\/pl\/blog\/news\/reliz-freebsd-13-2-s-podderzhkoj-netlink-i-wireguard","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2023-04-11T10:48:10+00:00","article:modified_time":"2023-04-12T08:36:30+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"107802","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-02-04 14:42:30","updated":"2026-02-08 20:40:23","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/107802","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/comments?post=107802"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/107802\/revisions"}],"predecessor-version":[{"id":158056,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/107802\/revisions\/158056"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/media?parent=107802"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/categories?post=107802"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/tags?post=107802"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}