Versions in this module Expand all Collapse all v0 v0.1.1 Nov 28, 2018 Changes in this version + type Chain struct + Name string + Policy Policy.Enum + Rules []Rule + func (c *Chain) Add(rule Rule) *Chain + func (c *Chain) Insert(rule Rule) *Chain + func (c *Chain) Remove(rule Rule) *Chain + func (c *Chain) RemoveIndex(idx uint) *Chain + type Firewall struct + Tables map[string]*Table + func NewFirewall(ssh *system.SSHConfig) *Firewall + func (fw *Firewall) FromSystem() error + func (fw *Firewall) Table(name string) (*Table, error) + func (fw *Firewall) ToSystem() error + type Rule struct + Action Action.Enum + From string + FromPort string + Protocol string + To string + ToPort string + type Table struct + Chains map[string]*Chain + Name string + func (t *Table) Chain(name string) (*Chain, error) + func (t *Table) NewChain(name string, policy Policy.Enum) *Chain