UFW sẽ thanh lọc bất kỳ quy tắc được thêm MANUALLY nào trong /etc/ufw/user.rules
đó KHÔNG được mở đầu bằng một nhận xét:
### tuple ### allow tcp 80 0.0.0.0/0 any 0.0.0.0/0 out
-A ufw-user-output -p tcp --dport 80 -j ACCEPT
Khi UFW sanity kiểm tra các quy tắc khi khởi động, nó mong đợi một bình luận đi kèm. Nếu nó KHÔNG có mặt, ngay cả khi cú pháp của quy tắc là chính xác, UFW vẫn sẽ lọc nó.
Và đừng chỉ sử dụng bất kỳ nhận xét tùy ý nào: PHẢI là nhận xét mà UFW sẽ chèn khi tạo quy tắc người dùng thông qua cli, tức là:
sudo ufw allow http/tcp
Vì vậy, nếu bạn muốn tạo trước một loạt các quy tắc trong một quy tắc trong một tệp đơn giản, bạn vẫn cần tạo các quy tắc thông qua giao diện CLI của UFW để tìm hiểu cú pháp của các nhận xét mà quy tắc này mong muốn để vượt qua xác thực và tồn tại .
Hãy thử những điều đã nói ở trên và KHÔNG CÓ bình luận và tải lại quy tắc HTTP mẫu ở trên; bạn sẽ chỉ nhận xét với nhận xét rằng quy tắc được thêm thủ công sẽ tồn tại khi khởi động lại ( bật ufw ) của UFW.
Đây thực sự là hành vi phản trực giác và không được ghi nhận ở tất cả.