Cos'è l'UFW? Penseresti che questa sia una domanda facile, ma più fonti leggo, meno diventa chiaro.
L'acronimo si traduce in FireWall semplice, come se in realtà implementasse un firewall stesso. E in effetti in molti luoghi viene definito firewall di per sé, come in questo articolo .
La pagina wiki della guida di Ubuntu su UFW afferma che UFW è uno strumento di configurazione per iptables. (A sua volta, la pagina della guida in linea sui firewall dice che iptables è il database delle regole del firewall e che è anche il firewall effettivo, come se un database sia un firewall, il che è ovviamente falso. E ovviamente 'iptables' è anche il nome di un programma.)
Se uww è uno strumento di configurazione, potremmo aspettarci che sia un programma che esegui per configurare qualcosa e, una volta fatto, esci con la configurazione stabilita. Questa è la posizione della risposta accettata da questa domanda: Uncomplicated FireWall (ufw) è un servizio?
Ma altre risposte su questa domanda non sono d'accordo - no, è un servizio. E infatti sulla mia macchina 18.04, vedo che ufw è in esecuzione come servizio! Perché diamine uno strumento di configurazione funziona come un servizio ?!
Inoltre, systemctl list-units --all --type=service
spettacoli ufw.service
è loaded and active
(e anche exited
?!) Ancora ufw status
spettacoli inactive
.
Cosa significa ufw status = inattivo?
Che "il firewall" (qualunque cosa sia) è inattivo? Questo è ciò che suggerirebbe il documento della pagina man uww per "status".
O significa che le regole configurate in ufw sono inattive (ma altre configurate in iptables sono attive)?
O significa che ufw è iniziato all'avvio, ha instillato le sue regole in ipconfig (o ovunque vadano) in modo che siano ora in vigore, e ora uww non ha nulla da fare, quindi è inattivo?
Di particolare interesse: voglio seguire alcune istruzioni che richiedono di emettere alcuni comandi iptables, ma sono preoccupato che possano entrare in conflitto o essere sovrascritte dall'apparato uww.