iptables

package
v0.6.6 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 6, 2013 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	ErrIptablesNotFound = errors.New("Iptables not found")
)

Functions

func Exists

func Exists(args ...string) bool

Check if an existing rule exists

func Raw

func Raw(args ...string) error

func RemoveExistingChain

func RemoveExistingChain(name string) error

Types

type Action

type Action string
const (
	Add    Action = "-A"
	Delete Action = "-D"
)

type Chain

type Chain struct {
	Name   string
	Bridge string
}

func NewChain

func NewChain(name, bridge string) (*Chain, error)

func (*Chain) Forward

func (c *Chain) Forward(action Action, ip net.IP, port int, proto, dest_addr string, dest_port int) error

func (*Chain) Output

func (c *Chain) Output(action Action, args ...string) error

func (*Chain) Prerouting

func (c *Chain) Prerouting(action Action, args ...string) error

func (*Chain) Remove

func (c *Chain) Remove() error

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL