{"id":103186,"date":"2022-02-03T21:37:11","date_gmt":"2022-02-03T19:37:11","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/vypusk-sistemnoj-biblioteki-glibc-2-35"},"modified":"2022-02-03T21:37:11","modified_gmt":"2022-02-03T19:37:11","slug":"vypusk-sistemnoj-biblioteki-glibc-2-35","status":"publish","type":"post","link":"https:\/\/prohoster.info\/et\/blog\/news\/vypusk-sistemnoj-biblioteki-glibc-2-35","title":{"rendered":"Vabastatud s\u00fcsteemi teek Glibc 2.35","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>P\u00e4rast kuue kuu arengut on v\u00e4lja antud s\u00fcsteemi teegi GNU C Library (glibc) 2.35 versioon, mis vastab t\u00e4ielikult ISO C11 ja POSIX.1-2017 standardite n\u00f5uetele. Uue versiooni koosseisu kuuluvad parandused 66 arendajalt.     <\/p>\n<p>Glibc 2.35 rakendatud t\u00e4iustustest v\u00f5ib v\u00e4lja tuua:   <\/p>\n<ul>\n<li class=\"l\"> Toetatud on kohaliku keele &#171;C.UTF-8&#187; tugi, mis h\u00f5lmab sorteerimise reegleid k\u00f5igi Unicode-koodide jaoks, kuid s\u00e4\u00e4stmiseks on piiratud ASCII-vahemike kasutamine funktsioonides fnmatch, regexec ja regcomp. Kohalik keel v\u00f5tab umbes 400 KB, millest 346 KB moodustavad LC_CTYPE andmed Unicode'i jaoks ning n\u00f5uab eraldi installimist (ei ole Glibc-sse kaasatud).\n<li class=\"l\"> Koodide andmed, teave s\u00fcmbolite t\u00fc\u00fcpide ja translitereerimisdiagrammide kohta on uuendatud, et toetada Unicode'i spetsifikatsiooni versiooni 14.0.0.\n<li class=\"l\"> Failides <math> ja  on rakendatud funktsioonid ja makrod, mis \u00fcmarvad tulemuse kitsamale t\u00fc\u00fcbile: fsqrt, fsqrtl, dsqrtl, ffma, ffmal, dfmal, fMsqrtfN, fMsqrtfNx, fMxsqrtfN, fMxsqrtfNx, fMfmafN ja fMfmafNx. Funktsioonid on kirjeldatud spetsifikatsioonides TS 18661-1:2014, TS 18661-3:2015 ja need on lisatud tulevase C standardi ISO C2X mustandisse.\n<li class=\"l\">  Failides <math> ja  on rakendatud funktsioonid ja makrod, mis leiavad ujuvate punktide arvude minimaalset ja maksimaalset v\u00e4\u00e4rtust t\u00fc\u00fcpidega float, long double, _FloatN ja _FloatNx, mis on kirjeldatud IEEE 754-2019 spetsifikatsioonis ja lisatud tulevase C standardi ISO C2X mustandisse: fmaximum, fmaximum_num, fmaximum_mag, fmaximum_mag_num, fminimum, fminimum_num, fminimum_mag, fminimum_mag_num.\n<li class=\"l\"> Failis <math> on lisatud konstandid ujuvate punkti arvude \u00fcksikute t\u00e4psuste jaoks: M_Ef, M_LOG2Ef, M_LOG10Ef, M_LN2f, M_LN10f, M_PIf, M_PI_2f, M_PI_4f, M_1_PIf, M_2_PIf, M_2_SQRTPIf, M_SQRT2f ja M_SQRT1_2f.\n<li class=\"l\"> Funktsioonide exp10 jaoks on failis  lisatud vastavad makrod, mis ei ole seotud konkreetsete t\u00fc\u00fcpidega.\n<li class=\"l\"> Failis  on lisatud makro _PRINTF_NAN_LEN_MAX, mis on soovitatud ISO C2X standardi mustandis.\n<li class=\"l\"> Printf-funktsioonide perekonda on lisatud formaadi spesifikaatorid &#171;%b&#187; ja &#171;%B&#187; t\u00e4isarvude v\u00e4ljundiks binaarses kujus.\n<li class=\"l\"> D\u00fcnaamilise sidumise s\u00fcsteemis on rakendatud uus DSO sorteerimisalgoritm, mis kasutab s\u00fcgavuse otsingu (DFS) meetodit, et lahendada j\u00f5udluse probleeme ts\u00fckliliste s\u00f5ltuvuste t\u00f6\u00f6tlemisel. DSO sorteerimisalgoritmi valimiseks on ette n\u00e4htud parameeter glibc.rtld.dynamic_sort, millele saab m\u00e4\u00e4rata v\u00e4\u00e4rtuse &#171;1&#187; vanale algoritmile tagasi minekuks.\n<li class=\"l\"> ABI-sse on lisatud uus funktsioon &#8216;__memcmpeq&#8217;, mida kompilaatorid kasutavad &#8216;memcmp&#8217; kasutamise optimeerimiseks, kui selle funktsiooni tagastatud v\u00e4\u00e4rtust kasutatakse ainult operatsiooni l\u00f5petamise seisundi kontrollimiseks.\n<li class=\"l\"> Lisatud automaatse allokaatori toa toetamine, kasutades s\u00fcsteemik\u00f5net rseq (taask\u00e4ivitatavad j\u00e4rjestused), mis on saadaval alates Linuxi tuumast 4.18. S\u00fcsteemik\u00f5ne rseq v\u00f5imaldab korraldada katkestustega mittekatkestavat k\u00e4skude r\u00fchma t\u00e4itmist, mis ei katkesta ja kinnitab tulemuse viimase k\u00e4skluse r\u00fchmas. Sisuliselt pakutakse v\u00e4ga kiire atomaarse toimingu t\u00e4itmise vahendit, mis katkestamise korral t\u00f5rjub ja proovib taask\u00e4ivitamist.\n<li class=\"l\"> Lisatud s\u00fcmboolne link \/usr\/bin\/ld.so.\n<li class=\"l\">  Veenduge, et k\u00f5ik k\u00e4ivitatavad failid, mis on koostatud sisseehitatud programmide ja testikomplekti jaoks, aretavad vaikimisi PIE (asendist s\u00f5ltumatu t\u00e4itmine) re\u017eiimis. Selle k\u00e4itumise keelamiseks on ette n\u00e4htud valik &#171;&#8212;disable-default-pie&#187;.\n<li class=\"l\">Linuxi jaoks on lisatud konfiguratsioon glibc.malloc.hugetlb, mis v\u00f5imaldab vahetada malloc'i rakenduse madvise s\u00fcsteemik\u00f5ne kasutamise ja\u043a\u0430\u0436utades lippu MADV_HUGEPAGE mmap ja sbrk'ile v\u00f5i kasutada otseselt suuri m\u00e4lu lehti, m\u00e4\u00e4rates mmap'i k\u00f5nedes MAP_HUGETLB lipu. Esimeses juhtumis saab saavutada j\u00f5udluse paranemise, kui l\u00e4bipaistvad suured lehed on madvise re\u017eiimis, teises aga on v\u00f5imalus kasutada s\u00fcsteemi reserveeritud suuri lehti (Huge Pages).\n<li class=\"l\"> Lisatud funktsioon _dl_find_object, mida saab kasutada kutsuva stacki info lisamiseks (unwind).\n<li class=\"l\"> Lisatud OpenRISC (or1k-linux-gnu) arhitektuuri tugi pehmete ujukite operatsioonide t\u00f6\u00f6tlemise re\u017eiimis. Pordi t\u00f6\u00f6ks on vajalik binutils 2.35, GCC 11 ja Linuxi tuum 5.4.\n<li class=\"l\"> Lisatud on koostamisflag &#171;&#8212;with-rtld-early-cflags&#187;, millega saab m\u00e4\u00e4rata t\u00e4iendavad kompileerimislipud, mida kasutatakse d\u00fcnaamilise sidumise algkoodi koostamisel.\n<li class=\"l\"> Linuxi platvormile on lisatud funktsioon epoll_pwait2, mis erineb epoll_wait'ist selle poolest, et see m\u00e4\u00e4rab ajaintervalli nanosekundilise t\u00e4psusega.\n<li class=\"l\"> Lisatud funktsioon posix_spawn_file_actions_addtcsetpgrp_np, mis v\u00e4listab v\u00f5istlusseisundid uue protsessi juhtterminalis seadistamisel.\n<li class=\"l\"> Glibc ja GCC 12+ kasutavate rakenduste jaoks on rakendatud &quot;_FORTIFY_SOURCE=3&quot; kaitse re\u017eiim, mis tuvastab v\u00f5imalikke puhver\u00fclevoolu probleeme stringifunktsioonide t\u00e4itmisel, mis on m\u00e4\u00e4ratletud string.h p\u00e4isefailis. Erinevus re\u017eiimist &#171;_FORTIFY_SOURCE=2&#187; on lisakontrollides, mis v\u00f5ivad potentsiaalselt p\u00f5hjustada j\u00f5udluse langust.\n<li class=\"l\">  Peatatud on Intel MPX (Memory Protection Extensions) laienduste tugi, mida kasutati pointerite kontrollimiseks m\u00e4lupiiride j\u00e4rgimise osas (antud tehnoloogia ei leidnud laialdast kasutamist ning on juba GCC ja LLVM-st eemaldatud).\n<li class=\"l\"> EESm\u00e4rk on v\u00e4lja kuulutatud aegunuks ja see eemaldatakse j\u00e4rgmises v\u00e4ljaandes, samuti seotud keskkonnamuutujad LD_TRACE_PRELINKING ja LD_USE_LOAD_BIAS.\n<p>Turbepuudused on k\u00f5rvaldatud:    <\/p>\n<ul>\n<li class=\"l\"> CVE-2022-23218, CVE-2022-23219 &#8212; puhver\u00fclevool funktsioonides svcunix_create ja clnt_create, mida p\u00f5hjustab faili nime parameetri sisu kopeerimine virna ilma kopeeritavate andmete suuruse kontrollita. Rakenduste puhul, mis on koostatud ilma virnakaitseta ja kasutavad &#171;unix&#187; protokolli, v\u00f5ib see haavatavus v\u00f5imaldada r\u00fcndajal koodi t\u00e4itmist v\u00e4ga pikkade failinimede t\u00f6\u00f6tlemisel.\n<li class=\"l\"> CVE-2021-3998 &#8212; haavatavus realpath() funktsioonis, mis on p\u00f5hjustatud eba\u00f5ige v\u00e4\u00e4rtuse tagastamisest teatud tingimustes, sisaldades puhtaks tegemata j\u00e4\u00e4ke m\u00e4lust. SUID-root programmi fusermount jaoks v\u00f5ib seda haavatavust kasutada, et hankida konfidentsiaalset teavet protsessi m\u00e4lust, n\u00e4iteks n\u00e4idikute andmeid.\n<li class=\"l\"> CVE-2021-3999 &#8212; \u00fchebaitine bufferi \u00fclet\u00e4itumine getcwd() funktsioonis. Probleem tuleneb veast, mis on olemas alates 1995. aastast. \u00dclet\u00e4itumise esilekutsumiseks on piisav, kui k\u00e4ivitada chdir() kutse mount'i nimede eraldi ruumis katalooge &#171;\\\/&#187;.     <\/ul>\n<p>Allikas: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=56631\">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.35, \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.35 \u0443\u043b\u0443\u0447\u0448\u0435\u043d\u0438\u0439 \u043c\u043e\u0436\u043d\u043e \u043e\u0442\u043c\u0435\u0442\u0438\u0442\u044c: \u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0430 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u043b\u043e\u043a\u0430\u043b\u0438 &#171;C.UTF-8&#187;, \u0432\u043a\u043b\u044e\u0447\u0430\u044e\u0449\u0435\u0439 \u043f\u0440\u0430\u0432\u0438\u043b\u0430 \u0441\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u043a\u0438 \u0434\u043b\u044f \u0432\u0441\u0435\u0445 Unicode-\u043a\u043e\u0434\u043e\u0432, \u043d\u043e \u0434\u043b\u044f \u044d\u043a\u043e\u043d\u043e\u043c\u0438\u0438 \u043c\u0435\u0441\u0442\u0430 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u043d\u043e\u0439 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c [&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-103186","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 \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.35, \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\/et\/blog\/news\/vypusk-sistemnoj-biblioteki-glibc-2-35\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"et_EE\" \/>\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.35 | 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.35, \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\/et\/blog\/news\/vypusk-sistemnoj-biblioteki-glibc-2-35\" \/>\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=\"2022-02-03T19:37:11+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2022-02-03T19:37:11+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\udd47Glitcase raamatukogu Glibc 2.35 v\u00e4ljalase | ProHoster","description":"P\u00e4rast kuue kuu arendust on v\u00e4lja antud GNU C Library (glibc) 2.35 s\u00fcsteemi raamatukogude versioon, mis j\u00e4rgib t\u00e4ielikult ISO C11 ja POSIX.1-2017 standardite n\u00f5udeid.","canonical_url":"https:\/\/prohoster.info\/et\/blog\/news\/vypusk-sistemnoj-biblioteki-glibc-2-35","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"et_EE","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.35 | 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.35, \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\/et\/blog\/news\/vypusk-sistemnoj-biblioteki-glibc-2-35","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":"2022-02-03T19:37:11+00:00","article:modified_time":"2022-02-03T19:37:11+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"103186","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":"2022-02-03 19:38:06","updated":"2022-09-28 03:27:41","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/103186","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/comments?post=103186"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/103186\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media?parent=103186"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/categories?post=103186"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/tags?post=103186"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}