diff options
author | Fernando Fernandez Mancera <ffmancera@riseup.net> | 2019-06-22 19:12:08 +0200 |
---|---|---|
committer | Pablo Neira Ayuso <pablo@netfilter.org> | 2019-07-17 10:22:39 +0200 |
commit | 1188a69604c3df2a63daca9e735fdb535e8f6b63 (patch) | |
tree | 21887d78f5b30023546f40da96aaa4cf256a59e5 /src/scanner.l | |
parent | 82cc676289803cfd1e69dfeaa4658d57a1547a86 (diff) |
src: introduce SYNPROXY matching
Add support for "synproxy" statement. For example (for TCP port 8888):
table ip x {
chain y {
type filter hook prerouting priority raw; policy accept;
tcp dport 8888 tcp flags syn notrack
}
chain z {
type filter hook input priority filter; policy accept;
tcp dport 8888 ct state invalid,untracked synproxy mss 1460 wscale 7 timestamp sack-perm
ct state invalid drop
}
}
Signed-off-by: Fernando Fernandez Mancera <ffmancera@riseup.net>
Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
Diffstat (limited to 'src/scanner.l')
-rw-r--r-- | src/scanner.l | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/scanner.l b/src/scanner.l index 51bf64f4..4ed5f924 100644 --- a/src/scanner.l +++ b/src/scanner.l @@ -553,6 +553,11 @@ addrstring ({macaddr}|{ip4addr}|{ip6addr}) "osf" { return OSF; } +"synproxy" { return SYNPROXY; } +"mss" { return MSS; } +"wscale" { return WSCALE; } +"sack-perm" { return SACKPERM; } + "notrack" { return NOTRACK; } "options" { return OPTIONS; } |