Object Instance luci.sys.iptparser

Functions

IptParser (family) Create a new iptables parser object.
IptParser:chain (table, chain) Return the given firewall chain within the given table name.
IptParser:chains (table) Find the names of all chains within the given table name.
IptParser:is_custom_target (target) Test whether the given target points to a custom chain.
IptParser:resync () Rebuild the internal lookup table, for example when rules have changed through external commands.
IptParser:tables () Find the names of all tables.


Functions

IptParser (family)
Create a new iptables parser object.

Parameters

  • family: Number specifying the address family. 4 for IPv4, 6 for IPv6

Return value:

IptParser instance
IptParser:chain (table, chain)
Return the given firewall chain within the given table name.

Parameters

  • table: String containing the table name
  • chain: String containing the chain name

Return value:

Table containing the fields "policy", "packets", "bytes" and "rules". The "rules" field is a table of rule tables.
IptParser:chains (table)
Find the names of all chains within the given table name.

Parameters

  • table: String containing the table name

Return value:

Table of chain names in the order they occur.
IptParser:is_custom_target (target)
Test whether the given target points to a custom chain.

Parameters

  • target: String containing the target action

Return value:

Boolean indicating whether target is a custom chain.
IptParser:resync ()
Rebuild the internal lookup table, for example when rules have changed through external commands.

Return value:

nothing
IptParser:tables ()
Find the names of all tables.

Return value:

Table of table names.

Valid XHTML 1.0!