2.17. Configuração do Firewall

O Red Hat Enterprise Linux oferece proteção do firewall para segurança avançada do sistema. Existe um firewall entre seu computador e a rede, que determina quais recursos de seu computador serão acessados por usuários remotos da rede. Um firewall configurado apropriadamente pode aumentar significativamente a segurança de seu sistema.

Figura 2-18. Configuração do Firewall

Escolha o nível de segurança apropriado para seu sistema.

Sem firewall

Sem firewall (sem bloqueio) oferece acesso completo ao seu sistema e não executa a checagem de segurança. A checagem de segurança consiste em desabilitar o acesso a determinados serviços. Esta opção deve ser selecionada somente se você estiver instalando em uma rede confiável (que não na Internet) ou planeja executar outras configurações do firewall mais tarde.

Habilitar firewall

Se você escolher Habilitar firewall, seu sistema não aceitará as conexões (além das configurações default) que não forem explicitamente definidas por você. Por default, são permitidas somente as conexões em resposta a pedidos internos, como respostas DNS ou pedidos DHCP. Se precisar de acesso a serviços rodando nesta máquina, você pode optar por permitir serviços específicos através do firewall.

Se você está conectando seu sistema à Internet, mas não pretende executar um servidor, esta é a opção mais segura.

Em seguida, selecione quais serviços, se houver, devem ter a passagem permitida pelo firewall.

Ativar estas opções permite que os serviços especificados passem pelo firewall. Lembre-se: estes serviços não devem ser instalados no sistema, por default. Certifique-se de habilitar todas as opções das quais poderá precisar.

WWW (HTTP)

O protocolo HTTP é usado pelo Apache (e por outros servidores Web) para servir páginas web. Ative esta opção se você pretende tornar seu servidor Web publicamente disponível. Esta opção não é necessária para visualizar páginas localmente ou para desenvolver páginas web. Para servir páginas web, você deverá instalar o pacote httpd.

Ativar o WWW (HTTP) não abre uma porta para o HTTPS. Para ativar o HTTPS, especifique-o no campo Outras portas.

FTP

O protocolo FTP é usado para transferir arquivos entre máquinas de uma rede. Ative esta opção se você deseja tornar seu servidor FTP publicamente disponível. É necessário instalar o pacote vsftpd para que esta opção seja útil.

SSH

Secure SHell (SSH) é um conjunto de ferramentas para se autenticar e executar comandos em uma máquina remota. Ative esta opção se você planeja usar ferramentas SSH para acessar sua máquina através de um firewall. Você precisa ter o pacote openssh-server instalado para poder acessar sua máquina remotamente, usando ferramentas SSH.

Telnet

Telnet é um protocolo para autenticação em máquinas remotas. As comunicações do Telnet não são criptografadas e não oferecem segurança contra 'snooping' de rede. Não é recomendado permitir o acesso de entrada do Telnet. Para permití-lo, você deve instalar o pacote telnet-server.

Correio (SMTP)

Ative esta opção se você deseja permitir a entrada de correspondência através de seu firewall, para assim máquinas remotas poderem se conectar diretamente à sua e entregar correspondência. Você não precisa ativá-la se receber sua correspondência pelo servidor de seu provedor usando POP3 ou IMAP, ou se usar alguma ferramenta como o fetchmail. Lembre-se que um servidor SMTP mal configurado pode permitir que máquinas remotas usem seu servidor para enviar spam.

Você pode permitir o acesso a portas não listadas aqui; basta listá-las no campo Outras portas. Use o seguinte formato: porta:protocolo. Por exemplo, se você deseja permitir acesso ao IMAP através de seu firewall, pode especificar imap:tcp. Você também pode especificar portas numéricas explicitamente - para permitir pacotes UDP na porta 1234 através do firewall, digite 1234:udp. Para especificar portas múltiplas, separe-as por vírgulas.

Finalmente, selecione quais dispositivos devem permitir o acesso de todo o seu tráfego ao seu sistema.

Selecionar qualquer um destes dispositivos de confiança exclui-o(s) das regras do firewall. Por exemplo: se você está rodando uma rede local, mas está conectado à Internet através de conexão discada PPP, você pode selecionar a eth0 e todo o tráfego proveniente de sua rede local será permitido. Selecionar eth0 como de confiança significa permitir todo o tráfego através da Ethernet, mas a interface ppp0 ainda passa pelo firewall. Se você deseja restringir o tráfego em uma interface, deixe-a desselecionada.

Não é recomendado tornar um dispositivo conectado a redes públicas (como a Internet) num dispositivo de confiança.

DicaDica
 

Para alterar o nível de segurança após completar sua instalação, use a Ferramenta de Configuração do Nível de Segurança.

Digite o comando redhat-config-securitylevel em uma janela de comandos para executar a Ferramenta de Configuração do Nível de Segurança. Se você não estiver como root, terá que indicar a senha root para continuar.