Como devo configurar o software de firewall iptables em um sistema operacional Linux?
Atenção:
O iptables varia muito entre as versões anteriores e posteriores ao CentOS 7.
Nas versões anteriores ao CentOS 7, o serviço iptables é usado como firewall por padrão. Após executar o comando service iptables stop, o serviço iptables primeiro limpará as regras e então descarregará o módulo iptables. Quando o serviço iptables for reiniciado, ele carregará as regras do arquivo de configuração. Você pode parar o serviço iptables para testar se as restrições do firewall foram aplicadas.
Nas versões posteriores ao CentOS 7, o serviço de firewall é usado como firewall por padrão, e o módulo iptables_filter é carregado para garantir a compatibilidade. Você pode usar o comando iptables para adicionar regras. No entanto, o serviço iptables fica desativado por padrão. Após confirmar que o módulo iptable_filter foi carregado, as regras entrarão em vigor.
Para definir o firewall, execute iptables -nvL para exibir as regras.
Os dois cenários a seguir descrevem como configurar o programa de software de firewall iptables.
Cenário 1
Em um sistema operacional Ubuntu 14, o grupo de segurança e a porta de listening (estado de espera) estão ativos, mas a conexão do Telnet falha.
Regras de entrada do grupo de segurança:
Regras de saída do grupo de segurança:
Falha de conexão do Telnet:
Solução
1. Capture os pacotes na CVM para verificar se eles foram enviados à CVM.
Se não tiverem sido enviados, os pacotes podem ter sido bloqueados pelo grupo de segurança, pelo TGW superior ou pelo ISP.
Se tiverem sido enviados, mas a CVM não responde, esse problema pode ser causado pela política do iptables da CVM. Conforme mostrado na figura a seguir, a CVM não gera os pacotes TCP para 64.11 depois que a conexão do Telnet é estabelecida.
2. Após confirmar que o problema é causado pela política do iptables, execute iptables –nvL para verificar se a política abriu a porta 8081. Neste exemplo, a porta 8081 está fechada.
3. Execute o seguinte comando para abrir a porta 8081:
iptables -I INPUT 5 -p tcp --dport 8081 -j ACCEPT
4. Verifique se a porta 8081 está aberta. Se estiver, o problema foi resolvido.
Cenário 2
Com base na configuração do iptables, a política foi ativada, mas ainda não é possível executar ping do servidor de destino.
Solução
Se as informações mostradas abaixo forem exibidas,
execute o seguinte comando para excluir a primeira regra de saída: Teste para verificar se o problema foi resolvido.
Como remover um firewall?
Instâncias do Windows:
1. Após fazer login na instância, selecione Start (Iniciar) > Control Panel (Painel de Controle) > Firewall Settings (Configurações do Firewall), para acessar a página “Firewall Settings (Configurações do Firewall)”.
2. Verifique se o firewall e outros softwares de segurança, como o safedog, foram ativados. Se sim, desative-os.
Instâncias do Linux:
1. Execute o comando a seguir para verificar se a política de firewall foi ativada. Se não tiver sido ativada, pule a etapa 2 e vá para a etapa 3.
2. Se a política de firewall foi ativada, execute o seguinte comando para fazer backup da política de firewall:
3. Execute o seguinte comando para limpar a política de firewall:
O firewall interceptará uma CVM que não é do CDN da Tencent Cloud?
Não. Se estiver preocupado que o firewall possa atrapalhar os negócios, você pode desativá-lo.