Skip to content

Nftables

NFPROTO_ARP = 3 module-attribute

NFPROTO_BRIDGE = 7 module-attribute

NFPROTO_INET = 1 module-attribute

NFPROTO_IPV4 = 2 module-attribute

NFPROTO_IPV6 = 10 module-attribute

NFPROTO_NETDEV = 5 module-attribute

nftables_table_family = {'inet': NFPROTO_INET, 'ip': NFPROTO_IPV4, 'arp': NFPROTO_ARP, 'netdev': NFPROTO_NETDEV, 'bridge': NFPROTO_BRIDGE, 'ip6': NFPROTO_IPV6} module-attribute

Chain

Bases: NftFields

basechain property

bound instance-attribute

flags instance-attribute

genmask instance-attribute

handle instance-attribute

hook = ChainHook(self) instance-attribute

name instance-attribute

policy property

table property

type property

use instance-attribute

userdata property

__init__(addr)

find(table_family=None, table_name=None, chain_name=None, nsid=None) classmethod

iter_rules()

print(print_nested=True)

ChainHook

Bases: NftFields

dev property

devs property

hooknum instance-attribute

priority instance-attribute

__init__(parent)

get_netdevs()

is_netdev()

nested_print(nested=0)

Expr

expr_name property

__init__(addr)

print(print_nested=True)

print_expr_iptables(expr_name)

print_expr_nftables(expr_name)

Flowtable

Bases: NftFields

flags property

genmask instance-attribute

handle instance-attribute

hook = FlowtableHook(self) instance-attribute

name instance-attribute

table property

use instance-attribute

__init__(addr)

print(print_nested=True)

FlowtableHook

Bases: NftFields

devs property

hooknum property

priority property

__init__(parent)

nested_print(nested=0)

NftFields

Bases: object

__getattr__(name)

get_hook_list_dev_names(hook_list) classmethod

print_fields(nested=0, keys=None)

Nftables

__init__(addr)

find(nsid=None) classmethod

iter_tables()

print()

Object

Bases: NftFields

genmask instance-attribute

handle instance-attribute

name property

table property

type property

use instance-attribute

userdata property

__init__(addr)

iter_data()

print(print_nested=True)

Rule

Bases: NftFields

handle instance-attribute

userdata property

__init__(addr, chain)

find(table_name, table_family, chain_name, rule_id, nsid=None) classmethod

iter_exprs()

print(print_nested=True)

Set

Bases: NftFields

dead instance-attribute

desc_concat property

desc_size property

dlen instance-attribute

dtype instance-attribute

field_count instance-attribute

flags instance-attribute

gc_int instance-attribute

genmask instance-attribute

handle instance-attribute

klen instance-attribute

ktype instance-attribute

name instance-attribute

nelems property

num_exprs instance-attribute

objtype instance-attribute

policy instance-attribute

table property

timeout instance-attribute

use instance-attribute

userdata property

__init__(addr)

iter_elems()

iter_expr()

print(print_nested=True)

Table

Bases: NftFields

family instance-attribute

flags instance-attribute

genmask instance-attribute

handle instance-attribute

name instance-attribute

nlpid instance-attribute

use instance-attribute

__init__(addr)

find(table_name=None, table_family=None, nsid=None) classmethod

iter_chains()

iter_flowtables()

iter_objects()

iter_sets()

nested_print(nested=0)

print(print_nested=True)

catch_error(func)

get_init_net_namespace()