1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
|
table filter chain INPUT {
@if 0 MARK set-mark 0; @else MARK set-mark 1;
@if 1 MARK set-mark 2; @else MARK set-mark 3;
@if () MARK set-mark 4; @else MARK set-mark 5;
@if (0) MARK set-mark 6; @else MARK set-mark 7;
@if (1) MARK set-mark 8; @else MARK set-mark 9;
@if '' MARK set-mark 10; @else MARK set-mark 11;
@if '0' MARK set-mark 12; @else MARK set-mark 13;
@if ' ' MARK set-mark 14; @else MARK set-mark 15;
@if 1 {
LOG;
ACCEPT;
} @else {
DROP;
}
# test case for a bug in ferm <= 2.0.9
proto tcp @if 0 REJECT;
daddr 1.2.3.4 ACCEPT;
proto udp @if 1 REJECT;
daddr 2.3.4.5 ACCEPT;
}
|