Smart Funnel

Falha de comunicação entre servidor wordpress e smartfunnel

Descrição do Problema:

O plugin SmartFunnel necessita se comunicar com o servidor do SmartFunnel https://app.smartfunnel.net.

No entanto, essa chamada está sendo interceptada pelo servidor do cliente, que responde com uma página de verificação em HTML, solicitando uma confirmação (por script) antes de liberar o acesso.

Esse comportamento ocorre quando o servidor está protegido por um firewall, proxy, ou serviço de mitigação (como Cloudflare) que bloqueia ou desafia requisições automatizadas, como as realizadas pelo cURL. Isso impede que o plugin SmartFunnel receba uma resposta válida e, por consequência, reconheça a licença.

Como Resolver:

Solução 1:

Para que o plugin funcione corretamente, é necessário liberar o acesso do servidor do cliente ao endereço app.smartfunnel.net. Recomendo contatar o responsável pela configuração do firewall e pedir que ele permita a rota para esse domínio. Para ajudar no diagnóstico, sugiro que o administrador execute um teste de conectividade direto do servidor:

bash
Copiar código
curl -v -X POST https://app.smartfunnel.net
Esse comando verifica se o servidor é capaz de se comunicar com o SmartFunnel diretamente, permitindo ao administrador observar qualquer resposta bloqueada e ajustar as configurações de firewall, proxy ou mitigação conforme necessário.

Solução 2:

Configurar regra no servidor firewall (cloudflare ou similar)

Abaixo segue as instruções para a cloudflare, que pode estar diferente no momento atual. Recomendamos verificar a documentação oficial da cloudflare:

Criar uma Regra de Firewall:

1° Passo – No painel do Cloudflare, vá para Security > WAF > Firewall Rules.
2° Passo – Clique em Create a Firewall Rule.
3° Passo – Nomeie a regra (por exemplo, “Allow app.smartfunnel.net”).
4° Passo – Em Field, selecione Hostname e configure para equals app.smartfunnel.net.
5° Passo – Em Action, selecione Allow para permitir o acesso.
Salve a regra.

Configurar uma Regra de Página para Bypass (se necessário):

1° Passo – Vá para Rules > Page Rules.
2° Passo – Clique em Create Page Rule e insira o URL http://app.smartfunnel.net/*.
3° Passo – Adicione uma ação Cache Level: Bypass para evitar que o Cloudflare cache as respostas, caso esteja interferindo nas requisições.
4° Passo – Salve a regra.
5° Passo – Ajustar o Rate Limiting e Controle de Bots (Opcional):

6° Passo – Vá para Rules > Rate Limiting para definir limites mais flexíveis para o domínio, caso necessário.
7° Passo – Em Security > Bots, verifique se a proteção contra bots não está bloqueando o domínio app.smartfunnel.net.
8° Passo – Após essas configurações, o Cloudflare deve permitir acesso ininterrupto ao app.smartfunnel.net, garantindo que o tráfego necessário chegue ao seu servidor sem interferência.

Solução 3:

Caso a solução 1 e solução 2 não funcione, temos mais um passo que pode ser realizado para descobrir o que está causando essa falha de comunicação entre os servidores.

1° Passo – Acesse o app.smartfunnel.net e faça o download do arquivo de diagnóstico:

2° Passo – : Após ter feito o download do arquivo diagnostico.php, você deve pôr ele em uma pasta pública no seu servidor, que não seja do wordpress. Geralmente se tem uma pasta chamada public_html, porém pode pôr em outra que seja pública também.

3° Passo – Para testar basta digitar a URL do servidor/diagnostico.php

4° Passo – Tira um print do teste realizado e envia para o nosso suporte para que a gente possa analisar melhor o que pode estar ocasionando o problema.

5° Passo – Após ter enviado o print ao nosso suporte e ter o problema resolvido, o arquivo diagnostico.php pode ser removido do seu servidor.