]> git.baikalelectronics.ru Git - kernel.git/commit
netfilter: nft_payload: add packet mangling support
authorPatrick McHardy <kaber@trash.net>
Tue, 24 Nov 2015 10:00:22 +0000 (10:00 +0000)
committerPablo Neira Ayuso <pablo@netfilter.org>
Wed, 25 Nov 2015 12:54:51 +0000 (13:54 +0100)
commitc2149658b2e1ec1759f8fc904a81b83571768be7
treec71eef1afc6ec117b21585311856209bbf3b40b6
parent91b4678b1baf4f02beeecf5e2fcea35531bafa13
netfilter: nft_payload: add packet mangling support

Add support for mangling packet payload. Checksum for the specified base
header is updated automatically if requested, however no updates for any
kind of pseudo headers are supported, meaning no stateless NAT is supported.

For checksum updates different checksumming methods can be specified. The
currently supported methods are NONE for no checksum updates, and INET for
internet type checksums.

Signed-off-by: Patrick McHardy <kaber@trash.net>
Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
include/net/netfilter/nf_tables_core.h
include/uapi/linux/netfilter/nf_tables.h
net/netfilter/nft_payload.c