{"id":100888,"date":"2021-08-02T10:22:56","date_gmt":"2021-08-02T08:22:56","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/vypusk-sistemnoj-biblioteki-glibc-2-34"},"modified":"2021-08-02T10:22:56","modified_gmt":"2021-08-02T08:22:56","slug":"vypusk-sistemnoj-biblioteki-glibc-2-34","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sk\/blog\/news\/vypusk-sistemnoj-biblioteki-glibc-2-34","title":{"rendered":"Vydanie syst\u00e9movej kni\u017enice Glibc 2.34","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Po \u0161iestich mesiacoch v\u00fdvoja bol zverejnen\u00fd release syst\u00e9movej kni\u017enice GNU C Library (glibc) 2.34, ktor\u00e1 \u00faplne sp\u013a\u0148a po\u017eiadavky noriem ISO C11 a POSIX.1-2017. Nov\u00e9 vydanie obsahuje opravy od 66 v\u00fdvoj\u00e1rov.     <\/p>\n<p>Medzi realizovan\u00fdmi v Glibc 2.34 vylep\u0161eniami je mo\u017en\u00e9 spomen\u00fa\u0165:   <\/p>\n<ul>\n<li class=\"l\"> Do hlavn\u00e9ho s\u00faboru libc boli integrovan\u00e9 kni\u017enice libpthread, libdl, libutil a libanl, pri\u010dom pou\u017e\u00edvanie funk\u010dnosti t\u00fdchto kni\u017en\u00edc v aplik\u00e1ci\u00e1ch u\u017e nevy\u017eaduje viazanie s flagmi -lpthread, -ldl, -lutil a -lanl. Pr\u00edprava na integr\u00e1ciu libresolv do libc bola vykonan\u00e1. Integr\u00e1cia umo\u017en\u00ed dosiahnu\u0165 ucelenej\u0161\u00ed proces aktualiz\u00e1cie glibc a zjednodu\u0161\u00ed implement\u00e1ciu runtime. Na zabezpe\u010denie sp\u00e4tnej kompatibility s aplik\u00e1ciami zostaven\u00fdmi so star\u0161\u00edmi verziami glibc s\u00fa poskytnut\u00e9 kni\u017enice-z\u00e1lo\u017eky. Roz\u0161\u00edren\u00edm po\u010dtu poskytnut\u00fdch \u0161trukt\u00far a funkci\u00ed v glibc sa m\u00f4\u017eu objavi\u0165 probl\u00e9my v aplik\u00e1ci\u00e1ch, v ktor\u00fdch nast\u00e1va kol\u00edzia n\u00e1zvov s predt\u00fdm nepou\u017e\u00edvan\u00fdmi kni\u017enicami libpthread, libdl, libutil, libresolv a libanl.\n<li class=\"l\"> Bola umo\u017enen\u00e1 mo\u017enos\u0165 pou\u017e\u00edva\u0165 64-bitov\u00fd typ time_t v konfigur\u00e1ci\u00e1ch, v ktor\u00fdch sa tradi\u010dne pou\u017e\u00edval 32-bitov\u00fd typ time_t. V tak\u00fdchto konfigur\u00e1ci\u00e1ch, ako napr\u00edklad na syst\u00e9moch x86, zost\u00e1va 32-bitov\u00fd time_t predvolene, no toto spr\u00e1vanie je teraz mo\u017en\u00e9 zmeni\u0165 pomocou makra &#171;_TIME_BITS&#187;. Mo\u017enos\u0165 je dostupn\u00e1 iba na syst\u00e9moch s jadrom Linux verzie minim\u00e1lne 5.1.\n<li class=\"l\"> Bola pridan\u00e1 funkcia _Fork, ktor\u00e1 nahr\u00e1dza funkciu fork a zodpoved\u00e1 po\u017eiadavk\u00e1m &#171;async-signal-safe&#187;, t.j. umo\u017e\u0148uje bezpe\u010dn\u00e9 volanie z obslu\u017en\u00fdch rutin sign\u00e1lov. Po\u010das vykon\u00e1vania _Fork sa vytvor\u00ed minim\u00e1lne prostredie, ktor\u00e9 je dostato\u010dn\u00e9 na volanie funkci\u00ed v obslu\u017en\u00fdch rutin\u00e1ch sign\u00e1lov, ako s\u00fa raise a execve, bez zapojenia mo\u017enost\u00ed, ktor\u00e9 by mohli vies\u0165 k zmene z\u00e1mkov alebo vn\u00fatorn\u00e9ho stavu. Volanie _Fork bude definovan\u00e9 v bud\u00facej verzii normy POSIX, no zatia\u013e je zaraden\u00e9 medzi roz\u0161\u00edrenia GNU.\n<li class=\"l\"> Pre platformu Linux bola implementovan\u00e1 funkcia execveat, umo\u017e\u0148uj\u00faca spusti\u0165 spustite\u013en\u00fd s\u00fabor z otvoren\u00e9ho s\u00faborov\u00e9ho deskriptoru. Nov\u00e1 funkcia sa tie\u017e pou\u017e\u00edva pri implement\u00e1cii volania fexecve, ktor\u00e9 po\u010das spustenia nevy\u017eaduje pr\u00edtomnos\u0165 pripojenej pseudo-FS \/proc.\n<li class=\"l\"> Pridan\u00e1 funkcia timespec_getres, definovan\u00e1 v n\u00e1vrhu normy ISO C2X, ktor\u00e1 dop\u013a\u0148a funkciu timespec_get o mo\u017enosti podobn\u00e9 funkcii clock_getres v POSIX.\n<li class=\"l\"> Pridan\u00e1 funkcia close_range(), ktor\u00e1 umo\u017e\u0148uje procesu naraz zavrie\u0165 cel\u00fd rozsah otvoren\u00fdch s\u00faborov\u00fdch deskriptorov. Funkcia je dostupn\u00e1 na syst\u00e9moch s kernom Linux, minim\u00e1lne vo verzii 5.9.\n<li class=\"l\"> Pridan\u00e9 funkcie closefrom a posix_spawn_file_actions_addclosefrom_np, ktor\u00e9 umo\u017e\u0148uj\u00fa naraz uzavrie\u0165 v\u0161etky s\u00faborov\u00e9 deskriptory, ktor\u00fdch \u010d\u00edslo je v\u00e4\u010d\u0161ie alebo rovn\u00e9 zadan\u00e9mu hodnoteniu.\n<li class=\"l\"> V re\u017eimoch &#171;_DYNAMIC_STACK_SIZE_SOURCE&#187; a &#171;_GNU_SOURCE&#187; hodnoty PTHREAD_STACK_MIN, MINSIGSTKSZ a SIGSTKSZ u\u017e nie s\u00fa kon\u0161tantami, \u010do umo\u017e\u0148uje podporu registrov dynamickej ve\u013ekosti, napr\u00edklad poskytovan\u00fdch v roz\u0161\u00edren\u00ed ARM SVE.\n<li class=\"l\"> V linkeri bola implementovan\u00e1 mo\u017enos\u0165 &#171;&#8212;list-diagnostics&#187; na v\u00fdstup inform\u00e1ci\u00ed s\u00favisiacich s oper\u00e1ciami definovania IFUNC (indirect function) a v\u00fdberom podprie\u010dinka glibc-hwcaps.\n<li class=\"l\"> Bola implementovan\u00e1 makro __STDC_WANT_IEC_60559_EXT__, ur\u010den\u00e9 na kontrolu pr\u00edtomnosti funkci\u00ed definovan\u00fdch v aplik\u00e1cii &#171;F&#187; \u0161pecifik\u00e1cie ISO C2X.\n<li class=\"l\"> Pre syst\u00e9my powerpc64* bola implementovan\u00e1 mo\u017enos\u0165 &#171;&#8212;disable-scv&#187;, ktor\u00e1 umo\u017e\u0148uje zostavi\u0165 glibc bez podpory in\u0161trukcie scv.\n<li class=\"l\"> V s\u00fabore gconv-modules bol ponechan\u00fd iba minim\u00e1lny s\u00fabor z\u00e1kladn\u00fdch mod\u00fal gconv, ostatn\u00e9 boli presunut\u00e9 do doplnkov\u00e9ho s\u00faboru gconv-modules-extra.conf, umiestnen\u00e9ho v prie\u010dinku gconv-modules.d.\n<li class=\"l\"> Pre platformu Linux bola implementovan\u00e1 parameter glibc.pthread.stack_cache_size, ktor\u00fd m\u00f4\u017ee by\u0165 pou\u017eit\u00fd na nastavenie ve\u013ekosti cache z\u00e1sobn\u00edka pthread.\n<li class=\"l\"> Funkcia inet_neta v hlavi\u010dkovom s\u00fabore  bola vyhl\u00e1sen\u00e1 za zastaran\u00fa, rovnako ako r\u00f4zne m\u00e1lo pou\u017e\u00edvan\u00e9 funkcie z  (dn_count_labels, fp_nquery, fp_query, fp_resstat, hostalias, loc_aton, loc_ntoa, p_cdname, p_cdnname, p_class, p_fqname, p_fqnname, p_option, p_query, p_rcode, p_time, p_type, putlong, putshort, res_hostalias, res_isourserver, res_nameinquery, res_queriesmatch, res_randomid, sym_ntop, sym_ntos, sym_ston) a  (ns_datetosecs, ns_format_ttl, ns_makecanon, ns_parse_ttl, ns_samedomain, ns_samename, ns_sprintrr, ns_sprintrrf, ns_subdomain). Namiesto t\u00fdchto funkci\u00ed sa odpor\u00fa\u010da pou\u017e\u00edva\u0165 samostatn\u00e9 kni\u017enice na pr\u00e1cu s DNS.\n<li class=\"l\"> Funkcie pthread_mutex_consistent_np, thread_mutexattr_getrobust_np, pthread_mutexattr_setrobust_np a pthread_yield boli vyhl\u00e1sen\u00e9 za zastaran\u00e9, namiesto ktor\u00fdch by sa mali pou\u017e\u00edva\u0165 pthread_mutex_consistent, thread_mutexattr_getrobust, thread_mutexattr_setrobust a sched_yield.\n<li class=\"l\"> Pou\u017e\u00edvanie symbolick\u00fdch odkazov na prip\u00e1janie in\u0161talovan\u00fdch zdie\u013ean\u00fdch objektov k verzii Glibc bolo zru\u0161en\u00e9. Tak\u00e9to objekty s\u00fa teraz in\u0161talovan\u00e9 tak, ako s\u00fa (napr\u00edklad libc.so.6 je teraz s\u00faborom, nie odkazom na libc-2.34.so).\n<li class=\"l\"> Predvolene s\u00fa vypnut\u00e9 mo\u017enosti ladenia v malloc, ako s\u00fa MALLOC_CHECK_ (glibc.malloc.check), mtrace() a mcheck(), ktor\u00e9 boli presunut\u00e9 do samostatnej kni\u017enice libc_malloc_debug.so, do ktorej boli taktie\u017e presunut\u00e9 zastaran\u00e9 funkcie malloc_get_state a malloc_set_state.\n<li class=\"l\"> V syst\u00e9me Linux je pre fungovanie funkci\u00ed ako shm_open a sem_open teraz potrebn\u00e9 ma\u0165 zariadenie \/dev\/shm.\n<li class=\"l\"> Boli odstr\u00e1nen\u00e9 zranite\u013enosti:\n<ul>\n<li class=\"l\"> CVE-2021-27645: hav\u00e1ria procesu nscd (daemon na cachovanie menn\u00fdch serverov) v d\u00f4sledku dvojit\u00e9ho volania funkcie free pri spracovan\u00ed \u0161peci\u00e1lne form\u00e1tovan\u00fdch po\u017eiadaviek na netgroup.\n<li class=\"l\"> CVE-2021-33574: pr\u00edstup k u\u017e uvo\u013enenej oblasti pam\u00e4te (use-after-free) vo funkcii mq_notify pri pou\u017e\u00edvan\u00ed typu upozornen\u00ed SIGEV_THREAD s atrib\u00fatom vl\u00e1kna, pre ktor\u00e9 je nastaven\u00e1 alternat\u00edvna maska priradenia k CPU. Probl\u00e9m m\u00f4\u017ee vies\u0165 k hav\u00e1rii, ale nevylu\u010duj\u00fa sa ani in\u00e9 varianty \u00fatokov.\n<li class=\"l\"> CVE-2021-35942: prete\u010denie ve\u013ekosti parametra vo funkcii wordexp m\u00f4\u017ee vies\u0165 k hav\u00e1rii aplik\u00e1cie.    <\/ul>\n<\/ul>\n<p>Zdroj: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=55575\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u043e\u0441\u043b\u0435 \u0448\u0435\u0441\u0442\u0438 \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 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u043e\u0439 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 GNU C Library (glibc) 2.34, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u043f\u043e\u043b\u043d\u043e\u0441\u0442\u044c\u044e \u0441\u043b\u0435\u0434\u0443\u0435\u0442 \u0442\u0440\u0435\u0431\u043e\u0432\u0430\u043d\u0438\u044f\u043c \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043e\u0432 ISO C11 \u0438 POSIX.1-2017. \u0412 \u0441\u043e\u0441\u0442\u0430\u0432 \u043d\u043e\u0432\u043e\u0433\u043e \u0432\u044b\u043f\u0443\u0441\u043a\u0430 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u044b \u0438\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u043e\u0442 66 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432. \u0418\u0437 \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u043d\u044b\u0445 \u0432 Glibc 2.34 \u0443\u043b\u0443\u0447\u0448\u0435\u043d\u0438\u0439 \u043c\u043e\u0436\u043d\u043e \u043e\u0442\u043c\u0435\u0442\u0438\u0442\u044c: \u0412 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u0441\u043e\u0441\u0442\u0430\u0432 libc \u0438\u043d\u0442\u0435\u0433\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u044b \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 libpthread, libdl, libutil \u0438 libanl, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0432 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f\u0445 [&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-100888","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.4 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041f\u043e\u0441\u043b\u0435 \u0448\u0435\u0441\u0442\u0438 \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 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u043e\u0439 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 GNU C Library (glibc) 2.34, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u043f\u043e\u043b\u043d\u043e\u0441\u0442\u044c\u044e \u0441\u043b\u0435\u0434\u0443\u0435\u0442 \u0442\u0440\u0435\u0431\u043e\u0432\u0430\u043d\u0438\u044f\u043c \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043e\u0432 ISO C11 \u0438 POSIX.1-2017.\" \/>\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\/sk\/blog\/news\/vypusk-sistemnoj-biblioteki-glibc-2-34\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.4\" \/>\n\t\t<meta property=\"og:locale\" content=\"sk_SK\" \/>\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\u044b\u043f\u0443\u0441\u043a \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u043e\u0439 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 Glibc 2.34 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u043e\u0441\u043b\u0435 \u0448\u0435\u0441\u0442\u0438 \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 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u043e\u0439 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 GNU C Library (glibc) 2.34, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u043f\u043e\u043b\u043d\u043e\u0441\u0442\u044c\u044e \u0441\u043b\u0435\u0434\u0443\u0435\u0442 \u0442\u0440\u0435\u0431\u043e\u0432\u0430\u043d\u0438\u044f\u043c \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043e\u0432 ISO C11 \u0438 POSIX.1-2017.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sk\/blog\/news\/vypusk-sistemnoj-biblioteki-glibc-2-34\" \/>\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-08-02T08:22:56+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2021-08-02T08:22:56+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\udd47Vydanie syst\u00e9movej kni\u017enice Glibc 2.34 | ProHoster","description":"Po \u0161iestich mesiacoch v\u00fdvoja bol vydan\u00fd release syst\u00e9movej kni\u017enice GNU C Library (glibc) 2.34, ktor\u00e1 plne vyhovuje po\u017eiadavk\u00e1m \u0161tandardov ISO C11 a POSIX.1-2017.","canonical_url":"https:\/\/prohoster.info\/sk\/blog\/news\/vypusk-sistemnoj-biblioteki-glibc-2-34","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sk_SK","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\u044b\u043f\u0443\u0441\u043a \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u043e\u0439 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 Glibc 2.34 | ProHoster","og:description":"\u041f\u043e\u0441\u043b\u0435 \u0448\u0435\u0441\u0442\u0438 \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 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u043e\u0439 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 GNU C Library (glibc) 2.34, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u043f\u043e\u043b\u043d\u043e\u0441\u0442\u044c\u044e \u0441\u043b\u0435\u0434\u0443\u0435\u0442 \u0442\u0440\u0435\u0431\u043e\u0432\u0430\u043d\u0438\u044f\u043c \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043e\u0432 ISO C11 \u0438 POSIX.1-2017.","og:url":"https:\/\/prohoster.info\/sk\/blog\/news\/vypusk-sistemnoj-biblioteki-glibc-2-34","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-08-02T08:22:56+00:00","article:modified_time":"2021-08-02T08:22:56+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"100888","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-08-02 08:26:46","updated":"2022-10-01 02:28:20","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/posts\/100888","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/comments?post=100888"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/posts\/100888\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/media?parent=100888"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/categories?post=100888"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/tags?post=100888"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}