Các gói dữ liệu đi qua một chuỗi cho đến khi họ đạt ACCEPT
, DROP
, REJECT
, hoặc RETURN
. Họ không dừng lại trên một trận đấu trừ khi trận đấu đó có hành động chấm dứt. Trong ví dụ của bạn, một gói phù hợp với quy tắc đầu tiên sẽ được đánh dấu, nhưng sau đó sẽ được kiểm tra (và có thể được xử lý) theo quy tắc thứ hai.
Hoàn toàn để tham khảo, đây là các phần có liên quan từ trang man :
Quy tắc tường lửa chỉ định tiêu chí cho gói và mục tiêu. Nếu gói không khớp, quy tắc tiếp theo trong chuỗi là kiểm tra; nếu nó khớp, thì quy tắc tiếp theo được chỉ định bởi giá trị của mục tiêu, có thể là tên của chuỗi do người dùng xác định hoặc một trong các giá trị đặc biệt ACCEPT
, DROP
[, REJECT
] QUEUE
hoặc RETURN
.
ACCEPT
có nghĩa là để cho các gói thông qua.
DROP
có nghĩa là thả gói trên sàn, tức là loại bỏ nó và không gửi bất kỳ phản hồi nào
- [
REJECT
được sử dụng để gửi lại một gói lỗi để đáp ứng với gói phù hợp: nếu không thì nó tương đương với DROP
vì vậy nó là một TARGET kết thúc, kết thúc quá trình truyền tải quy tắc.]
QUEUE
có nghĩa là truyền gói đến không gian người dùng.
RETURN
có nghĩa là dừng đi qua chuỗi này và tiếp tục theo quy tắc tiếp theo trong chuỗi (gọi) trước đó. Nếu kết thúc chuỗi tích hợp hoặc đạt được quy tắc trong chuỗi tích hợp với mục tiêu RETURN
được khớp, mục tiêu được chỉ định bởi chính sách chuỗi sẽ xác định số phận của gói.
Đáp lại sự quan tâm cụ thể của bạn, tôi sẽ nói rằng hướng dẫn của bạn là sai lệch. Trừ khi "hành động liên quan" là một trong năm hành động đầu cuối, các gói sẽ tiếp tục chảy qua chuỗi cho đến khi chúng đạt đến một ẩn RETURN
ở cuối.