{"id":344,"date":"2024-01-19T01:47:26","date_gmt":"2024-01-19T04:47:26","guid":{"rendered":"https:\/\/atcp.dev\/?p=344"},"modified":"2024-01-19T01:58:20","modified_gmt":"2024-01-19T04:58:20","slug":"configurando-uma-vpn-wireguard-no-windows-10-tutorial-detalhado","status":"publish","type":"post","link":"https:\/\/atcp.dev\/index.php\/2024\/01\/19\/configurando-uma-vpn-wireguard-no-windows-10-tutorial-detalhado\/","title":{"rendered":"Configurando uma VPN WireGuard no Windows 10: Tutorial Detalhado"},"content":{"rendered":"<div class=\"f618d039bd5afeaf81f3cd1d6ab100e9\" data-index=\"1\" style=\"float: none; margin:10px 0 10px 0; text-align:center;\">\n<script type=\"text\/javascript\">\r\n\tatOptions = {\r\n\t\t'key' : '791bfe77868e08dbb3d074f964f83ebb',\r\n\t\t'format' : 'iframe',\r\n\t\t'height' : 90,\r\n\t\t'width' : 728,\r\n\t\t'params' : {}\r\n\t};\r\n<\/script>\r\n<script type=\"text\/javascript\" src=\"\/\/www.highperformanceformat.com\/791bfe77868e08dbb3d074f964f83ebb\/invoke.js\"><\/script>\n<\/div>\n\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"344\" class=\"elementor elementor-344\">\n\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-4dcbc4d e-flex e-con-boxed e-con e-parent\" data-id=\"4dcbc4d\" data-element_type=\"container\" data-settings=\"{&quot;content_width&quot;:&quot;boxed&quot;}\" data-core-v316-plus=\"true\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b0cd99d elementor-widget elementor-widget-image\" data-id=\"b0cd99d\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<style>\/*! elementor - v3.18.0 - 20-12-2023 *\/\n.elementor-widget-image{text-align:center}.elementor-widget-image a{display:inline-block}.elementor-widget-image a img[src$=\".svg\"]{width:48px}.elementor-widget-image img{vertical-align:middle;display:inline-block}<\/style>\t\t\t\t\t\t\t\t\t\t\t\t<img  title=\"\" fetchpriority=\"high\" decoding=\"async\" width=\"1024\" height=\"512\" src=\"https:\/\/atcp.dev\/wp-content\/uploads\/2024\/01\/Banner-horizontal-para-projetos-de-combate-a-fome-1024x512.png\" class=\"attachment-large size-large wp-image-350\"  alt=\"Banner-horizontal-para-projetos-de-combate-a-fome-1024x512 Configurando uma VPN WireGuard no Windows 10: Tutorial Detalhado\"  srcset=\"https:\/\/atcp.dev\/wp-content\/uploads\/2024\/01\/Banner-horizontal-para-projetos-de-combate-a-fome-1024x512.png 1024w, https:\/\/atcp.dev\/wp-content\/uploads\/2024\/01\/Banner-horizontal-para-projetos-de-combate-a-fome-300x150.png 300w, https:\/\/atcp.dev\/wp-content\/uploads\/2024\/01\/Banner-horizontal-para-projetos-de-combate-a-fome-768x384.png 768w, https:\/\/atcp.dev\/wp-content\/uploads\/2024\/01\/Banner-horizontal-para-projetos-de-combate-a-fome-1536x768.png 1536w, https:\/\/atcp.dev\/wp-content\/uploads\/2024\/01\/Banner-horizontal-para-projetos-de-combate-a-fome-2048x1024.png 2048w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-184c97ad e-flex e-con-boxed e-con e-parent\" data-id=\"184c97ad\" data-element_type=\"container\" data-settings=\"{&quot;content_width&quot;:&quot;boxed&quot;}\" data-core-v316-plus=\"true\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3ca42f72 elementor-widget elementor-widget-text-editor\" data-id=\"3ca42f72\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<style>\/*! elementor - v3.18.0 - 20-12-2023 *\/\n.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:#69727d;color:#fff}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap{color:#69727d;border:3px solid;background-color:transparent}.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap{margin-top:8px}.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap-letter{width:1em;height:1em}.elementor-widget-text-editor .elementor-drop-cap{float:left;text-align:center;line-height:1;font-size:50px}.elementor-widget-text-editor .elementor-drop-cap-letter{display:inline-block}<\/style>\t\t\t\t<!-- wp:heading -->\n<h2 class=\"wp-block-heading\"><strong>Introdu\u00e7\u00e3o:<\/strong><\/h2>\n<!-- \/wp:heading -->\n\n<!-- wp:paragraph -->\n<p>Este tutorial detalhado ir\u00e1 gui\u00e1-lo atrav\u00e9s do processo de configura\u00e7\u00e3o de uma VPN WireGuard no Windows 10, proporcionando uma conex\u00e3o segura e eficiente entre o seu computador e um servidor remoto. Certifique-se de seguir cada passo com aten\u00e7\u00e3o para garantir uma configura\u00e7\u00e3o bem-sucedida.<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:heading -->\n<h2 class=\"wp-block-heading\"><strong>Passo 1: Instalando o WireGuard no Windows 10:<\/strong><\/h2>\n<!-- \/wp:heading -->\n\n<!-- wp:list {\"ordered\":true} -->\n<ol><!-- wp:list-item -->\n<li>Acesse o site oficial do WireGuard (<a>https:\/\/www.wireguard.com\/install\/<\/a>) e baixe a vers\u00e3o mais recente para Windows.<\/li>\n<!-- \/wp:list-item -->\n\n<!-- wp:list-item -->\n<li>Execute o instalador e siga as instru\u00e7\u00f5es na tela para concluir a instala\u00e7\u00e3o.<\/li>\n<!-- \/wp:list-item --><\/ol>\n<!-- \/wp:list -->\n\n<!-- wp:heading -->\n<h2 class=\"wp-block-heading\"><strong>Passo 2: Gerando Chaves para o Cliente:<\/strong><\/h2>\n<!-- \/wp:heading -->\n\n<!-- wp:list {\"ordered\":true} -->\n<ol><!-- wp:list-item -->\n<li>Abra o prompt de comando como administrador.<\/li>\n<!-- \/wp:list-item -->\n\n<!-- wp:list-item -->\n<li>Navegue at\u00e9 o diret\u00f3rio onde o WireGuard foi instalado usando o comando <code>cd<\/code>.<\/li>\n<!-- \/wp:list-item -->\n\n<!-- wp:list-item -->\n<li>Execute o seguinte comando para gerar a chave privada e p\u00fablica:<\/li>\n<!-- \/wp:list-item --><\/ol>\n<!-- \/wp:list -->\n\n<!-- wp:paragraph {\"align\":\"center\"} -->\n<p class=\"has-text-align-center\">wg genkey | tee privatekey | wg pubkey > publickey<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:heading -->\n<h2 class=\"wp-block-heading\"><strong>Passo 3: Criando um Perfil de Configura\u00e7\u00e3o para o Cliente:<\/strong><\/h2>\n<!-- \/wp:heading -->\n\n<!-- wp:list {\"ordered\":true} -->\n<ol><!-- wp:list-item -->\n<li>Crie um arquivo de configura\u00e7\u00e3o, por exemplo, <code>wg-client.conf<\/code>, e edite-o com um editor de texto.<\/li>\n<!-- \/wp:list-item -->\n\n<!-- wp:list-item -->\n<li>Adicione as seguintes linhas ao arquivo, substituindo as chaves e informa\u00e7\u00f5es do servidor: code<code>[Interface] PrivateKey = (chave privada do cliente) Address = 10.0.0.2\/24 [Peer] PublicKey = (chave p\u00fablica do servidor) Endpoint = (endere\u00e7o IP do servidor):51820 AllowedIPs = 0.0.0.0\/0<\/code><\/li>\n<!-- \/wp:list-item --><\/ol>\n<!-- \/wp:list -->\n\n<!-- wp:heading -->\n<h2 class=\"wp-block-heading\"><strong>Passo 4: Importando o Perfil no WireGuard:<\/strong><\/h2>\n<!-- \/wp:heading -->\n\n<!-- wp:list {\"ordered\":true} -->\n<ol><!-- wp:list-item -->\n<li>Abra o aplicativo WireGuard no Windows.<\/li>\n<!-- \/wp:list-item -->\n\n<!-- wp:list-item -->\n<li>Clique em &#8220;Add Tunnel&#8221; e importe o arquivo <code>wg-client.conf<\/code> que voc\u00ea criou.<\/li>\n<!-- \/wp:list-item --><\/ol>\n<!-- \/wp:list -->\n\n<!-- wp:heading -->\n<h2 class=\"wp-block-heading\"><strong>Passo 5: Iniciando a VPN:<\/strong><\/h2>\n<!-- \/wp:heading -->\n\n<!-- wp:list {\"ordered\":true} -->\n<ol><!-- wp:list-item -->\n<li>No aplicativo WireGuard, marque a caixa ao lado do perfil rec\u00e9m-adicionado.<\/li>\n<!-- \/wp:list-item -->\n\n<!-- wp:list-item -->\n<li>Clique em &#8220;Activate&#8221; para iniciar a conex\u00e3o VPN.<\/li>\n<!-- \/wp:list-item --><\/ol>\n<!-- \/wp:list -->\n\n<!-- wp:heading -->\n<h2 class=\"wp-block-heading\"><strong>Passo 6: Verificando a Conex\u00e3o:<\/strong><\/h2>\n<!-- \/wp:heading -->\n\n<!-- wp:list {\"ordered\":true} -->\n<ol><!-- wp:list-item -->\n<li>No prompt de comando, execute <code>ipconfig<\/code> para verificar se o endere\u00e7o IP da interface WireGuard aparece.<\/li>\n<!-- \/wp:list-item -->\n\n<!-- wp:list-item -->\n<li>Abra um navegador e verifique se consegue acessar recursos na rede do servidor.<\/li>\n<!-- \/wp:list-item --><\/ol>\n<!-- \/wp:list -->\n\n<!-- wp:paragraph -->\n<p>Parab\u00e9ns! Voc\u00ea configurou com sucesso uma VPN WireGuard no seu sistema Windows 10. Esteja ciente de ajustar as configura\u00e7\u00f5es conforme necess\u00e1rio e realizar testes para garantir a funcionalidade adequada. Este tutorial oferece uma base s\u00f3lida, mas adapte-o conforme as necessidades espec\u00edficas do seu ambiente.<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p><\/p>\n<!-- \/wp:paragraph -->\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4cc9533 elementor-widget elementor-widget-text-editor\" data-id=\"4cc9533\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p><strong>Participe da Nossa Comunidade Gratuita!\u00a0<img decoding=\"async\" class=\"emoji\"  title=\"\"  role=\"img\" draggable=\"false\" src=\"https:\/\/s.w.org\/images\/core\/emoji\/14.0.0\/svg\/1f680.svg\"  alt=\"1f680 Configurando uma VPN WireGuard no Windows 10: Tutorial Detalhado\"  \/><\/strong><\/p>\n<p>Se voc\u00ea est\u00e1 buscando aprender, compartilhar conhecimento e se conectar com outros entusiastas apaixonados pela tecnologia, junte-se \u00e0 nossa comunidade gratuita agora!\u00a0<img decoding=\"async\" class=\"emoji\"  title=\"\"  role=\"img\" draggable=\"false\" src=\"https:\/\/s.w.org\/images\/core\/emoji\/14.0.0\/svg\/1f310.svg\"  alt=\"1f310 Configurando uma VPN WireGuard no Windows 10: Tutorial Detalhado\"  \/><img decoding=\"async\" class=\"emoji\"  title=\"\"  role=\"img\" draggable=\"false\" src=\"https:\/\/s.w.org\/images\/core\/emoji\/14.0.0\/svg\/2728.svg\"  alt=\"2728 Configurando uma VPN WireGuard no Windows 10: Tutorial Detalhado\"  \/><\/p>\n<p><strong>Benef\u00edcios da Nossa Comunidade:<\/strong><\/p>\n<ul>\n<li>Acesso a recursos, software e conte\u00fados\u00a0 exclusivos.<\/li>\n<li>Troca de ideias com especialistas.<\/li>\n<li>Oportunidades de networking.<\/li>\n<\/ul>\n<p><strong>Preencha os Campos Abaixo e Fa\u00e7a Parte:<\/strong><\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-59b277e elementor-widget elementor-widget-metform\" data-id=\"59b277e\" data-element_type=\"widget\" data-widget_type=\"metform.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<div id=\"mf-response-props-id-82\" data-previous-steps-style=\"\" data-editswitchopen=\"\" data-response_type=\"alert\" data-erroricon=\"fas fa-exclamation-triangle\" data-successicon=\"fas fa-check\" data-messageposition=\"top\" class=\"   mf-scroll-top-no\">\n\t\t<div class=\"formpicker_warper formpicker_warper_editable\" data-metform-formpicker-key=\"82\" >\n\t\t\t\t\n\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\r\n\t\t<div\r\n\t\t\tid=\"metform-wrap-59b277e-82\"\r\n\t\t\tclass=\"mf-form-wrapper\"\r\n\t\t\tdata-form-id=\"82\"\r\n\t\t\tdata-action=\"https:\/\/atcp.dev\/index.php\/wp-json\/metform\/v1\/entries\/insert\/82\"\r\n\t\t\tdata-wp-nonce=\"eee9764bdb\"\r\n\t\t\tdata-form-nonce=\"657e931265\"\r\n\t\t\tdata-quiz-summery = \"false\"\r\n\t\t\tdata-save-progress = \"false\"\r\n\t\t\tdata-form-type=\"general-form\"\r\n\t\t\tdata-stop-vertical-effect=\"\"\r\n\t\t\t><\/div>\r\n\r\n\r\n\t\t<!----------------------------- \r\n\t\t\t* controls_data : find the the props passed indie of data attribute\r\n\t\t\t* props.SubmitResponseMarkup : contains the markup of error or success message\r\n\t\t\t* https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/JavaScript\/Reference\/Template_literals\r\n\t\t--------------------------- -->\r\n\r\n\t\t\t\t<script type=\"text\/mf\" class=\"mf-template\">\r\n\t\t\tfunction controls_data (value){\r\n\t\t\t\tlet currentWrapper = \"mf-response-props-id-82\";\r\n\t\t\t\tlet currentEl = document.getElementById(currentWrapper);\r\n\t\t\t\t\r\n\t\t\t\treturn currentEl ? currentEl.dataset[value] : false\r\n\t\t\t}\r\n\r\n\r\n\t\t\tlet is_edit_mode = '' ? true : false;\r\n\t\t\tlet message_position = controls_data('messageposition') || 'top';\r\n\r\n\t\t\t\r\n\t\t\tlet message_successIcon = controls_data('successicon') || '';\r\n\t\t\tlet message_errorIcon = controls_data('erroricon') || '';\r\n\t\t\tlet message_editSwitch = controls_data('editswitchopen') === 'yes' ? true : false;\r\n\t\t\tlet message_proClass = controls_data('editswitchopen') === 'yes' ? 'mf_pro_activated' : '';\r\n\t\t\t\r\n\t\t\tlet is_dummy_markup = is_edit_mode && message_editSwitch ? true : false;\r\n\r\n\t\t\t\r\n\t\t\treturn html`\r\n\t\t\t\t<form\r\n\t\t\t\t\tclassName=\"metform-form-content\"\r\n\t\t\t\t\tref=${parent.formContainerRef}\r\n\t\t\t\t\tonSubmit=${ validation.handleSubmit( parent.handleFormSubmit ) }\r\n\t\t\t\t\r\n\t\t\t\t\t>\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\t\t${is_dummy_markup ? message_position === 'top' ?  props.ResponseDummyMarkup(message_successIcon, message_proClass) : '' : ''}\r\n\t\t\t\t\t${is_dummy_markup ? ' ' :  message_position === 'top' ? props.SubmitResponseMarkup`${parent}${state}${message_successIcon}${message_errorIcon}${message_proClass}` : ''}\r\n\r\n\t\t\t\t\t<!--------------------------------------------------------\r\n\t\t\t\t\t*** IMPORTANT \/ DANGEROUS ***\r\n\t\t\t\t\t${html``} must be used as in immediate child of \"metform-form-main-wrapper\"\r\n\t\t\t\t\tclass otherwise multistep form will not run at all\r\n\t\t\t\t\t---------------------------------------------------------->\r\n\r\n\t\t\t\t\t<div className=\"metform-form-main-wrapper\" key=${'hide-form-after-submit'} ref=${parent.formRef}>\r\n\t\t\t\t\t${html`\r\n\t\t\t\t\t\t\t\t<div data-elementor-type=\"wp-post\" key=\"2\" data-elementor-id=\"82\" className=\"elementor elementor-82\">\n\t\t\t\t\t\t\t<div className=\"elementor-element elementor-element-16fd14a e-flex e-con-boxed e-con e-parent\" data-id=\"16fd14a\" data-element_type=\"container\" data-settings=\"{&quot;content_width&quot;:&quot;boxed&quot;}\" data-core-v316-plus=\"true\">\n\t\t\t\t\t<div className=\"e-con-inner\">\n\t\t\t\t<div className=\"elementor-element elementor-element-1a3f7fc elementor-widget elementor-widget-mf-listing-fname\" data-id=\"1a3f7fc\" data-element_type=\"widget\" data-settings=\"{&quot;mf_input_name&quot;:&quot;mf-listing-fname&quot;}\" data-widget_type=\"mf-listing-fname.default\">\n\t\t\t\t<div className=\"elementor-widget-container\">\n\t\t\t\n\t\t<div className=\"mf-input-wrapper\">\n\t\t\t\t\t\t\t<label className=\"mf-input-label\" htmlFor=\"mf-input-text-1a3f7fc\">\n\t\t\t\t\t${ parent.decodeEntities(`Nome`) } \t\t\t\t\t<span className=\"mf-input-required-indicator\">*<\/span>\n\t\t\t\t<\/label>\n\t\t\t\n\t\t\t<input type=\"text\" className=\"mf-input \" id=\"mf-input-text-1a3f7fc\" \n\t\t\t\tname=\"mf-listing-fname\" \n\t\t\t\tplaceholder=\"${ parent.decodeEntities(`Digite seu nome`) } \"\n\t\t\t\tonInput=${ parent.handleChange }\n\n\t\t\t\t\t\t\t\t\taria-invalid=${validation.errors['mf-listing-fname'] ? 'true' : 'false'}\n\t\t\t\t\tref=${ el => parent.activateValidation({\"message\":\"Esse campo e obrigat\\u00f3rio \",\"minLength\":1,\"maxLength\":\"\",\"type\":\"none\",\"required\":true,\"expression\":\"null\"}, el) }\n\t\t\t\t\t\t\t\/>\n\n\t\t\t\t\t\t\t<${validation.ErrorMessage}\n\t\t\t\t\terrors=${validation.errors}\n\t\t\t\t\tname=\"mf-listing-fname\"\n\t\t\t\t\tas=${html`<span className=\"mf-error-message\"><\/span>`}\n\t\t\t\t\t\/>\n\t\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div className=\"elementor-element elementor-element-b376e46 elementor-widget elementor-widget-mf-email\" data-id=\"b376e46\" data-element_type=\"widget\" data-settings=\"{&quot;mf_input_name&quot;:&quot;mf-email&quot;}\" data-widget_type=\"mf-email.default\">\n\t\t\t\t<div className=\"elementor-widget-container\">\n\t\t\t\r\n\t\t<div className=\"mf-input-wrapper\">\r\n\t\t\t\t\t\t\t<label className=\"mf-input-label\" htmlFor=\"mf-input-email-b376e46\">\r\n\t\t\t\t\t${ parent.decodeEntities(`E-mail`) } \t\t\t\t\t<span className=\"mf-input-required-indicator\">*<\/span>\r\n\t\t\t\t<\/label>\r\n\t\t\t\r\n\t\t\t<input \r\n\t\t\t\ttype=\"email\" \r\n\t\t\t\t \r\n\t\t\t\tdefaultValue=\"\" \r\n\t\t\t\tclassName=\"mf-input \" \r\n\t\t\t\tid=\"mf-input-email-b376e46\" \r\n\t\t\t\tname=\"mf-email\" \r\n\t\t\t\tplaceholder=\"${ parent.decodeEntities(`Digite seu e-mail`) } \" \r\n\t\t\t\t \r\n\t\t\t\tonBlur=${parent.handleChange} onFocus=${parent.handleChange} aria-invalid=${validation.errors['mf-email'] ? 'true' : 'false' } \r\n\t\t\t\tref=${el=> parent.activateValidation({\"message\":\"This field is required.\",\"emailMessage\":\"Please enter a valid Email address\",\"minLength\":1,\"maxLength\":\"\",\"type\":\"none\",\"required\":true,\"expression\":\"null\"}, el)}\r\n\t\t\t\t\t\t\t\/>\r\n\r\n\t\t\t\t\t\t<${validation.ErrorMessage} \r\n\t\t\t\terrors=${validation.errors} \r\n\t\t\t\tname=\"mf-email\" \r\n\t\t\t\tas=${html`<span className=\"mf-error-message\"><\/span>`}\r\n\t\t\t\/>\r\n\t\t\t\r\n\t\t\t\t\t<\/div>\r\n\r\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div className=\"elementor-element elementor-element-2f5c324 elementor-widget elementor-widget-mf-number\" data-id=\"2f5c324\" data-element_type=\"widget\" data-settings=\"{&quot;mf_input_name&quot;:&quot;mf-number&quot;}\" data-widget_type=\"mf-number.default\">\n\t\t\t\t<div className=\"elementor-widget-container\">\n\t\t\t\r\n\t\t<div className=\"mf-input-wrapper\">\r\n\t\t\t\t\t\t\t<label className=\"mf-input-label\" htmlFor=\"mf-input-number-2f5c324\">\r\n\t\t\t\t\t${ parent.decodeEntities(`Whatsapp`) } \t\t\t\t\t<span className=\"mf-input-required-indicator\"><\/span>\r\n\t\t\t\t<\/label>\r\n\t\t\t\r\n\t\t\t<input\r\n\t\t\t\ttype=\"number\"\r\n\t\t\t\tstep=\"any\"\r\n\t\t\t\tclassName=\"mf-input \"\r\n\t\t\t\tid=\"mf-input-mobile-2f5c324\"\r\n\t\t\t\tname=\"mf-number\"\r\n\t\t\t\tplaceholder=\"${ parent.decodeEntities(`Digite seu whatsapp`) } \"\r\n\t\t\t\t\t\t\t\t\tonInput=${parent.handleChange}\r\n\t\t\t\t\taria-invalid=${validation.errors['mf-number'] ? 'true' : 'false'}\r\n\t\t\t\t\tref=${el => parent.activateValidation({\"message\":\"This field is required.\",\"minLength\":1,\"maxLength\":\"\",\"type\":\"none\",\"required\":false,\"expression\":\"null\"}, el)}\r\n\t\t\t\t\t\t\t\t\/>\r\n\r\n\t\t\t\t\t\t\t<${validation.ErrorMessage}\r\n\t\t\t\t\terrors=${validation.errors}\r\n\t\t\t\t\tname=\"mf-number\"\r\n\t\t\t\t\tas=${html`<span className=\"mf-error-message\"><\/span>`}\r\n\t\t\t\t\t\/>\r\n\t\t\t\r\n\t\t\t\t\t<\/div>\r\n\r\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div className=\"elementor-element elementor-element-ddc0261 mf-btn--mobile-center mf-btn--center elementor-widget elementor-widget-mf-button\" data-id=\"ddc0261\" data-element_type=\"widget\" data-widget_type=\"mf-button.default\">\n\t\t\t\t<div className=\"elementor-widget-container\">\n\t\t\t\t\t<div className=\"mf-btn-wraper \" data-mf-form-conditional-logic-requirement=\"\">\r\n\t\t\t\t\t\t\t<button type=\"submit\" className=\"metform-btn metform-submit-btn \" id=\"\">\r\n\t\t\t\t\t<svg aria-hidden=\"true\" className=\"e-font-icon-svg e-fab-telegram-plane\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M446.7 98.6l-67.6 318.8c-5.1 22.5-18.4 28.1-37.3 17.5l-103-75.9-49.7 47.8c-5.5 5.5-10.1 10.1-20.7 10.1l7.4-104.9 190.9-172.5c8.3-7.4-1.8-11.5-12.9-4.1L117.8 284 16.2 252.2c-22.1-6.9-22.5-22.1 4.6-32.7L418.2 66.4c18.4-6.9 34.5 4.1 28.5 32.2z\"><\/path><\/svg>\t\t\t\t\t<span>${ parent.decodeEntities(`Entrar no Grupo`) } <\/span>\r\n\t\t\t\t<\/button>\r\n\t\t\t        <\/div>\r\n        \t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t`}\r\n\t\t\t\t\t<\/div>\r\n\r\n\t\t\t\t\t${is_dummy_markup ? message_position === 'bottom' ? props.ResponseDummyMarkup(message_successIcon, message_proClass) : '' : ''}\r\n\t\t\t\t\t${is_dummy_markup ? ' ' : message_position === 'bottom' ? props.SubmitResponseMarkup`${parent}${state}${message_successIcon}${message_errorIcon}${message_proClass}` : ''}\r\n\t\t\t\t\r\n\t\t\t\t<\/form>\r\n\t\t\t`\r\n\t\t<\/script>\r\n\r\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t<\/div>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-193e32d elementor-widget elementor-widget-heading\" data-id=\"193e32d\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<style>\/*! elementor - v3.18.0 - 20-12-2023 *\/\n.elementor-heading-title{padding:0;margin:0;line-height:1}.elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a{color:inherit;font-size:inherit;line-height:inherit}.elementor-widget-heading .elementor-heading-title.elementor-size-small{font-size:15px}.elementor-widget-heading .elementor-heading-title.elementor-size-medium{font-size:19px}.elementor-widget-heading .elementor-heading-title.elementor-size-large{font-size:29px}.elementor-widget-heading .elementor-heading-title.elementor-size-xl{font-size:39px}.elementor-widget-heading .elementor-heading-title.elementor-size-xxl{font-size:59px}<\/style><h2 class=\"elementor-heading-title elementor-size-default\">O acesso chegar\u00e1 no seu e-mail.<\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<!--CusAds0-->\n<div style=\"font-size: 0px; height: 0px; line-height: 0px; margin: 0; padding: 0; clear: both;\"><\/div>","protected":false},"excerpt":{"rendered":"<p>Introdu\u00e7\u00e3o: Este tutorial detalhado ir\u00e1 gui\u00e1-lo atrav\u00e9s do processo de configura\u00e7\u00e3o de uma VPN WireGuard no Windows 10, proporcionando uma conex\u00e3o segura e eficiente entre o seu computador e um&hellip; <\/p>\n","protected":false},"author":1,"featured_media":350,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[7],"tags":[],"jetpack_sharing_enabled":true,"jetpack_featured_media_url":"https:\/\/atcp.dev\/wp-content\/uploads\/2024\/01\/Banner-horizontal-para-projetos-de-combate-a-fome.png","jetpack-related-posts":[{"id":284,"url":"https:\/\/atcp.dev\/index.php\/2024\/01\/13\/wireguard-integracao-do-wireguard-com-docker\/","url_meta":{"origin":344,"position":0},"title":"WireGuard &#8211; Integra\u00e7\u00e3o do WireGuard com Docker","author":"akira","date":"13 de janeiro de 2024","format":false,"excerpt":"Tutorial: Integra\u00e7\u00e3o do WireGuard com Docker Neste tutorial, voc\u00ea aprender\u00e1 como integrar o WireGuard em cont\u00eaineres Docker para estabelecer uma comunica\u00e7\u00e3o segura entre eles. O WireGuard \u00e9 uma tecnologia de VPN moderna e eficiente que pode ser facilmente integrada em ambientes de cont\u00eaineres para garantir a seguran\u00e7a da comunica\u00e7\u00e3o entre\u2026","rel":"","context":"Em &quot;Sem categoria&quot;","block_context":{"text":"Sem categoria","link":"https:\/\/atcp.dev\/index.php\/category\/sem-categoria\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/atcp.dev\/wp-content\/uploads\/2024\/01\/image.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/atcp.dev\/wp-content\/uploads\/2024\/01\/image.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/atcp.dev\/wp-content\/uploads\/2024\/01\/image.png?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/atcp.dev\/wp-content\/uploads\/2024\/01\/image.png?resize=700%2C400&ssl=1 2x"},"classes":[]},{"id":388,"url":"https:\/\/atcp.dev\/index.php\/2025\/02\/06\/conheca-as-10-melhores-ferramentas-open-source-para-turbinar-seu-desenvolvimento-de-software\/","url_meta":{"origin":344,"position":1},"title":"&#8220;Conhe\u00e7a as 10 melhores ferramentas open source para turbinar seu desenvolvimento de software!&#8221;","author":"akira","date":"6 de fevereiro de 2025","format":false,"excerpt":"# Conhe\u00e7a as 10 melhores ferramentas open source para turbinar seu desenvolvimento de software! Desenvolver softwares pode ser uma tarefa desafiadora, mas com as ferramentas certas, \u00e9 poss\u00edvel agilizar o processo e aumentar a qualidade do produto final. Existem diversas op\u00e7\u00f5es de ferramentas open source dispon\u00edveis no mercado que podem\u2026","rel":"","context":"Em &quot;Opensouce&quot;","block_context":{"text":"Opensouce","link":"https:\/\/atcp.dev\/index.php\/category\/opensouce\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/atcp.dev\/wp-content\/uploads\/2025\/02\/c96f9c89dfc868678dbd2f3b44377619ac4c52367de57600a95211cfe4c6d753.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/atcp.dev\/wp-content\/uploads\/2025\/02\/c96f9c89dfc868678dbd2f3b44377619ac4c52367de57600a95211cfe4c6d753.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/atcp.dev\/wp-content\/uploads\/2025\/02\/c96f9c89dfc868678dbd2f3b44377619ac4c52367de57600a95211cfe4c6d753.png?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/atcp.dev\/wp-content\/uploads\/2025\/02\/c96f9c89dfc868678dbd2f3b44377619ac4c52367de57600a95211cfe4c6d753.png?resize=700%2C400&ssl=1 2x, https:\/\/i0.wp.com\/atcp.dev\/wp-content\/uploads\/2025\/02\/c96f9c89dfc868678dbd2f3b44377619ac4c52367de57600a95211cfe4c6d753.png?resize=1050%2C600&ssl=1 3x"},"classes":[]}],"_links":{"self":[{"href":"https:\/\/atcp.dev\/index.php\/wp-json\/wp\/v2\/posts\/344"}],"collection":[{"href":"https:\/\/atcp.dev\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/atcp.dev\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/atcp.dev\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/atcp.dev\/index.php\/wp-json\/wp\/v2\/comments?post=344"}],"version-history":[{"count":8,"href":"https:\/\/atcp.dev\/index.php\/wp-json\/wp\/v2\/posts\/344\/revisions"}],"predecessor-version":[{"id":354,"href":"https:\/\/atcp.dev\/index.php\/wp-json\/wp\/v2\/posts\/344\/revisions\/354"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/atcp.dev\/index.php\/wp-json\/wp\/v2\/media\/350"}],"wp:attachment":[{"href":"https:\/\/atcp.dev\/index.php\/wp-json\/wp\/v2\/media?parent=344"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/atcp.dev\/index.php\/wp-json\/wp\/v2\/categories?post=344"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/atcp.dev\/index.php\/wp-json\/wp\/v2\/tags?post=344"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}