No post anterior nós falamos do iptables que é uma opção prática que pode servir para os usuários que desejam criar regras manuais e menos complexas, porém neste post vamos falar um pouco sobre o CSF que também é baseado no iptables porém com regras pré disponibilizadas.
Primeiramente, caso você ainda não tenha ouvido falar o CSF Firewall (ConfigServer Security & Firewall) é uma ferramenta de segurança para servidores Linux que oferece uma camada adicional de proteção contra ameaças cibernéticas, além das configurações padrão do sistema operacional. Ele é baseado no iptables, que é um firewall padrão do Linux, mas fornece uma interface amigável para gerenciar as regras de firewall.
A instalação do CSF Firewall é relativamente simples e pode ser realizada através do gerenciador de pacotes do seu sistema operacional. Para instalar no Ubuntu ou Debian, você pode seguir os seguintes passos:
- Abra o terminal e acesse como usuário root ou utilize o sudo.
- Execute o seguinte comando para baixar o pacote do CSF Firewall:
sudo wget https://download.configserver.com/csf.tgz
- Extraia o pacote usando o comando:
sudo tar -xzf csf.tgz
- Acesse a pasta csf usando o comando:
cd csf
- Execute o arquivo de instalação:
sudo sh install.sh
Após a instalação, é possível configurar o CSF Firewall de acordo com as suas necessidades. O arquivo de configuração principal é o /etc/csf/csf.conf. Este arquivo contém várias opções que podem ser alteradas, como as portas permitidas, endereços IP permitidos e bloqueados, entre outras opções de segurança.
Algumas configurações importantes a serem consideradas são:
- TCP_IN: define as portas TCP permitidas para conexões de entrada.
- TCP_OUT: define as portas TCP permitidas para conexões de saída.
- UDP_IN: define as portas UDP permitidas para conexões de entrada.
- UDP_OUT: define as portas UDP permitidas para conexões de saída.
- DENY_IP_LIMIT: define o número máximo de tentativas de conexão falhadas permitidas antes de bloquear o endereço IP.
Após realizar as configurações necessárias, você pode reiniciar o CSF Firewall para que as alterações entrem em vigor, utilizando o comando:
sudo csf -r
O CSF Firewall é uma excelente ferramenta de segurança para servidores Linux e pode ser configurado de acordo com as necessidades do usuário. Com as configurações adequadas, é possível proteger o servidor contra ataques de rede e tentativas de invasão. É importante lembrar que o CSF Firewall é apenas uma das medidas que devem ser tomadas para garantir a segurança do seu servidor, sendo necessário também manter o sistema operacional e os aplicativos atualizados e seguir boas práticas de segurança.
Com o poder do CSF Firewall, você pode dormir tranquilo sabendo que seu servidor está protegido contra as ameaças cibernéticas mais malucas do universo virtual!