diff options
author | Matthew Hagan <mnhagan88@gmail.com> | 2022-01-16 00:21:17 +0000 |
---|---|---|
committer | Hans Dedecker <dedeckeh@gmail.com> | 2022-01-22 21:24:16 +0100 |
commit | ed7187684685430ee6de49e551775badbee39761 (patch) | |
tree | 70161fb2b0d0969a8f7cf10d49478ff3c439b737 /iprule.h | |
parent | 3043206e94da412eb19dd72ea68edcaca545d84c (diff) | |
download | netifd-ed7187684685430ee6de49e551775badbee39761.tar.gz |
iprule: add support for uidrange
Allow for per-user routing policies via the uidrange iprule option.
Option allows for a single UID or range of UIDs.
Signed-off-by: Matthew Hagan <mnhagan88@gmail.com>
Signed-off-by: Hans Dedecker <dedeckeh@gmail.com>
Diffstat (limited to 'iprule.h')
-rw-r--r-- | iprule.h | 5 |
1 files changed, 5 insertions, 0 deletions
@@ -63,6 +63,9 @@ enum iprule_flags { /* rule suppresses results by prefix length */ IPRULE_SUP_PREFIXLEN = (1 << 13), + + /* rule specifies uidrange */ + IPRULE_UIDRANGE = (1 << 14), }; struct iprule { @@ -102,6 +105,8 @@ struct iprule { unsigned int lookup; unsigned int sup_prefixlen; + unsigned int uidrange_start; + unsigned int uidrange_end; unsigned int action; unsigned int gotoid; }; |