Como adicionar regras de iptables personalizadas no Firewall do CSF
- 3895
- 1096
- Randal Kuhlman
CSF (ConfigServer Firewall) é um firewall baseado em iptables, fornece uma maneira mais fácil de implementar iptables regras. Às vezes precisamos adicionar regras específicas (e.g. regras iptables não cobertas pelo CSF) para adicionar no LCR. Se adicionarmos essas regras usando o comando iptables diretamente do shell, eles serão apagados no próximo CSF reiniciar. Depois de instalar o Firewall do CSF no Linux, este artigo ajudará você a adicionar regras de iptables personalizadas no Firewall do CSF.
CSF fornece pré e publicar scripts, onde o pré é executado antes e o post é executado após a aplicação das regras pelo Firewall do CSF. Por exemplo, você deseja abrir a porta 3306 (padrão MySQL) para IP específico. Você pode adicionar regras seguintes para pré ou postar script
- CSFPRE.sh - Para executar comandos externos antes do CSF configurar iptables
- CSFPOST.sh - Para executar comandos externos após o CSF configurar iptables
Antes das regras do CSF
Crie um arquivo/etc/csf/csfpre.sh e adicione as regras iptables, que você deseja executar antes do CSF aplicar regras próprias.
iptables -i entrada -s 1.2.3.4 -P TCP -M State -Estado novo -m TCP - -Dport 3306 -j Aceitar
Após as regras do CSF
Crie um arquivo/etc/csf/csfpost.sh e adicione as regras iptables, que você deseja aplicar após o CSF adicionar suas próprias regras ao firewall.
iptables -i entrada -s 1.2.3.4 -P TCP -M State -Estado novo -m TCP - -Dport 3306 -j Aceitar
Reinicie o CSF
Para reiniciar o CSF, basta digitar o comando abaixo e assistir aos resultados. O CSF produz muita saída para que você não veja uma saída inteira em um script, então adicione também mais comando para ver resultados sábios.
CSF -R | mais
Veja abaixo da parte da saída da saída
… Cadeia de exclusão 'LocalOutput' Chain 'Chain' logdropin 'Chain de deleta' Logdropout 'em execução/etc/csf/csfre.SH Drop TCP Opt - IN * OUT * 0.0.0.0/0 -> 0.0.0.0/0 TCP DPT: 67 DROP UDP OPT - IN * OUT * 0.0.0.0/0 -> 0.0.0.0/0 UDP DPT: 67… Aceite TCP Opt - IN * OUT !lo 0.0.0.0/0 -> 8.8.8.8 TCP DPT: 53 LocalOutput toda opt - IN * OUT !lo 0.0.0.0/0 -> 0.0.0.0/0 LocalInput toda opt - em !lo out * 0.0.0.0/0 -> 0.0.0.0/0 LocalOutput todo Opt em * OUT !lo ::/0 -> ::/0 LocalInput todo opto em !lo out * ::/0 -> ::/0 em execução/etc/csf/csfpost.sh
Obrigado! Para usar este artigo. Clique aqui para ler mais sobre a configuração do CSF.