Mỗi luật tường lửa gồm: <HÀNH_ĐỘNG> <SRC> <DST> <PORT> <PROTO>, trong đó SRC/DST/PORT/PROTO có thể là * (khớp mọi giá trị) hoặc một giá trị cụ thể. Luật được duyệt theo thứ tự; luật khớp đầu tiên quyết định. Nếu không luật nào khớp: mặc định DENY.
Một gói tin gồm <SRC> <DST> <PORT> <PROTO>. Hãy quyết định ALLOW/DENY.
Luật ALLOW * * 80 TCP. Gói 1.2.3.4 5.6.7.8 80 TCP khớp (port 80, proto TCP) → ALLOW.
Dòng 1: n. n dòng: <ALLOW|DENY> <SRC> <DST> <PORT> <PROTO>.
Dòng tiếp: q. q dòng: <SRC> <DST> <PORT> <PROTO>.
0 ≤ n, q ≤ 2000. PROTO ∈ {TCP, UDP} hoặc *.
q dòng: ALLOW hoặc DENY.
Ví dụ:
Đầu vào:
1
ALLOW * * 80 TCP
1
1.2.3.4 5.6.7.8 80 TCP
Đầu ra:
ALLOW
Giải thích:
Đang tải editor...