Ignorar o firewall de aplicativos da Web (WAF) para teste
Antes dos servidores públicos de Sistema de Nome de Domínio (DNS) serem comuns, os sistemas operacionais usavam o arquivo de hosts para resolver nomes de host em endereços IP. Esse arquivo ainda pode ser editado manualmente para ignorar as resoluções regulares de DNS, o que é útil para teste ou desenvolvimento. Para acessar seu servidor de hospedagem sem o firewall de aplicativo da web (WAF) no meio da conexão, siga as etapas abaixo. Lembre-se de que não oferecemos suporte à modificação dos arquivos do seu sistema — você está fazendo isso por sua própria conta e risco.
Edite o arquivo de hosts
Para começar, localize e copie seu endereço IP de hospedagem . Então, faça o seguinte.
Windows
- Pressione o botão Iniciar , entre no Bloco de notas, clique com o botão direito do mouse no Bloco de notas e selecione Executar como administrador .
- No Bloco de Notas, selecione Arquivo , Abrir e digite
c:\windows\system32\drivers\etc
no campo Nome do arquivo . Certifique-se de mudarc:\
ao nome do disco principal do seu sistema, que geralmente é onde o Windows foi instalado. - Selecione Todos os arquivos no menu suspenso próximo à parte inferior da janela e selecione hosts . Observação: Certifique-se de selecionar o arquivo de hosts que aparece como Arquivo na coluna Tipo , pois pode haver mais de um arquivo chamado hosts.
- Abra o arquivo hosts e, no final, adicione uma linha seguindo esta estrutura:
208.104.52.26 www.coolexample.com coolexample.com
Observação: Substituircoolexample.com
com seu domínio e208.104.52.26
com seu IP de hospedagem. - Salve o arquivo e saia do Bloco de Notas.
- Pressione o botão Iniciar e digite cmd.exe .
- Clique com o botão direito em Prompt de comando e selecione Executar como administrador .
- Digite
ipconfig /flushdns
na janela do Prompt de Comando e pressione Enter para que as alterações tenham efeito. - Feche a janela do prompt de comando.
macOS
- Abra uma janela de terminal (encontrada na pasta Aplicativos e, em seguida, Utilitários ).
- Para executar o editor de texto Nano com privilégios de root ao abrir o arquivo de hosts, insira
sudo nano /private/etc/hosts
e pressione Return. - Digite sua senha de administrador e pressione Return.
- No final do arquivo, adicione uma linha que corresponda a esta estrutura:
208.104.52.26 www.coolexample.com coolexample.com
Observação: Substituircoolexample.com
com seu domínio e208.104.52.26
com seu IP de hospedagem. - Pressione Ctrl + X , depois Y e Return para confirmar o salvamento do arquivo com o mesmo nome.
Linux
- Abra uma janela de terminal pressionando CTRL + ALT + T ou procurando por "terminal" no menu de aplicativos.
- O Linux tem muitas distribuições, ou "distros", com diferentes interfaces, portanto, há várias maneiras de abrir uma janela de terminal. Se você estiver executando uma distribuição semelhante ao Ubuntu, pressione Ctrl + Alt + T , o que deve abrir o terminal. Para ter certeza, pesquise como abrir uma janela de terminal na documentação da sua distribuição.
- Para executar o editor de texto Nano ao abrir o arquivo de hosts, digite
sudo nano /etc/hosts
na janela do terminal e pressione Enter. - Digite sua senha e pressione Enter.
- Se você vir a mensagem
Command 'nano' not found
, sua distribuição Linux pode não ter o Nano Text Editor instalado. Você pode escolher um editor diferente, como Vim ou Gedit, ou você pode instalar o Nano usando o gerenciador de pacotes da sua distribuição. Se você estiver executando uma distribuição semelhante ao Ubuntu, execute o comandosudo apt install nano
no Terminal para instalar o Nano Text Editor. - No final do arquivo, adicione uma linha que corresponda a esta estrutura:
208.104.52.26 www.coolexample.com coolexample.com
Observação: Substituircoolexample.com
com seu domínio e208.104.52.26
com seu IP de hospedagem. - Pressione Ctrl + X , depois Y e Enter para confirmar o salvamento do arquivo com o mesmo nome.
Agora você deve conseguir visualizar seu site diretamente do servidor de hospedagem. Você pode usar o modo de navegação anônima do seu navegador para ajudar a garantir que o DNS não seja armazenado em cache.
Solução de problemas
Se você implementou a Prevenção contra desvios de firewall, precisará adicionar seu próprio endereço IP (que pode ser encontrado aqui ) à diretiva FileMatch:
# BEGIN Prevenção de desvios do firewall de sites < Se "& percnt;{HTTP_HOST} == 'coolexample.com' || & percnt;{HTTP_HOST} == 'www.coolexample.com' " > Requer ip 208.109.0.0/22 Requer ip 192.88.134.0/23 Requer ip 185.93.228.0/22 Requer ip 66.248.200.0/22 Requer ip 2a02: fe80 :: / 29 Requer ip 173.245.48.0/20 Requer ip 103.21.244.0/ 22 Require ip 103.22.200.0/22 Require ip 103.31.4.0/22 Require ip 141.101.64.0/18 Require ip 108.162.192.0/18 Require ip 190.93.240.0/20 Require ip 188.114.96.0/20 Require ip 197.234.240.0/22 Require ip 198.41.128.0/17 Require ip 162.158.0.0/15 Require ip 104.16.0.0/13 Require ip 104.24.0.0/14 Require ip 172.64.0.0/13 Require ip 131.0.72.0/22 Require ip 2400: cb00 :: / 32 Requer ip 2606: 4700 :: / 32 Requer ip 2803: f800 :: / 32 Requer ip 2405: b500 :: / 32 Requer ip 2405: 8100 :: / 32 Requer ip 2a06: 98c0 :: / 29 Requer ip 2c0f: f248 :: / 32 </ Se & gt; # FIM Prevenção de desvio do firewall de sites