]> git.ipfire.org Git - thirdparty/nftables.git/commit
tunnel: add geneve support
authorPablo Neira Ayuso <pablo@netfilter.org>
Thu, 21 Aug 2025 09:13:00 +0000 (11:13 +0200)
committerPablo Neira Ayuso <pablo@netfilter.org>
Wed, 27 Aug 2025 21:51:10 +0000 (23:51 +0200)
commit59f03bf14835fe5764b016491ce50715df5711c2
treef8a090bd62f3bcb5176b45b2d97645ee78b457bb
parentd933d551f8db99f2e5f8b6ddcb3a8d9a7a68eeb0
tunnel: add geneve support

This patch extends the tunnel metadata object to define geneve tunnel
specific configurations:

table netdev x {
tunnel y {
id 10
ip saddr 192.168.2.10
ip daddr 192.168.2.11
sport 10
dport 20
ttl 10
geneve {
class 0x1010 opt-type 0x1 data "0x12345678"
class 0x1020 opt-type 0x2 data "0x87654321"
class 0x2020 opt-type 0x3 data "0x87654321abcdeffe"
}
}
}

Signed-off-by: Fernando Fernandez Mancera <fmancera@suse.de>
Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
include/rule.h
src/mnl.c
src/netlink.c
src/parser_bison.y
src/rule.c
src/scanner.l