Documentation
¶
Index ¶
- func LinuxUptime() (int64, error)
- func NftAddSet(data NFTCHAINDETAILS, setname string) error
- func NftAddSetCounter(data NFTCHAINDETAILS, setname string) error
- func NftAddSetElement(data NFTABLES, ipaddress string) error
- func NftAddSetRuleInput(data NFTCHAINDETAILS, setname string) error
- func NftAddSetRuleOutput(data NFTCHAINDETAILS, setname string) error
- func NftAddSetRulev6Input(data NFTCHAINDETAILS, setname string) error
- func NftAddSetRulev6Output(data NFTCHAINDETAILS, setname string) error
- func NftAddv6Set(data NFTCHAINDETAILS, setname string) error
- func NftAddv6SetCounter(data NFTCHAINDETAILS, setname string) error
- func NftDelSetElement(data NFTABLES, ipaddress string) error
- func NftFlushSet(data NFTABLES) error
- func NftGetFilterChains() ([]string, error)
- func NftGetInputChains() ([]string, error)
- func NftGetOutputChains() ([]string, error)
- func NftGetTables() ([]string, error)
- type NFTABLES
- type NFTCHAINDETAILS
- type NFTTABLEDETAILS
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NftAddSet ¶ added in v0.3.0
func NftAddSet(data NFTCHAINDETAILS, setname string) error
nft add set
func NftAddSetCounter ¶ added in v0.6.0
func NftAddSetCounter(data NFTCHAINDETAILS, setname string) error
nft add set with a counter
func NftAddSetElement ¶
nft list add element to set
func NftAddSetRuleInput ¶ added in v0.3.0
func NftAddSetRuleInput(data NFTCHAINDETAILS, setname string) error
func NftAddSetRuleOutput ¶ added in v0.3.0
func NftAddSetRuleOutput(data NFTCHAINDETAILS, setname string) error
func NftAddSetRulev6Input ¶ added in v0.4.0
func NftAddSetRulev6Input(data NFTCHAINDETAILS, setname string) error
func NftAddSetRulev6Output ¶ added in v0.4.0
func NftAddSetRulev6Output(data NFTCHAINDETAILS, setname string) error
func NftAddv6Set ¶ added in v0.4.0
func NftAddv6Set(data NFTCHAINDETAILS, setname string) error
nft add v6 set
func NftAddv6SetCounter ¶ added in v0.6.0
func NftAddv6SetCounter(data NFTCHAINDETAILS, setname string) error
nft add v6 set with counter
func NftDelSetElement ¶
nft list delete element from set
func NftGetFilterChains ¶ added in v0.2.0
list filter type chains
func NftGetInputChains ¶ added in v0.2.0
list input hook chains
func NftGetOutputChains ¶ added in v0.3.0
list output hook chains
Types ¶
type NFTABLES ¶
type NFTABLES struct {
Table string `json:"table"`
Family string `json:"family"`
Version string `json:"version"`
Set string `json:"set"`
Elements []string `json:"elements"`
}
func NftListSet ¶
type NFTCHAINDETAILS ¶ added in v0.2.0
type NFTCHAINDETAILS struct {
Table string `json:"table"`
Family string `json:"family"`
Chain string `json:"chain"`
Hook string `json:"hook"`
Type string `json:"type"`
}
func NftGetChainDetails ¶ added in v0.2.0
func NftGetChainDetails(chainname string) (NFTCHAINDETAILS, error)
list filter type chains
type NFTTABLEDETAILS ¶ added in v0.2.0
type NFTTABLEDETAILS struct {
Table string `json:"table"`
Family string `json:"family"`
Handle int `json:"handle"`
}
func NftGetTableInfo ¶ added in v0.2.0
func NftGetTableInfo(tablename string) (NFTTABLEDETAILS, error)
get table info for table
Click to show internal directories.
Click to hide internal directories.