{"id":120219,"date":"2024-10-18T13:09:06","date_gmt":"2024-10-18T11:09:11","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/microsoft-otkryl-kod-gipervizora-openvmm-i-platformy-paravirtualizaczii-openhcl"},"modified":"2024-10-18T13:09:06","modified_gmt":"2024-10-18T11:09:11","slug":"microsoft-otkryl-kod-gipervizora-openvmm-i-platformy-paravirtualizaczii-openhcl","status":"publish","type":"post","link":"https:\/\/prohoster.info\/pt\/blog\/news\/microsoft-otkryl-kod-gipervizora-openvmm-i-platformy-paravirtualizaczii-openhcl","title":{"rendered":"A Microsoft abriu o c\u00f3digo do hipervisor OpenVMM e da plataforma de paravirtualiza\u00e7\u00e3o OpenHCL","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>A Microsoft anunciou a abertura do c\u00f3digo-fonte da camada para virtualiza\u00e7\u00e3o paravirtualizada OpenHCL e do monitor de m\u00e1quinas virtuais OpenVMM, desenvolvido especificamente para o funcionamento do OpenHCL. O c\u00f3digo do OpenVMM e do OpenHCL foi escrito na linguagem Rust e \u00e9 distribu\u00eddo sob licen\u00e7a MIT. O OpenVMM \u00e9 um hipervisor de segundo n\u00edvel, que opera no mesmo anel de prote\u00e7\u00e3o que o n\u00facleo do sistema operacional, semelhante a produtos como VirtualBox e VMware Workstation. Suporta opera\u00e7\u00e3o em sistemas host baseados em Linux (x86_64), Windows (x86_64, Aarch64) e macOS (x86_64, Aarch64), utilizando as APIs de virtualiza\u00e7\u00e3o fornecidas por esses sistemas operacionais, como KVM, SHV (Microsoft Hypervisor), WHP (Windows Hypervisor Platform) e Hypervisor.framework.     <\/p>\n<p>Entre os recursos suportados no OpenVMM:   <\/p>\n<ul>\n<li class=\"l\"> Inicializa\u00e7\u00e3o em modos UEFI e BIOS, inicializa\u00e7\u00e3o direta do kernel Linux;\n<li class=\"l\"> Suporte \u00e0 paravirtualiza\u00e7\u00e3o baseado em drivers Virtio (virtio-fs, virtio-9p, virtio-net, virtio-pmem);\n<li class=\"l\">  Suporte \u00e0 paravirtualiza\u00e7\u00e3o baseado em VMBus (storvsp, netvsp, vpci, framebuffer);\n<li class=\"l\"> Emula\u00e7\u00e3o de vTPM, NVMe, UART, chipset i440BX + PIIX4, IDE HDD, PCI e VGA;\n<li class=\"l\"> Backends para passagem de gr\u00e1ficos, dispositivos de entrada, console, armazenamento e acesso \u00e0 rede;\n<li class=\"l\"> Gerenciamento atrav\u00e9s de interface de linha de comando, console interativo, gRPC e ttrpc.  <\/ul>\n<p>OpenHCL \u00e9 posicionado como um ambiente com componentes de paravirtualiza\u00e7\u00e3o (paravisor), operando sobre o hipervisor OpenVMM. A principal caracter\u00edstica dos sistemas de virtualiza\u00e7\u00e3o baseados em OpenVMM e OpenHCL \u00e9 que os componentes para paravirtualiza\u00e7\u00e3o s\u00e3o executados n\u00e3o no lado do sistema host, mas em uma \u00fanica m\u00e1quina virtual com o sistema convidado. A isola\u00e7\u00e3o da camada de paravirtualiza\u00e7\u00e3o do sistema operacional convidado \u00e9 realizada pelas for\u00e7as do hipervisor de segundo n\u00edvel OpenVMM. O OpenHCL, ao ser aplicado dessa forma, pode ser considerado como um firmware virtual, executado em um n\u00edvel de privil\u00e9gio mais alto do que o sistema operacional em execu\u00e7\u00e3o no ambiente convidado.            <\/p>\n<p> A separa\u00e7\u00e3o entre o sistema convidado e os componentes do OpenHCL \u00e9 realizada utilizando o conceito de n\u00edveis virtuais de confian\u00e7a (VTL, Virtual Trust Level), para os quais podem ser utilizados tanto mecanismos de software quanto tecnologias de hardware, como Intel TDX (Trust Domain Extensions), AMD SEV-SNP (Secure Encrypted Virtualization-Secure Nested Paging) e ARM CCA (Confidential Compute Architecture). Para a execu\u00e7\u00e3o dos componentes do OpenHCL, \u00e9 utilizada uma vers\u00e3o reduzida do kernel Linux, incluindo apenas os componentes m\u00ednimos necess\u00e1rios para o funcionamento do OpenVMM.    <center><img decoding=\"async\" alt=\"A Microsoft abriu o c\u00f3digo do hipervisor OpenVMM e da plataforma de paravirtualiza\u00e7\u00e3o OpenHCL\" src=\"\/wp-content\/uploads\/2024\/10\/e998f3109604aad0946a76e3fc7d5233.png\" style=\"display:block;margin: 0 auto;\" \/><\/center>    <\/p>\n<p>OpenHCL pode operar em plataformas x86-64 e ARM64, e suporta as extens\u00f5es Intel TDX, AMD SEV-SNP e ARM CCA para isolamento adicional. O OpenHCL inclui um conjunto de servi\u00e7os, drivers e emuladores, utilizados para organizar o acesso ao hardware, garantir o funcionamento de dispositivos virtuais no lado do sistema operacional convidado e emular dispositivos de hardware (por exemplo, pode ser emulado um chip para armazenamento de chaves criptogr\u00e1ficas \u2014 vTPM).     <\/p>\n<p>Para a tradu\u00e7\u00e3o de acesso ao hardware do lado do sistema hospedeiro, s\u00e3o utilizados drivers existentes com suporte a paravirtualiza\u00e7\u00e3o ou pode ser feita a liga\u00e7\u00e3o direta de dispositivos \u00e0 m\u00e1quina virtual, permitindo que sistemas hospedeiros existentes sejam transferidos para o ambiente baseado em OpenHCL sem modifica\u00e7\u00f5es. Al\u00e9m disso, o OpenHCL inclui componentes para diagn\u00f3stico e depura\u00e7\u00e3o <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/pt\/vps\/\"   title=\"m\u00e1quinas virtuais\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"2180\">m\u00e1quinas virtuais<\/a>, realizados utilizando extens\u00f5es para garantir computa\u00e7\u00f5es confidenciais.    <\/p>\n<p>Diferentemente do j\u00e1 existente projeto de c\u00f3digo aberto COCONUT-SVSM (Secure VM Service Module), que fornece servi\u00e7os e dispositivos emulados para sistemas hospedeiros operando em ambientes confidenciais <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/pt\/vps\/abuzoustojchivye-vps\/\"   title=\"m\u00e1quinas virtuais\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"4290\">m\u00e1quinas virtuais<\/a> (CVM, M\u00e1quina Virtual Confidencial), o OpenHCL permite o uso de interfaces padr\u00e3o nos sistemas hospedeiros, enquanto o COCONUT-SVSM exige a organiza\u00e7\u00e3o de uma intera\u00e7\u00e3o especial com o SVSM, modifica\u00e7\u00e3o do sistema hospedeiro e utiliza\u00e7\u00e3o de drivers espec\u00edficos.      <\/p>\n<p>Entre as aplica\u00e7\u00f5es do paravirtualizador OpenHCL, destacam-se cen\u00e1rios como a migra\u00e7\u00e3o de sistemas existentes para o uso de aceleradores de hardware Azure Boost sem necessidade de altera\u00e7\u00f5es na imagem do disco do sistema hospedeiro; execu\u00e7\u00e3o de sistemas hospedeiros existentes em m\u00e1quinas virtuais que oferecem computa\u00e7\u00f5es confidenciais (por exemplo, com base em Intel TDX e AMD SEV-SNP); configura\u00e7\u00e3o de inicializa\u00e7\u00e3o verificada de m\u00e1quinas virtuais, utilizando o modo UEFI Secure Boot e vTPM.    <\/p>\n<p>\u00c9 importante destacar que o projeto OpenVMM est\u00e1 focado na utiliza\u00e7\u00e3o com OpenHCL e ainda n\u00e3o est\u00e1 pronto para aplica\u00e7\u00e3o isolada em sistemas de hospedagem para implementa\u00e7\u00f5es de usu\u00e1rios finais. Entre os problemas do OpenVMM que dificultam seu uso em ambientes de hospedagem no contexto tradicional, desvinculados do OpenHCL, est\u00e3o: documenta\u00e7\u00e3o inadequada da interface de gerenciamento; falta de otimiza\u00e7\u00e3o de desempenho para backends de armazenamento, rede e gr\u00e1ficos; aus\u00eancia de suporte para alguns drivers (por exemplo, discos IDE e mouse PS\/2); e a falta de garantia de estabilidade da API e funcionalidade. No entanto, a integra\u00e7\u00e3o do OpenVMM com o OpenHCL j\u00e1 atingiu um n\u00edvel de implementa\u00e7\u00e3o industrial e est\u00e1 sendo utilizada pela Microsoft na plataforma Azure (Azure Boost SKU) para suportar mais de 1,5 milh\u00e3o de m\u00e1quinas virtuais.<br \/>\n<br \/>Fonte: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=62070\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Microsoft \u043e\u0431\u044a\u044f\u0432\u0438\u043b\u0430 \u043e\u0431 \u043e\u0442\u043a\u0440\u044b\u0442\u0438\u0438 \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u0445 \u0442\u0435\u043a\u0441\u0442\u043e\u0432 \u0441\u043b\u043e\u044f \u0434\u043b\u044f \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0435\u043d\u0438\u044f \u043f\u0430\u0440\u0430\u0432\u0438\u0440\u0442\u0443\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 OpenHCL \u0438 \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0430 \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0445 \u043c\u0430\u0448\u0438\u043d OpenVMM, \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u043e \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0435\u043c\u043e\u0433\u043e \u0434\u043b\u044f \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u0438 \u0440\u0430\u0431\u043e\u0442\u044b OpenHCL. \u041a\u043e\u0434 OpenVMM \u0438 OpenHCL \u043d\u0430\u043f\u0438\u0441\u0430\u043d \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 Rust \u0438 \u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u044f\u0435\u0442\u0441\u044f \u043f\u043e\u0434 \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u0435\u0439 MIT. OpenVMM \u043e\u0442\u043d\u043e\u0441\u0438\u0442\u0441\u044f \u043a \u0433\u0438\u043f\u0435\u0440\u0432\u0438\u0437\u043e\u0440\u0430\u043c \u0432\u0442\u043e\u0440\u043e\u0433\u043e \u0443\u0440\u043e\u0432\u043d\u044f, \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0449\u0438\u043c \u0432 \u043e\u0434\u043d\u043e\u043c \u043a\u043e\u043b\u044c\u0446\u0435 \u0437\u0430\u0449\u0438\u0442\u044b \u0441 \u044f\u0434\u0440\u043e\u043c \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u043f\u043e \u0430\u043d\u0430\u043b\u043e\u0433\u0438\u0438 \u0441 \u0442\u0430\u043a\u0438\u043c\u0438 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":120220,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-120219","post","type-post","status-publish","format-standard","has-post-thumbnail","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=\"\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Microsoft \u043e\u0431\u044a\u044f\u0432\u0438\u043b\u0430 \u043e\u0431 \u043e\u0442\u043a\u0440\u044b\u0442\u0438\u0438 \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u0445 \u0442\u0435\u043a\u0441\u0442\u043e\u0432 \u0441\u043b\u043e\u044f \u0434\u043b\u044f \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0435\u043d\u0438\u044f \u043f\u0430\u0440\u0430\u0432\u0438\u0440\u0442\u0443\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 OpenHCL \u0438 \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0430 \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0445 \u043c\u0430\u0448\u0438\u043d OpenVMM, \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u043e \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0435\u043c\u043e\u0433\u043e \u0434\u043b\u044f \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u0438 \u0440\u0430\u0431\u043e\u0442\u044b OpenHCL.\" \/>\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\/microsoft-otkryl-kod-gipervizora-openvmm-i-platformy-paravirtualizaczii-openhcl\" \/>\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\udd47Microsoft \u043e\u0442\u043a\u0440\u044b\u043b \u043a\u043e\u0434 \u0433\u0438\u043f\u0435\u0440\u0432\u0438\u0437\u043e\u0440\u0430 OpenVMM \u0438 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b \u043f\u0430\u0440\u0430\u0432\u0438\u0440\u0442\u0443\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 OpenHCL | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Microsoft \u043e\u0431\u044a\u044f\u0432\u0438\u043b\u0430 \u043e\u0431 \u043e\u0442\u043a\u0440\u044b\u0442\u0438\u0438 \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u0445 \u0442\u0435\u043a\u0441\u0442\u043e\u0432 \u0441\u043b\u043e\u044f \u0434\u043b\u044f \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0435\u043d\u0438\u044f \u043f\u0430\u0440\u0430\u0432\u0438\u0440\u0442\u0443\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 OpenHCL \u0438 \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0430 \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0445 \u043c\u0430\u0448\u0438\u043d OpenVMM, \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u043e \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0435\u043c\u043e\u0433\u043e \u0434\u043b\u044f \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u0438 \u0440\u0430\u0431\u043e\u0442\u044b OpenHCL.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/pt\/blog\/news\/microsoft-otkryl-kod-gipervizora-openvmm-i-platformy-paravirtualizaczii-openhcl\" \/>\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=\"2024-10-18T11:09:11+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2024-10-18T11:09: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\udd47Microsoft abriu o c\u00f3digo do hipervisor OpenVMM e da plataforma de paravirtualiza\u00e7\u00e3o OpenHCL | ProHoster","description":"A Microsoft anunciou a abertura do c\u00f3digo-fonte da camada de paravirtualiza\u00e7\u00e3o OpenHCL e do monitor de m\u00e1quinas virtuais OpenVMM, desenvolvido especificamente para organizar o funcionamento do OpenHCL.","canonical_url":"https:\/\/prohoster.info\/pt\/blog\/news\/microsoft-otkryl-kod-gipervizora-openvmm-i-platformy-paravirtualizaczii-openhcl","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\udd47Microsoft \u043e\u0442\u043a\u0440\u044b\u043b \u043a\u043e\u0434 \u0433\u0438\u043f\u0435\u0440\u0432\u0438\u0437\u043e\u0440\u0430 OpenVMM \u0438 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b \u043f\u0430\u0440\u0430\u0432\u0438\u0440\u0442\u0443\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 OpenHCL | ProHoster","og:description":"\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Microsoft \u043e\u0431\u044a\u044f\u0432\u0438\u043b\u0430 \u043e\u0431 \u043e\u0442\u043a\u0440\u044b\u0442\u0438\u0438 \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u0445 \u0442\u0435\u043a\u0441\u0442\u043e\u0432 \u0441\u043b\u043e\u044f \u0434\u043b\u044f \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0435\u043d\u0438\u044f \u043f\u0430\u0440\u0430\u0432\u0438\u0440\u0442\u0443\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 OpenHCL \u0438 \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0430 \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0445 \u043c\u0430\u0448\u0438\u043d OpenVMM, \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u043e \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0435\u043c\u043e\u0433\u043e \u0434\u043b\u044f \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u0438 \u0440\u0430\u0431\u043e\u0442\u044b OpenHCL.","og:url":"https:\/\/prohoster.info\/pt\/blog\/news\/microsoft-otkryl-kod-gipervizora-openvmm-i-platformy-paravirtualizaczii-openhcl","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":"2024-10-18T11:09:11+00:00","article:modified_time":"2024-10-18T11:09:11+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"120219","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":"2026-02-09 17:35:55","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-01-23 07:23:19","updated":"2026-02-09 17:35:55","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\/120219","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=120219"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts\/120219\/revisions"}],"predecessor-version":[{"id":164165,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts\/120219\/revisions\/164165"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/media\/120220"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/media?parent=120219"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/categories?post=120219"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/tags?post=120219"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}