diff options
author | Mikhail Sennikovsky <mikhail.sennikovskii@ionos.com> | 2021-04-06 12:09:43 +0200 |
---|---|---|
committer | Pablo Neira Ayuso <pablo@netfilter.org> | 2021-05-03 22:34:07 +0200 |
commit | 501ecbcee2ee3ad43d815a23bcdbb66a5edafb6b (patch) | |
tree | 7214eae092189aad5604645b8ee8ffb78e274f21 /extensions/Makefile.am | |
parent | 3d2cf4c458f07e89cde6130ae5abd3e72ff6ffd9 (diff) |
conntrack: accept commands from file
This commit implements the --load-file option which allows processing
conntrack commands stored in file. Most often this would be used as
a counter-part for the -o save option, which outputs conntrack entries
in the format of the conntrack tool options. This could be useful when
one needs to add/update/delete a large set of ct entries with a single
conntrack tool invocation. This patch introduces a ct_cmd_list, which
represents a list of ct_cmd elements.
Expected syntax is "conntrack --load-file file". If "-" is given as a
file name, stdin is used. No other commands or options are allowed to
be specified in conjunction with the --load-file command. It is however
possible to specify multiple --load-file file pairs.
Example:
Copy all entries from ct zone 11 to ct zone 12:
conntrack -L -w 11 -o save | sed "s/-w 11/-w 12/g" | \
conntrack --load-file -
Joint work with Pablo.
Signed-off-by: Mikhail Sennikovsky <mikhail.sennikovskii@ionos.com>
Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
Diffstat (limited to 'extensions/Makefile.am')
0 files changed, 0 insertions, 0 deletions