iptables

package
v0.9.1-tutum Latest Latest
Warning

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

Go to latest
Published: Apr 5, 2014 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

View Source
const (
	Add             Action = "-A"
	Delete          Action = "-D"
	InternalNetwork string = "10.0.0.0/16"
)

Variables

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

Functions

func CreateNetworkMetricRules

func CreateNetworkMetricRules(ip string) error

func DeleteNetworkMetricRules

func DeleteNetworkMetricRules(ip string) error

func Exists

func Exists(args ...string) bool

Check if an existing rule exists

func ExistsNetworkMetricRule

func ExistsNetworkMetricRule(ip string) bool

func Raw

func Raw(args ...string) ([]byte, error)

func RemoveExistingChain

func RemoveExistingChain(name string) error

Types

type Action

type Action string

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