O Uncomplicated FireWall (ufw) é um serviço?

2

Atualmente estou estudando iptables e ufw no servidor Ubuntu. Enquanto brincava com eles me deparei com uma ambiguidade sobre a verdadeira natureza do ufw .

Aqui está o problema:

  • Quando eu executo sudo ufw status no terminal, a saída é Status: inactive .

  • Mas quando executo sudo service ufw status , a saída é ufw start/running .

O ufw também não aparece na lista de serviços quando executo service --status-all .

Então, minhas perguntas são:

  1. O ufw é um serviço?
    • Se sim , por que ele não aparece na lista serviços ?
    • Se no , por que o terminal responde quando eu pergunto sobre o status como um serviço ?
  2. Qual é a diferença entre sudo ufw status e sudo service ufw status ? E por que eu tenho saídas diferentes para eles?
por varDumper 18.10.2015 / 13:44

2 respostas

4

ufw é uma ferramenta de configuração descomplicada para firewalls. Ele é projetado para ser usado por pessoas que não têm experiência com firewalls ou que desejam uma maneira descomplicada de modificar os conjuntos de regras iptables e netfilter subjacentes.

Por exemplo:

ufw permite todo o tráfego da porta 22 (UDP e TCP) :

ufw allow 22

O iptables permite o tráfego da porta 22 (UDP e TCP):

iptables -A INPUT -p tcp --dport 22 -j ACCEPT
iptables -A INPUT -p udp --dport 22 -j ACCEPT

Comparativamente, ufw permite que os usuários modifiquem as necessidades básicas de firewall com conhecimento limitado de iptables ou algo semelhante.

Ele por si só modifica as regras iptables / netfilter quando 'ativado'. Não funciona como processo próprio, nesse sentido, porque as regras aplicadas são atualizadas instantaneamente; Tenho quase certeza de que ele não continua "sendo executado".

A única maneira que eu consideraria o ufw ser um serviço é que, no momento da inicialização, ele pode restaurar quaisquer regras definidas nele. No entanto, iptables-persistent faz a mesma coisa e não é realmente um serviço, portanto, não considero ufw um serviço, como tal, para determinar se ufw (ou seja, o real regras de firewall ) estão sendo aplicadas com ufw status .

De acordo com a Documentação de Ajuda da Comunidade sobre ufw , ele não diz nada sobre ufw ser um serviço, que parece apoiar isso.

E através de testes, confirmei que ufw é apenas uma maneira menos complicada de 'configurar' regras de firewall - a verdadeira mágica de ufw é que configura iptables / netfilter regras que você pode em seguida, veja com iptables -L quando ufw estiver ativado.

    
por Thomas Ward 23.02.2016 / 00:55
2
  • No que diz respeito à documentação do Ubuntu, ufw é uma aplicação que está sendo executada como um serviço do sistema.
  • No.2 pergunta é simples ...

    Os dois comandos mencionados são bem diferentes:

    • ufw status aparece apenas se a filtragem do firewall estiver ativa, para ativá-la digite sudo ufw enable .
    • service ufw status aparece apenas se o serviço em si estiver operando.
por Milos Pakevic 23.02.2016 / 01:44