Що таке UFW? Ви можете подумати, що це питання легке, але чим більше я читаю джерел, тим менш зрозумілим стає.
Акронім розкривається на Нескладний Брандмауер, ніби ufw насправді реалізує сам брандмауер. І справді в багатьох місцях це називається брандмауером, як в цій статті .
Сторінка довідкової вікі Ubuntu на UFW говорить, що UFW є інструментом конфігурації iptables. (У свою чергу, на сторінці вікі довідки про брандмауери говориться, що iptables - це база даних правил брандмауера, і що це також фактичний брандмауер, як ніби база даних - це брандмауер, який, очевидно, помилковий. І звичайно, "iptables" також назва програми.)
Якщо ufw - це інструмент конфігурації, то, можливо, ми очікуємо, що це програма, яку ви запускаєте, щоб щось налаштувати, і як тільки це буде зроблено, ви кинете з налаштованого конфігурації. Ось така позиція прийнятої відповіді на це питання: Чи нескладний FireWall (ufw) послуга?
Але інші відповіді на це питання не згодні - ні, це послуга. І справді на моїй машині 18.04 я бачу, що ufw працює як послуга! Чому чорт запускає інструмент налаштування як послугу ?!
Далі, systemctl list-units --all --type=service
шоу ufw.service
- це loaded and active
(і теж exited
?!), поки що ufw status
показує inactive
.
Отже, що означає статус ufw = неактивний?
Що "брандмауер" (що б там не було) неактивний? Ось що б запропонував doc- сторінку dof-сторінки для "статусу".
Або це означає, що правила, налаштовані в ufw, неактивні (але інші, налаштовані в iptables, активні)?
Або це означає, що ufw запустився під час завантаження, встановив його правила в ipconfig (або куди б вони не їхали), щоб вони зараз діяли, і тепер ufw не має нічого робити, тому він неактивний?
Особливий інтерес: я хочу дотримуватися деяких інструкцій, які потребують видачі деяких команд iptables, але я стурбований тим, що вони будуть суперечити або переписуватись апаратом ufw.