{"id":107802,"date":"2023-04-11T12:48:10","date_gmt":"2023-04-11T10:48:10","guid":{"rendered":"https:\/\/prohoster.info\/?p=107802"},"modified":"2023-04-12T10:36:30","modified_gmt":"2023-04-12T08:36:30","slug":"reliz-freebsd-13-2-s-podderzhkoj-netlink-i-wireguard","status":"publish","type":"post","link":"https:\/\/prohoster.info\/pt\/blog\/news\/reliz-freebsd-13-2-s-podderzhkoj-netlink-i-wireguard","title":{"rendered":"Lan\u00e7amento do FreeBSD 13.2 com suporte a Netlink e WireGuard","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Ap\u00f3s 11 meses de desenvolvimento, o lan\u00e7amento do FreeBSD 13.2 foi publicado. As imagens de instala\u00e7\u00e3o foram geradas para as arquiteturas amd64, i386, powerpc, powerpc64, powerpc64le, powerpcspe, armv6, armv7, aarch64 e riscv64. Adicionalmente, foram preparadas compila\u00e7\u00f5es para sistemas de virtualiza\u00e7\u00e3o (QCOW2, VHD, VMDK, raw) e ambientes de nuvem como Amazon EC2, Google Compute Engine e Vagrant.    <\/p>\n<p>Mudan\u00e7as principais:  <\/p>\n<ul>\n<li class=\"l\"> Agora \u00e9 poss\u00edvel criar snapshots de sistemas de arquivos UFS e FFS com journaling (soft updates) ativado. Tamb\u00e9m foi adicionada suporte para salvamento em segundo plano de dumps (iniciar dump com a flag &#171;-L&#187;) com o conte\u00fado dos sistemas de arquivos UFS montados com journaling habilitado. Entre as funcionalidades que permanecem indispon\u00edveis com o uso do journaling est\u00e1 a execu\u00e7\u00e3o em segundo plano da verifica\u00e7\u00e3o de integridade utilizando a ferramenta fsck.\n<li class=\"l\"> Foi aceito no n\u00facleo o driver wg, que implementa a interface de rede para  <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/pt\/vpn\/\"   title=\"VPN\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"248\">VPN<\/a> WireGuard. Para utilizar os algoritmos criptogr\u00e1ficos necess\u00e1rios para o driver, foi feita uma expans\u00e3o da API da subsistema criptogr\u00e1fico do n\u00facleo FreeBSD, que incluiu uma camada que permite usar, atrav\u00e9s da API criptogr\u00e1fica padr\u00e3o, algoritmos n\u00e3o suportados no FreeBSD, provenientes da biblioteca libsodium. Durante o desenvolvimento, tamb\u00e9m foi realizada uma otimiza\u00e7\u00e3o para equilibrar uniformemente a distribui\u00e7\u00e3o das tarefas de criptografia e descriptografia de pacotes entre os n\u00facleos da CPU, o que ajudou a reduzir a sobrecarga no processamento de pacotes do WireGuard.\n<p>A tentativa anterior de incluir o WireGuard no FreeBSD ocorreu em 2020, mas terminou em esc\u00e2ndalo, resultando na remo\u00e7\u00e3o do c\u00f3digo j\u00e1 adicionado devido \u00e0 baixa qualidade, gest\u00e3o descuidada de buffers, uso de stubs em vez de verifica\u00e7\u00f5es, implementa\u00e7\u00e3o incompleta do protocolo e viola\u00e7\u00e3o da licen\u00e7a GPL. A nova implementa\u00e7\u00e3o foi preparada em conjunto pelas principais equipes de desenvolvimento do FreeBSD e do WireGuard, com a participa\u00e7\u00e3o de Jason Donenfeld, autor da VPN WireGuard, e John Baldwin, um conhecido desenvolvedor do FreeBSD. Antes da aceita\u00e7\u00e3o do novo c\u00f3digo, foi realizada uma revis\u00e3o completa das altera\u00e7\u00f5es com o apoio da FreeBSD Foundation.    <\/p>\n<li class=\"l\"> Foi implementado o suporte ao protocolo de comunica\u00e7\u00e3o Netlink (RFC 3549), utilizado no Linux para organizar a intera\u00e7\u00e3o entre o n\u00facleo e os processos no espa\u00e7o do usu\u00e1rio. O projeto limita-se ao suporte \u00e0 fam\u00edlia de opera\u00e7\u00f5es NETLINK_ROUTE para gerenciar o estado do subsistema de rede no n\u00facleo, permitindo usar a ferramenta ip do pacote iproute2 para gerenciar interfaces de rede, configurar <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/pt\/lir\/ipv4\/\"   title=\"endere\u00e7os IP\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"865\">endere\u00e7os IP<\/a>, ajustar roteamento e manipular objetos nexthop, que armazenam dados sobre o estado utilizado para encaminhar pacotes ao destino desejado.\n<li class=\"l\"> Para todos os arquivos execut\u00e1veis do sistema base em plataformas de 64 bits, a randomiza\u00e7\u00e3o do espa\u00e7o de endere\u00e7amento (ASLR, Address Space Layout Randomization) est\u00e1 ativada por padr\u00e3o. Para desativar o ASLR de forma seletiva, podem ser utilizados os comandos &#171;proccontrol -m aslr -s disable&#187; ou &#171;elfctl -e +noaslr&#187;.\n<li class=\"l\"> No ipfw, s\u00e3o utilizadas tabelas b\u00e1sicas (Radix table) para a busca de endere\u00e7os MAC, permitindo a cria\u00e7\u00e3o de tabelas com endere\u00e7os MAC e seu uso na filtragem de tr\u00e1fego. Por exemplo:       ipfw table 1 create type mac     ipfw table 1 add 11:22:33:44:55:66\/48     ipfw add skipto tablearg src-mac &#8216;table(1)&#8217;      ipfw add deny src-mac &#8216;table(1, 100)&#8217;     ipfw add deny lookup dst-mac 1.\n<li class=\"l\"> Foram adicionados e est\u00e3o dispon\u00edveis para download atrav\u00e9s do loader.conf os m\u00f3dulos do n\u00facleo dpdk_lpm4 e dpdk_lpm6, com a implementa\u00e7\u00e3o do algoritmo de busca de rotas DIR-24-8 para IPv4\/IPv6, que otimiza fun\u00e7\u00f5es de roteamento para hosts com tabelas de roteamento muito grandes (os testes mostram um aumento de velocidade de cerca de 25%). A ferramenta de configura\u00e7\u00e3o route pode ser utilizada para configurar os m\u00f3dulos (op\u00e7\u00e3o FIB_ALGO adicionada).\n<li class=\"l\"> A implementa\u00e7\u00e3o do sistema de arquivos ZFS foi atualizada para a vers\u00e3o OpenZFS 2.1.9. No script de inicializa\u00e7\u00e3o zfskeys, a carga autom\u00e1tica de chaves armazenadas no sistema de arquivos ZFS \u00e9 garantida. Um novo script RC zpoolreguid foi adicionado para atribuir um identificador GUID a um ou mais zpools (por exemplo, \u00fatil para ambientes de virtualiza\u00e7\u00e3o com dados compartilhados).\n<li class=\"l\"> No hypervisor Bhyve e no m\u00f3dulo vmm, foi implementado o suporte para anexar mais de 15 CPUs virtuais ao sistema convidado (regul\u00e1vel atrav\u00e9s do sysctl hw.vmm.maxcpu). O utilit\u00e1rio bhyve implementou a emula\u00e7\u00e3o do dispositivo virtio-input, que permite inserir eventos de entrada do teclado e mouse no sistema convidado.\n<li class=\"l\"> No KTLS, a implementa\u00e7\u00e3o do protocolo TLS funcionando a n\u00edvel de kernel do FreeBSD, foi adicionada a suporte para acelera\u00e7\u00e3o de hardware TLS 1.3 atrav\u00e9s do deslocamento de algumas opera\u00e7\u00f5es relacionadas ao processamento de pacotes criptografados para a interface de rede. Anteriormente, essa possibilidade estava dispon\u00edvel para TLS 1.1 e TLS 1.2.\n<li class=\"l\"> No script inicial do growfs, durante a expans\u00e3o do sistema de arquivos raiz, foi implementada a adi\u00e7\u00e3o de uma parti\u00e7\u00e3o de swap, caso essa parti\u00e7\u00e3o n\u00e3o estivesse presente inicialmente (por exemplo, \u00fatil ao instalar uma imagem de sistema pronta em um cart\u00e3o SD). Para gerenciar o tamanho da swap, foi adicionado um novo par\u00e2metro growfs_swap_size no rc.conf.\n<li class=\"l\"> No script inicial do hostid, foi garantida a gera\u00e7\u00e3o de um UUID aleat\u00f3rio caso o arquivo \/etc\/hostid esteja ausente e n\u00e3o seja poss\u00edvel obter o UUID do hardware. Tamb\u00e9m foi adicionado o arquivo \/etc\/machine-id com uma representa\u00e7\u00e3o compacta do identificador do host (sem h\u00edfens).\n<li class=\"l\"> No rc.conf, foram adicionadas as vari\u00e1veis defaultrouter_fibN e ipv6_defaultrouter_fibN, que permitem adicionar rotas padr\u00e3o nas tabelas FIB diferentes da prim\u00e1ria.\n<li class=\"l\"> Na biblioteca libmd, foi adicionada a suporte a hashes SHA-512\/224.\n<li class=\"l\"> Na biblioteca pthread, foi implementado suporte \u00e0 sem\u00e2ntica das fun\u00e7\u00f5es utilizadas no Linux.\n<li class=\"l\"> No kdump, foi adicionada a suporte para decodifica\u00e7\u00e3o de chamadas de sistema Linux. No kdump e no sysdecode, foi adicionado suporte para rastreamento de chamadas de sistema no estilo Linux.\n<li class=\"l\"> Na ferramenta killall, foi adicionada a capacidade de enviar sinais para processos vinculados a um terminal espec\u00edfico (por exemplo, &#171;killall -t pts\/1&#187;).\n<li class=\"l\"> Adicionada a utilidade nproc para exibir o n\u00famero de unidades de computa\u00e7\u00e3o dispon\u00edveis para o processo atual.\n<li class=\"l\"> Na utilidade pciconf, foi adicionada a suporte para decodifica\u00e7\u00e3o dos par\u00e2metros ACS (Access Control Services).\n<li class=\"l\"> No kernel, foi adicionada a configura\u00e7\u00e3o SPLIT_KERNEL_DEBUG, permitindo salvar informa\u00e7\u00f5es de depura\u00e7\u00e3o em arquivos separados para o kernel e seus m\u00f3dulos.\n<li class=\"l\"> Na ABI linux, quase foi conclu\u00edda a implementa\u00e7\u00e3o do suporte ao mecanismo vDSO (objetos compartilhados din\u00e2micos virtuais), fornecendo um conjunto limitado de chamadas de sistema dispon\u00edveis no espa\u00e7o do usu\u00e1rio sem altern\u00e2ncia de contexto. A ABI linux nos sistemas ARM64 foi alinhada com a implementa\u00e7\u00e3o para a arquitetura AMD64.\n<li class=\"l\"> Melhor suporte de hardware. Suporte para monitoramento de desempenho (hwpmc) para CPU Intel Alder Lake adicionado. O driver iwlwifi para placas sem fio Intel foi atualizado para suportar novos chips e o padr\u00e3o 802.11ac. Driver rtw88 adicionado para placas sem fio Realtek com interface PCI. Recurso da camada linuxkpi expandido para uso em drivers Linux no FreeBSD.\n<li class=\"l\"> A biblioteca OpenSSL foi atualizada para a vers\u00e3o 1.1.1t, LLVM\/Clang para a vers\u00e3o 14.0.5, e o servidor e cliente SSH foram atualizados para OpenSSH 9.2p1 (vers\u00e3o anterior usava OpenSSH 8.8p1). Tamb\u00e9m foram atualizadas as vers\u00f5es do bc 6.2.4, expat 2.5.0, file 5.43, less 608, libarchive 3.6.2, sendmail 8.17.1, sqlite 3.40.1, unbound 1.17.1, zlib 1.2.13.    <\/ul>\n<p>Al\u00e9m disso, foi anunciada a declara\u00e7\u00e3o de obsolesc\u00eancia e remo\u00e7\u00e3o a partir da ramifica\u00e7\u00e3o FreeBSD 14.0 das senhas descart\u00e1veis OPIE, drivers ce e cp, drivers para placas com interface ISA, utilit\u00e1rios mergemaster e minigzip, componentes ATM em netgraph (NgATM), processo em segundo plano telnetd e classe VINUM em geom.<br \/>\n<br \/>Fonte: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=58946\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u043e\u0441\u043b\u0435 11 \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 FreeBSD 13.2. \u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043e\u0447\u043d\u044b\u0435 \u043e\u0431\u0440\u0430\u0437\u044b \u0441\u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u044b \u0434\u043b\u044f \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440 amd64, i386, powerpc, powerpc64, powerpc64le, powerpcspe, armv6, armv7, aarch64 \u0438 riscv64. \u0414\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043b\u0435\u043d\u044b \u0441\u0431\u043e\u0440\u043a\u0438 \u0434\u043b\u044f \u0441\u0438\u0441\u0442\u0435\u043c \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 (QCOW2, VHD, VMDK, raw) \u0438 \u043e\u0431\u043b\u0430\u0447\u043d\u044b\u0445 \u043e\u043a\u0440\u0443\u0436\u0435\u043d\u0438\u0439 Amazon EC2, Google Compute Engine \u0438 Vagrant. \u041a\u043b\u044e\u0447\u0435\u0432\u044b\u0435 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f: \u0420\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u0430 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0441\u043d\u0430\u043f\u0448\u043e\u0442\u043e\u0432 \u0444\u0430\u0439\u043b\u043e\u0432\u044b\u0445 \u0441\u0438\u0441\u0442\u0435\u043c UFS \u0438 FFS, [&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-107802","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 11 \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 FreeBSD 13.2. \u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043e\u0447\u043d\u044b\u0435 \u043e\u0431\u0440\u0430\u0437\u044b \u0441\u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u044b \u0434\u043b\u044f \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440 amd64, i386, powerpc, powerpc64, powerpc64le, powerpcspe, armv6, armv7, aarch64 \u0438 riscv64.\" \/>\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\/reliz-freebsd-13-2-s-podderzhkoj-netlink-i-wireguard\" \/>\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\u0420\u0435\u043b\u0438\u0437 FreeBSD 13.2 \u0441 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u043e\u0439 Netlink \u0438 WireGuard | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u043e\u0441\u043b\u0435 11 \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 FreeBSD 13.2. \u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043e\u0447\u043d\u044b\u0435 \u043e\u0431\u0440\u0430\u0437\u044b \u0441\u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u044b \u0434\u043b\u044f \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440 amd64, i386, powerpc, powerpc64, powerpc64le, powerpcspe, armv6, armv7, aarch64 \u0438 riscv64.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/pt\/blog\/news\/reliz-freebsd-13-2-s-podderzhkoj-netlink-i-wireguard\" \/>\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=\"2023-04-11T10:48:10+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2023-04-12T08:36:30+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 do FreeBSD 13.2 com suporte a Netlink e WireGuard | ProHoster","description":"Ap\u00f3s 11 meses de desenvolvimento, o lan\u00e7amento do FreeBSD 13.2 foi publicado. Imagens de instala\u00e7\u00e3o foram criadas para as arquiteturas amd64, i386, powerpc, powerpc64, powerpc64le, powerpcspe, armv6, armv7, aarch64 e riscv64.","canonical_url":"https:\/\/prohoster.info\/pt\/blog\/news\/reliz-freebsd-13-2-s-podderzhkoj-netlink-i-wireguard","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\u0420\u0435\u043b\u0438\u0437 FreeBSD 13.2 \u0441 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u043e\u0439 Netlink \u0438 WireGuard | ProHoster","og:description":"\u041f\u043e\u0441\u043b\u0435 11 \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 FreeBSD 13.2. \u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043e\u0447\u043d\u044b\u0435 \u043e\u0431\u0440\u0430\u0437\u044b \u0441\u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u044b \u0434\u043b\u044f \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440 amd64, i386, powerpc, powerpc64, powerpc64le, powerpcspe, armv6, armv7, aarch64 \u0438 riscv64.","og:url":"https:\/\/prohoster.info\/pt\/blog\/news\/reliz-freebsd-13-2-s-podderzhkoj-netlink-i-wireguard","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":"2023-04-11T10:48:10+00:00","article:modified_time":"2023-04-12T08:36:30+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"107802","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":"2026-02-04 14:42:30","updated":"2026-02-08 20:40:23","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\/107802","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=107802"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts\/107802\/revisions"}],"predecessor-version":[{"id":158056,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts\/107802\/revisions\/158056"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/media?parent=107802"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/categories?post=107802"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/tags?post=107802"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}