NFTables module¶
- class pyroute2.nftables.main.NFTables(version=1, attr_revision=0, nfgen_family=2)¶
- table(cmd, **kwarg)¶
Example:
nft.table('add', name='test0')
- chain(cmd, **kwarg)¶
Example:
# # default policy 'drop' for input # nft.chain('add', table='test0', name='test_chain0', hook='input', type='filter', policy=0)
- rule(cmd, **kwarg)¶
Example:
from pr2modules.nftables.expressions import ipv4addr, verdict # # allow all traffic from 192.168.0.0/24 # nft.rule('add', table='test0', chain='test_chain0', expressions=(ipv4addr(src='192.168.0.0/24'), verdict(code=1)))