UFW là gì? Bạn sẽ nghĩ rằng đây là một câu hỏi dễ, nhưng tôi càng đọc nhiều nguồn, nó càng không rõ ràng.
Từ viết tắt của FireWall không biến đổi, như thể ufw thực sự tự thực hiện một tường lửa. Và thực sự ở nhiều nơi, nó được gọi là tường lửa, như trong bài viết này .
Trang wiki trợ giúp Ubuntu trên UFW nói rằng UFW là một công cụ cấu hình cho iptables. (Đổi lại, trang wiki trợ giúp trên tường lửa nói rằng iptables là cơ sở dữ liệu của các quy tắc tường lửa và đó cũng là tường lửa thực tế, vì cơ sở dữ liệu là một tường lửa, rõ ràng là sai. Và tất nhiên 'iptables' cũng tên của một chương trình.)
Nếu ufw là một công cụ cấu hình, thì chúng tôi có thể mong đợi nó là một chương trình mà bạn chạy để định cấu hình một cái gì đó và sau khi hoàn thành, bạn thoát khỏi cấu hình đã được thiết lập. Đó là vị trí của câu trả lời được chấp nhận của câu hỏi này: FireWall không biến chứng (ufw) có phải là dịch vụ không?
Nhưng những câu trả lời khác cho câu hỏi đó không đồng ý - không, đó là một dịch vụ. Và thực sự trên máy 18.04 của tôi, tôi thấy rằng ufw đang chạy như một dịch vụ! Tại sao một công cụ cấu hình chạy như một dịch vụ?!
Hơn nữa, systemctl list-units --all --type=service
chương trình ufw.service
là loaded and active
(và còn exited
?!) ufw status
cho thấy inactive
.
Vậy tình trạng ufw = không hoạt động có nghĩa là gì?
Rằng "tường lửa" (bất kể đó là gì) không hoạt động? Đó là những gì tài liệu trang ufw man cho 'status' sẽ đề xuất.
Hoặc nó có nghĩa là các quy tắc được cấu hình trong ufw không hoạt động (nhưng các quy tắc khác được định cấu hình trong iptables đang hoạt động)?
Hoặc điều đó có nghĩa là ufw bắt đầu khởi động, kích hoạt các quy tắc của nó thành ipconfig (hoặc bất cứ nơi nào họ đi) để bây giờ chúng có hiệu lực, và bây giờ ufw không có gì để làm nên nó không hoạt động?
Quan tâm đặc biệt: Tôi muốn làm theo một số hướng dẫn yêu cầu ban hành một số lệnh iptables, nhưng lo ngại rằng chúng sẽ xung đột với, hoặc bị ghi đè bởi bộ máy ufw.