windows

package
v10.267.17+incompatible Latest Latest
Warning

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

Go to latest
Published: Jul 8, 2020 License: Apache-2.0 Imports: 12 Imported by: 0

Documentation

Rendered for windows/amd64

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func MakeRuleSpecText

func MakeRuleSpecText(winRuleSpec *WindowsRuleSpec, validate bool) (string, error)

converts a WindowsRuleSpec back into a string for an iptables rule

func WideCharPointerToString

func WideCharPointerToString(pszWide *uint16) string

WideCharPointerToString converts a pointer to a zero-terminated wide character string to a golang string

Types

type WindowsRuleMatchSet

type WindowsRuleMatchSet struct {
	MatchSetName    string
	MatchSetNegate  bool
	MatchSetDstIp   bool
	MatchSetDstPort bool
	MatchSetSrcIp   bool
	MatchSetSrcPort bool
}

structure representing result of parsed --match-set

func (*WindowsRuleMatchSet) Equal

func (w *WindowsRuleMatchSet) Equal(other *WindowsRuleMatchSet) bool

Equal compares a WindowsRuleMatchSet to another for equality

type WindowsRulePortRange

type WindowsRulePortRange struct {
	PortStart int
	PortEnd   int
}

structure representing parsed port range

func ParsePortString

func ParsePortString(portString string) ([]*WindowsRulePortRange, error)

parse comma-separated list of port or port ranges

func (*WindowsRulePortRange) Equal

Equal compares a WindowsRulePortRange to another for equality

type WindowsRuleSpec

type WindowsRuleSpec struct {
	Protocol                   int
	Action                     int // FilterAction (allow, drop, nfq, proxy)
	ProxyPort                  int
	Mark                       int
	Log                        bool
	LogPrefix                  string
	GroupId                    int
	ProcessID                  int
	ProcessIncludeChildren     bool
	ProcessIncludeChildrenOnly bool
	MatchSrcPort               []*WindowsRulePortRange
	MatchDstPort               []*WindowsRulePortRange
	MatchBytes                 []byte
	MatchBytesOffset           int
	MatchSet                   []*WindowsRuleMatchSet
}

structure representing result of parsed iptables rule

func ParseRuleSpec

func ParseRuleSpec(rulespec ...string) (*WindowsRuleSpec, error)

ParseRuleSpec parses a windows iptable rule

func (*WindowsRuleSpec) Equal

func (w *WindowsRuleSpec) Equal(other *WindowsRuleSpec) bool

Equal compares a WindowsRuleSpec to another for equality

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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