{"id":99587,"date":"2021-03-27T10:22:57","date_gmt":"2021-03-27T08:22:57","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/vo-freebsd-13-chut-ne-okazalas-halturnaya-realizacziya-wireguard-s-narusheniem-liczenzii-i-uyazvimostyami"},"modified":"2021-03-27T10:22:57","modified_gmt":"2021-03-27T08:22:57","slug":"vo-freebsd-13-chut-ne-okazalas-halturnaya-realizacziya-wireguard-s-narusheniem-liczenzii-i-uyazvimostyami","status":"publish","type":"post","link":"https:\/\/prohoster.info\/pl\/blog\/news\/vo-freebsd-13-chut-ne-okazalas-halturnaya-realizacziya-wireguard-s-narusheniem-liczenzii-i-uyazvimostyami","title":{"rendered":"W FreeBSD 13 niemal znalaz\u0142a si\u0119 niskiej jako\u015bci implementacja WireGuard z naruszeniem licencji i lukami w zabezpieczeniach.","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Z kodu \u017ar\u00f3d\u0142owego, na podstawie kt\u00f3rego powsta\u0142a wersja FreeBSD 13, ze skandalem usuni\u0119to kod implementuj\u0105cy protok\u00f3\u0142 VPN WireGuard, stworzony na zlecenie firmy Netgate bez konsultacji z tw\u00f3rcami oryginalnego WireGuard, kt\u00f3ry ju\u017c zosta\u0142 uwzgl\u0119dniony w stabilnych wersjach dystrybucji pfSense. Po przegl\u0105dzie kodu przez Jasona A. Donenfelda, autora oryginalnego WireGuard, okaza\u0142o si\u0119, \u017ce zaproponowana implementacja WireGuard dla FreeBSD by\u0142a przyk\u0142adem niskiej jako\u015bci kodu, obfituj\u0105cego w przepe\u0142nienia bufora i naruszaj\u0105cego licencj\u0119 GPL.     <\/p>\n<p>W implementacji znaleziono katastrofalne b\u0142\u0119dy w kodzie kryptografii, pomini\u0119to cz\u0119\u015b\u0107 protoko\u0142u WireGuard, wyst\u0119powa\u0142y b\u0142\u0119dy prowadz\u0105ce do awarii j\u0105dra i obej\u015b\u0107 metod ochrony, dla danych wej\u015bciowych u\u017cywano bufor\u00f3w o sta\u0142ym rozmiarze. O jako\u015bci kodu wiele m\u00f3wi obecno\u015b\u0107 stub\u00f3w zamiast sprawdze\u0144, kt\u00f3re zawsze zwracaj\u0105 warto\u015b\u0107 \u201eprawda\u201d, a tak\u017ce zapomniane debugowe printf, kt\u00f3re wy\u015bwietlaj\u0105 parametry u\u017cywane do szyfrowania oraz zastosowanie funkcji sleep w celu zapobiegania stanom wy\u015bcigu.     <\/p>\n<p>Niekt\u00f3re fragmenty kodu, takie jak funkcja crypto_xor, wbrew licencji GPL, zosta\u0142y przeniesione z implementacji WireGuard, zaprojektowanej dla systemu Linux. W rezultacie Jason Donenfeld wraz z Kylem Evansem i Mattem Dunwoodie, autorem portu WireGuard dla OpenBSD, zaj\u0119li si\u0119 przer\u00f3bk\u0105 problematycznej implementacji i w ci\u0105gu tygodnia ca\u0142kowicie zast\u0105pili kod opracowany przez dewelopera zatrudnionego przez Netgate. Przerobiona wersja zosta\u0142a wydana w osobnym zestawie poprawek, umieszczony w repozytorium projektu WireGuard i jak dot\u0105d nie znalaz\u0142 si\u0119 w sk\u0142adzie FreeBSD.       <\/p>\n<p>Ciekawe, \u017ce pocz\u0105tkowo nic nie wskazywa\u0142o na problemy. Firma Netgate, kt\u00f3ra chcia\u0142a zyska\u0107 mo\u017cliwo\u015b\u0107 korzystania z WireGuard w dystrybucji pfSense, zatrudni\u0142a Matthew Macy'ego, dobrze znanego w kwestiach j\u0105dra i stosu sieciowego FreeBSD, kt\u00f3ry bra\u0142 udzia\u0142 w poprawianiu b\u0142\u0119d\u00f3w i posiada\u0142 do\u015bwiadczenie w opracowywaniu sterownik\u00f3w sieciowych dla tego systemu operacyjnego. Macy otrzyma\u0142 elastyczny harmonogram bez termin\u00f3w i po\u015brednich kontroli. Programi\u015bci, kt\u00f3rzy mieli z nim do czynienia podczas pracy nad FreeBSD, opisywali go jako utalentowanego i profesjonalnego programist\u0119, pope\u0142niaj\u0105cego nie wi\u0119cej b\u0142\u0119d\u00f3w ni\u017c inni i adekwatnie reaguj\u0105cego na krytyk\u0119. S\u0142aba jako\u015b\u0107 kodu implementacji WireGuard dla FreeBSD by\u0142a dla nich niespodziank\u0105.        <\/p>\n<p>Po dziewi\u0119ciu miesi\u0105cach pracy w grudniu ubieg\u0142ego roku Macy doda\u0142 swoj\u0105 implementacj\u0119 do ga\u0142\u0119zi HEAD, kt\u00f3ra by\u0142a u\u017cywana do wydania FreeBSD 13, bez zako\u0144czenia recenzji i test\u00f3w ze strony os\u00f3b trzecich. Prace by\u0142y realizowane bez kontaktu z tw\u00f3rcami oryginalnego WireGuard oraz port\u00f3w dla OpenBSD i NetBSD. W lutym firma Netgate zintegrowa\u0142a WireGuard z stabilnym wydaniem pfSense 2.5.0 i zacz\u0119\u0142a jego dostarczanie w opartych na tym zaporach sieciowych. Po wykryciu problem\u00f3w kod WireGuard zosta\u0142 usuni\u0119ty z pfSense.    <\/p>\n<p>W dodanym kodzie zidentyfikowano krytyczne luki, kt\u00f3re zosta\u0142y wykorzystane w eksploatacjach 0-day, ale przez pewien czas Netgate nie uznawa\u0142a istnienia tych luk i pr\u00f3bowa\u0142a obwinia\u0107 tw\u00f3rc\u0119 oryginalnego WireGuard o ataki i stronniczo\u015b\u0107, co negatywnie wp\u0142yn\u0119\u0142o na jej reputacj\u0119. Tw\u00f3rca portu pocz\u0105tkowo odrzuca\u0142 zarzuty dotycz\u0105ce jako\u015bci kodu, uwa\u017caj\u0105c je za przesadzone, lecz po prezentacji b\u0142\u0119d\u00f3w zwr\u00f3ci\u0142 uwag\u0119, \u017ce naprawd\u0119 istotnym problemem jest brak odpowiedniej recenzji jako\u015bci kodu w FreeBSD, poniewa\u017c problemy pozostawa\u0142y niezauwa\u017cone przez wiele miesi\u0119cy (reprezentanci Netgate wskazali, \u017ce publiczna recenzja rozpocz\u0119\u0142a si\u0119 ju\u017c w sierpniu 2020 roku, ale niekt\u00f3rzy programi\u015bci FreeBSD zauwa\u017cyli, \u017ce recenzja w Phabricatorze zosta\u0142a zamkni\u0119ta przez Macy'ego bez realizacji i z ignorowaniem komentarzy). Zesp\u00f3\u0142 FreeBSD Core Team odpowiedzia\u0142 na incydent obietnic\u0105 modernizacji proces\u00f3w weryfikacji kodu.       <\/p>\n<p>Matthew Maisy, tw\u00f3rca problematycznego portu dla FreeBSD, skomentowa\u0142 sytuacj\u0119, m\u00f3wi\u0105c, \u017ce pope\u0142ni\u0142 powa\u017cny b\u0142\u0105d, zabieraj\u0105c si\u0119 do pracy, b\u0119d\u0105c nieprzygotowanym do realizacji tego projektu. Uzyskany rezultat Maisy wyja\u015bnia wypaleniem emocjonalnym oraz problemami wynikaj\u0105cymi z zespo\u0142u objaw\u00f3w po COVID-19. Mimo to, Maisy nie znalaz\u0142 odwagi, aby zrezygnowa\u0107 z ju\u017c podj\u0119tych zobowi\u0105za\u0144 i stara\u0142 si\u0119 doprowadzi\u0107 projekt do ko\u0144ca.     <\/p>\n<p>Na stan Maisy'ego mog\u0142a r\u00f3wnie\u017c wp\u0142yn\u0105\u0107 niedawna kara wi\u0119zienia, kt\u00f3r\u0105 otrzyma\u0142 za nielegalne dzia\u0142ania w pr\u00f3bie eksmisji lokator\u00f3w z zakupionego przez siebie domu, kt\u00f3rzy nie chcieli wyprowadza\u0107 si\u0119 dobrowolnie. Razem z \u017con\u0105 podci\u0119li belki stropowe i wywa\u017cyli otwory w pod\u0142ogach, aby uczyni\u0107 dom nieodpowiednim do zamieszkania, a tak\u017ce pr\u00f3bowali zastrasza\u0107 lokator\u00f3w, w\u0142amuj\u0105c si\u0119 do zamieszkanych mieszka\u0144 i wynosz\u0105c ich rzeczy (czyn ten zosta\u0142 zakwalifikowany jako kradzie\u017c z w\u0142amaniem). Aby unikn\u0105\u0107 odpowiedzialno\u015bci za pope\u0142nione czyny, Maisy z \u017con\u0105 uciekli do W\u0142och, ale zostali extradowani do USA i sp\u0119dzili w wi\u0119zieniu ponad cztery lata.<br \/>\n<br \/>\u0179r\u00f3d\u0142o: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=54843\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0418\u0437 \u043a\u043e\u0434\u043e\u0432\u043e\u0439 \u0431\u0430\u0437\u044b, \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u043b\u0441\u044f \u0440\u0435\u043b\u0438\u0437 FreeBSD 13, \u0431\u044b\u043b \u0441\u043e \u0441\u043a\u0430\u043d\u0434\u0430\u043b\u043e\u043c \u0443\u0434\u0430\u043b\u0451\u043d \u043a\u043e\u0434 \u0441 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0435\u0439 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0430 VPN WireGuard, \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0430\u043d\u043d\u043e\u0439 \u043f\u043e \u0437\u0430\u043a\u0430\u0437\u0443 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 Netgate \u0431\u0435\u0437 \u043a\u043e\u043d\u0441\u0443\u043b\u044c\u0442\u0430\u0446\u0438\u0439 \u0441 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0430\u043c\u0438 \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b\u044c\u043d\u043e\u0433\u043e WireGuard, \u0438 \u0443\u0436\u0435 \u0432\u043a\u043b\u044e\u0447\u0451\u043d\u043d\u043e\u0439 \u0432 \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u044b\u0435 \u0432\u044b\u043f\u0443\u0441\u043a\u0438 \u0434\u0438\u0441\u0442\u0440\u0438\u0431\u0443\u0442\u0438\u0432\u0430 pfSense. \u041f\u043e\u0441\u043b\u0435 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 \u043a\u043e\u0434\u0430 \u0414\u0436\u0435\u0439\u0441\u043e\u043d\u043e\u043c \u0414\u043e\u043d\u0435\u043d\u0444\u0438\u043b\u0434\u043e\u043c (Jason A. Donenfeld), \u0430\u0432\u0442\u043e\u0440\u043e\u043c \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b\u044c\u043d\u043e\u0433\u043e WireGuard, \u0432\u044b\u044f\u0441\u043d\u0438\u043b\u043e\u0441\u044c, \u0447\u0442\u043e \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u043d\u0430\u044f \u0434\u043b\u044f FreeBSD [&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-99587","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=\"\u0418\u0437 \u043a\u043e\u0434\u043e\u0432\u043e\u0439 \u0431\u0430\u0437\u044b, \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u043b\u0441\u044f \u0440\u0435\u043b\u0438\u0437 FreeBSD 13, \u0431\u044b\u043b \u0441\u043e \u0441\u043a\u0430\u043d\u0434\u0430\u043b\u043e\u043c \u0443\u0434\u0430\u043b\u0451\u043d \u043a\u043e\u0434 \u0441 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0435\u0439 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0430 VPN WireGuard, \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0430\u043d\u043d\u043e\u0439 \u043f\u043e \u0437\u0430\u043a\u0430\u0437\u0443 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 Netgate \u0431\u0435\u0437 \u043a\u043e\u043d\u0441\u0443\u043b\u044c\u0442\u0430\u0446\u0438\u0439 \u0441 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0430\u043c\u0438.\" \/>\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\/vo-freebsd-13-chut-ne-okazalas-halturnaya-realizacziya-wireguard-s-narusheniem-liczenzii-i-uyazvimostyami\" \/>\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\u0412\u043e FreeBSD 13 \u0447\u0443\u0442\u044c \u043d\u0435 \u043e\u043a\u0430\u0437\u0430\u043b\u0430\u0441\u044c \u0445\u0430\u043b\u0442\u0443\u0440\u043d\u0430\u044f \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f WireGuard \u0441 \u043d\u0430\u0440\u0443\u0448\u0435\u043d\u0438\u0435\u043c \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u0438 \u0438 \u0443\u044f\u0437\u0432\u0438\u043c\u043e\u0441\u0442\u044f\u043c\u0438 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0418\u0437 \u043a\u043e\u0434\u043e\u0432\u043e\u0439 \u0431\u0430\u0437\u044b, \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u043b\u0441\u044f \u0440\u0435\u043b\u0438\u0437 FreeBSD 13, \u0431\u044b\u043b \u0441\u043e \u0441\u043a\u0430\u043d\u0434\u0430\u043b\u043e\u043c \u0443\u0434\u0430\u043b\u0451\u043d \u043a\u043e\u0434 \u0441 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0435\u0439 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0430 VPN WireGuard, \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0430\u043d\u043d\u043e\u0439 \u043f\u043e \u0437\u0430\u043a\u0430\u0437\u0443 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 Netgate \u0431\u0435\u0437 \u043a\u043e\u043d\u0441\u0443\u043b\u044c\u0442\u0430\u0446\u0438\u0439 \u0441 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0430\u043c\u0438.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/pl\/blog\/news\/vo-freebsd-13-chut-ne-okazalas-halturnaya-realizacziya-wireguard-s-narusheniem-liczenzii-i-uyazvimostyami\" \/>\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=\"2021-03-27T08:22:57+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2021-03-27T08:22:57+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\udd47W FreeBSD 13 niemal znalaz\u0142a si\u0119 nielegalna implementacja WireGuard z naruszeniem licencji i lukami w zabezpieczeniach | ProHoster","description":"Z kodu \u017ar\u00f3d\u0142owego, na podstawie kt\u00f3rego powsta\u0142a wersja FreeBSD 13, w atmosferze skandalu usuni\u0119to kod implementacji protoko\u0142u VPN WireGuard, opracowanego na zlecenie firmy Netgate bez konsultacji z programistami.","canonical_url":"https:\/\/prohoster.info\/pl\/blog\/news\/vo-freebsd-13-chut-ne-okazalas-halturnaya-realizacziya-wireguard-s-narusheniem-liczenzii-i-uyazvimostyami","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\u0412\u043e FreeBSD 13 \u0447\u0443\u0442\u044c \u043d\u0435 \u043e\u043a\u0430\u0437\u0430\u043b\u0430\u0441\u044c \u0445\u0430\u043b\u0442\u0443\u0440\u043d\u0430\u044f \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f WireGuard \u0441 \u043d\u0430\u0440\u0443\u0448\u0435\u043d\u0438\u0435\u043c \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u0438 \u0438 \u0443\u044f\u0437\u0432\u0438\u043c\u043e\u0441\u0442\u044f\u043c\u0438 | ProHoster","og:description":"\u0418\u0437 \u043a\u043e\u0434\u043e\u0432\u043e\u0439 \u0431\u0430\u0437\u044b, \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u043b\u0441\u044f \u0440\u0435\u043b\u0438\u0437 FreeBSD 13, \u0431\u044b\u043b \u0441\u043e \u0441\u043a\u0430\u043d\u0434\u0430\u043b\u043e\u043c \u0443\u0434\u0430\u043b\u0451\u043d \u043a\u043e\u0434 \u0441 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0435\u0439 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0430 VPN WireGuard, \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0430\u043d\u043d\u043e\u0439 \u043f\u043e \u0437\u0430\u043a\u0430\u0437\u0443 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 Netgate \u0431\u0435\u0437 \u043a\u043e\u043d\u0441\u0443\u043b\u044c\u0442\u0430\u0446\u0438\u0439 \u0441 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0430\u043c\u0438.","og:url":"https:\/\/prohoster.info\/pl\/blog\/news\/vo-freebsd-13-chut-ne-okazalas-halturnaya-realizacziya-wireguard-s-narusheniem-liczenzii-i-uyazvimostyami","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":"2021-03-27T08:22:57+00:00","article:modified_time":"2021-03-27T08:22:57+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"99587","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":null,"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":"2021-03-27 08:46:10","updated":"2022-09-28 06:57:15","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\/99587","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=99587"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/99587\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/media?parent=99587"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/categories?post=99587"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/tags?post=99587"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}