O RHEL7 / CentOS7 apresenta um novo firewalld
serviço de firewall, que substitui o iptables service
(que usa a iptables
ferramenta para interagir com o Netfilter do kernel abaixo).
firewalld
pode ser facilmente ajustado para bloquear o tráfego de entrada, mas, como observado por Thomas Woerner há 1,5 anos, "limitar o tráfego de saída não é possível com o firewalld de uma maneira simples no momento". E, tanto quanto posso ver, a situação não mudou desde então. Ou tem? Existe alguma maneira de bloquear o tráfego de saída firewalld
? Caso contrário, existem outras maneiras "padrão" (na distribuição RHEL7) de bloquear o tráfego de saída, exceto adicionar regras manualmente através da iptables
ferramenta?
ipv4
(iptables). Pode ser desejável ter regras semelhantes paraipv6
(para ip6tables) oueb
(para ebtables).Depois de me fazer a mesma pergunta, e com alguns ajustes, reuni algumas boas regras para restringir o tráfego de saída às consultas HTTP / HTTPS e DNS:
Permitir conexões estabelecidas:
Permitir HTTP:
Permitir HTTPS:
Permitir consultas DNS:
Negue tudo o mais:
Pode ser uma boa ideia testar primeiro, omitindo o argumento '--permanent'.
Eu não sou um especialista, mas isso parece funcionar bem por mim :)
fonte
firewall-cmd [--permanent] --direct --remove-rules ipv4 filter OUTPUT
será possível remover em massa.Em relação à GUI; Eu acho que você encontra isso em " Configuração direta ". Para acessá-lo, você deve selecioná-lo em " Visualizar ". Eu poderia estar errado.
Nota
Excluir regras; você precisa sair e entrar novamente.
fonte