{"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\/pt\/blog\/news\/vypusk-sistemnoj-biblioteki-glibc-2-34","title":{"rendered":"Lan\u00e7amento da biblioteca de sistema Glibc 2.34","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Ap\u00f3s seis meses de desenvolvimento, foi lan\u00e7ada a vers\u00e3o da biblioteca de sistema GNU C Library (glibc) 2.34, que atende completamente aos requisitos dos padr\u00f5es ISO C11 e POSIX.1-2017. A nova vers\u00e3o inclui corre\u00e7\u00f5es de 66 desenvolvedores.     <\/p>\n<p>Entre as melhorias implementadas no Glibc 2.34, podemos destacar:   <\/p>\n<ul>\n<li class=\"l\"> As bibliotecas libpthread, libdl, libutil e libanl foram integradas ao n\u00facleo da libc, permitindo que sua funcionalidade em aplica\u00e7\u00f5es n\u00e3o exija mais vincula\u00e7\u00e3o com as flags -lpthread, -ldl, -lutil e -lanl. A prepara\u00e7\u00e3o para a integra\u00e7\u00e3o do libresolv na libc foi realizada. Essa integra\u00e7\u00e3o permitir\u00e1 um processo de atualiza\u00e7\u00e3o mais coeso do glibc e simplificar\u00e1 a implementa\u00e7\u00e3o do runtime. Para garantir a compatibilidade retroativa com aplica\u00e7\u00f5es compiladas nas vers\u00f5es antigas do glibc, foram disponibilizadas bibliotecas stub. Devido \u00e0 amplia\u00e7\u00e3o do n\u00famero de estruturas e fun\u00e7\u00f5es dispon\u00edveis no glibc, \u00e9 poss\u00edvel que ocorram problemas em aplica\u00e7\u00f5es onde h\u00e1 colis\u00f5es de nomes com bibliotecas anteriormente n\u00e3o utilizadas, como libpthread, libdl, libutil, libresolv e libanl.\n<li class=\"l\"> Foi introduzida a possibilidade de usar o tipo de 64 bits time_t em configura\u00e7\u00f5es onde tradicionalmente era utilizado o tipo de 32 bits time_t. Em tais configura\u00e7\u00f5es, por exemplo, em sistemas x86, por padr\u00e3o ainda permanece o time_t de 32 bits, mas este comportamento pode agora ser alterado com a macro &#171;_TIME_BITS&#187;. A possibilidade est\u00e1 dispon\u00edvel apenas em sistemas com n\u00facleo Linux com vers\u00e3o m\u00ednima 5.1.\n<li class=\"l\"> Foi adicionada a fun\u00e7\u00e3o _Fork, uma substitui\u00e7\u00e3o da fun\u00e7\u00e3o fork, que atende \u00e0s exig\u00eancias de &#171;async-signal-safe&#187;, ou seja, permite ser chamada de maneira segura a partir de manipuladores de sinal. Durante a execu\u00e7\u00e3o do _Fork, \u00e9 criado um ambiente m\u00ednimo, suficiente para a chamada de fun\u00e7\u00f5es em manipuladores de sinal, como raise e execve, sem envolver mecanismos que possam alterar bloqueios ou o estado interno. A chamada _Fork ser\u00e1 definida em uma futura vers\u00e3o do padr\u00e3o POSIX, mas atualmente est\u00e1 inclu\u00edda entre as extens\u00f5es GNU.\n<li class=\"l\"> Foi implementada a fun\u00e7\u00e3o execveat para a plataforma Linux, que permite executar um arquivo execut\u00e1vel a partir de um descritor de arquivo aberto. A nova fun\u00e7\u00e3o tamb\u00e9m \u00e9 utilizada na implementa\u00e7\u00e3o da chamada fexecve, que n\u00e3o requer que o sistema tenha o pseudo-sistema de arquivos \/proc montado durante a execu\u00e7\u00e3o.\n<li class=\"l\"> Foi adicionada a fun\u00e7\u00e3o timespec_getres, definida no rascunho do padr\u00e3o ISO C2X, que complementa a fun\u00e7\u00e3o timespec_get com funcionalidades semelhantes \u00e0 fun\u00e7\u00e3o POSIX clock_getres.\n<li class=\"l\"> Adicionada a fun\u00e7\u00e3o close_range(), que permite que um processo feche todo um intervalo de descritores de arquivo abertos de uma s\u00f3 vez. A fun\u00e7\u00e3o est\u00e1 dispon\u00edvel em sistemas com kernel Linux, vers\u00e3o 5.9 ou superior.\n<li class=\"l\"> Foram adicionadas as fun\u00e7\u00f5es closefrom e posix_spawn_file_actions_addclosefrom_np, que permitem fechar todos os descritores de arquivo cujo n\u00famero seja maior ou igual ao valor especificado de uma s\u00f3 vez.\n<li class=\"l\"> Nos modos &#171;_DYNAMIC_STACK_SIZE_SOURCE&#187; e &#171;_GNU_SOURCE&#187;, os valores PTHREAD_STACK_MIN, MINSIGSTKSZ e SIGSTKSZ n\u00e3o s\u00e3o mais constantes, permitindo assim o suporte a conjuntos de registradores de tamanho din\u00e2mico, como os fornecidos na extens\u00e3o ARM SVE.\n<li class=\"l\"> No linkador, foi implementada a op\u00e7\u00e3o &#171;&#8212;list-diagnostics&#187; para exibir informa\u00e7\u00f5es relacionadas \u00e0s opera\u00e7\u00f5es de defini\u00e7\u00e3o de IFUNC (fun\u00e7\u00e3o indireta) e sele\u00e7\u00e3o do subdiret\u00f3rio glibc-hwcaps.\n<li class=\"l\"> Foi implementada a macro __STDC_WANT_IEC_60559_EXT__, destinada a verificar a presen\u00e7a de fun\u00e7\u00f5es definidas na aplica\u00e7\u00e3o &#171;F&#187; da especifica\u00e7\u00e3o ISO C2X.\n<li class=\"l\"> Para sistemas powerpc64*, foi implementada a op\u00e7\u00e3o &#171;&#8212;disable-scv&#187;, permitindo compilar o glibc sem suporte para a instru\u00e7\u00e3o scv.\n<li class=\"l\"> No arquivo gconv-modules, foi mantido apenas o conjunto m\u00ednimo de m\u00f3dulos gconv essenciais, enquanto os demais foram movidos para um arquivo adicional gconv-modules-extra.conf, localizado no diret\u00f3rio gconv-modules.d.\n<li class=\"l\"> Para a plataforma Linux, foi implementado o par\u00e2metro glibc.pthread.stack_cache_size, que pode ser usado para configurar o tamanho do cache de pilha pthread.\n<li class=\"l\"> A fun\u00e7\u00e3o inet_neta do arquivo de cabe\u00e7alho  foi declarada obsoleta, assim como v\u00e1rias fun\u00e7\u00f5es raramente utilizadas de  (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) e  (ns_datetosecs, ns_format_ttl, ns_makecanon, ns_parse_ttl, ns_samedomain, ns_samename, ns_sprintrr, ns_sprintrrf, ns_subdomain). Em vez dessas fun\u00e7\u00f5es, recomenda-se usar bibliotecas separadas para manipula\u00e7\u00e3o de DNS.\n<li class=\"l\"> As fun\u00e7\u00f5es pthread_mutex_consistent_np, thread_mutexattr_getrobust_np, pthread_mutexattr_setrobust_np e pthread_yield foram declaradas obsoletas e devem ser substitu\u00eddas por pthread_mutex_consistent, thread_mutexattr_getrobust, thread_mutexattr_setrobust e sched_yield.\n<li class=\"l\"> O uso de links simb\u00f3licos para vincular objetos compartilhados instalados \u00e0 vers\u00e3o do Glibc foi descontinuado. Agora, esses objetos s\u00e3o instalados como est\u00e3o (por exemplo, libc.so.6 agora \u00e9 um arquivo, e n\u00e3o um link para libc-2.34.so).\n<li class=\"l\"> Por padr\u00e3o, as capacidades de depura\u00e7\u00e3o no malloc est\u00e3o desativadas, como MALLOC_CHECK_ (glibc.malloc.check), mtrace() e mcheck(), que foram movidas para uma biblioteca separada libc_malloc_debug.so, onde tamb\u00e9m foram transferidas as fun\u00e7\u00f5es obsoletas malloc_get_state e malloc_set_state.\n<li class=\"l\"> No Linux, para o funcionamento de fun\u00e7\u00f5es como shm_open e sem_open, agora \u00e9 necess\u00e1rio ter o dispositivo \/dev\/shm.\n<li class=\"l\"> Vulnerabilidades corrigidas:\n<ul>\n<li class=\"l\"> CVE-2021-27645: queda do processo nscd (daemon de cache de servidor de nomes) devido a uma chamada dupla \u00e0 fun\u00e7\u00e3o free ao processar solicita\u00e7\u00f5es netgroup formatadas de forma espec\u00edfica.\n<li class=\"l\"> CVE-2021-33574: acesso a uma \u00e1rea de mem\u00f3ria j\u00e1 liberada (use-after-free) na fun\u00e7\u00e3o mq_notify ao usar o tipo de notifica\u00e7\u00e3o SIGEV_THREAD com um atributo de thread que possui uma m\u00e1scara alternativa de vincula\u00e7\u00e3o \u00e0 CPU. O problema pode levar a uma queda, mas outras formas de ataque n\u00e3o est\u00e3o exclu\u00eddas.\n<li class=\"l\"> CVE-2021-35942: o estouro do tamanho do par\u00e2metro na fun\u00e7\u00e3o wordexp pode levar \u00e0 queda do aplicativo.    <\/ul>\n<\/ul>\n<p>Fonte: <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.3 - 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\/pt\/blog\/news\/vypusk-sistemnoj-biblioteki-glibc-2-34\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"pt_PT\" \/>\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\/pt\/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\udd47Lan\u00e7amento da biblioteca do sistema Glibc 2.34 | ProHoster","description":"Ap\u00f3s seis meses de desenvolvimento, foi lan\u00e7ado o sistema da biblioteca GNU C Library (glibc) 2.34, que atende totalmente aos requisitos das normas ISO C11 e POSIX.1-2017.","canonical_url":"https:\/\/prohoster.info\/pt\/blog\/news\/vypusk-sistemnoj-biblioteki-glibc-2-34","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"pt_PT","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\/pt\/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\/pt\/wp-json\/wp\/v2\/posts\/100888","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/comments?post=100888"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts\/100888\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/media?parent=100888"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/categories?post=100888"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/tags?post=100888"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}