net

package
v0.0.8 Latest Latest
Warning

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

Go to latest
Published: Sep 25, 2023 License: Apache-2.0 Imports: 22 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewCleanUpCmd

func NewCleanUpCmd(o *CleanUpOptions, flagsFactory cmdcore.FlagsFactory) *cobra.Command

func NewForwardCmd

func NewForwardCmd(o *ForwardOptions, flagsFactory cmdcore.FlagsFactory) *cobra.Command

func NewListenCmd added in v0.0.4

func NewListenCmd(o *ListenOptions, flagsFactory cmdcore.FlagsFactory) *cobra.Command

func NewNetCmd

func NewNetCmd() *cobra.Command

func NewPodsCmd

func NewPodsCmd(o *PodsOptions, flagsFactory cmdcore.FlagsFactory) *cobra.Command

func NewServicesCmd

func NewServicesCmd(o *ServicesOptions, flagsFactory cmdcore.FlagsFactory) *cobra.Command

func NewStartCmd

func NewStartCmd(o *StartOptions, flagsFactory cmdcore.FlagsFactory) *cobra.Command

func NewStartDNSCmd

func NewStartDNSCmd(o *StartDNSOptions, flagsFactory cmdcore.FlagsFactory) *cobra.Command

Types

type CleanUpOptions

type CleanUpOptions struct {
	NamespaceFlags NamespaceFlags
	LoggingFlags   LoggingFlags
	// contains filtered or unexported fields
}

func NewCleanUpOptions

func NewCleanUpOptions(
	depsFactory cmdcore.DepsFactory,
	configFactory cmdcore.ConfigFactory,
	ui ui.UI,
) *CleanUpOptions

func (*CleanUpOptions) Run

func (o *CleanUpOptions) Run() error

type CombinedDNSServer

type CombinedDNSServer struct {
	// contains filtered or unexported fields
}

func (CombinedDNSServer) Serve

func (s CombinedDNSServer) Serve(startedCh chan struct{}) error

func (CombinedDNSServer) Shutdown

func (s CombinedDNSServer) Shutdown() error

func (CombinedDNSServer) TCPAddr

func (s CombinedDNSServer) TCPAddr() net.Addr

func (CombinedDNSServer) UDPAddr

func (s CombinedDNSServer) UDPAddr() net.Addr

type DNSFlags

type DNSFlags struct {
	Recursors []string
	Map       []string
	MapExecs  []string
	MDNS      bool
}

func (*DNSFlags) Set

func (s *DNSFlags) Set(cmd *cobra.Command)

func (*DNSFlags) SetWithPrefix

func (s *DNSFlags) SetWithPrefix(cmd *cobra.Command, prefix string)

type DNSServerFactory

type DNSServerFactory struct {
	// contains filtered or unexported fields
}

func NewDNSServerFactory

func NewDNSServerFactory(dnsFlags DNSFlags, defaultRecursorIPs ctlnet.DNSIPs, coreClient kubernetes.Interface, logger cmdcore.Logger) DNSServerFactory

func (DNSServerFactory) NewDNSOSCache added in v0.0.3

func (f DNSServerFactory) NewDNSOSCache() ctlnet.DNSOSCache

func (DNSServerFactory) NewDNSServer

func (f DNSServerFactory) NewDNSServer(dstConnFactory dstconn.Factory) (ctlnet.DNSServer, error)

type DomainsMapExecs added in v0.0.2

type DomainsMapExecs struct {
	// contains filtered or unexported fields
}

func (DomainsMapExecs) Get added in v0.0.2

func (e DomainsMapExecs) Get() (map[string]ctldns.IPResolver, error)

type ForwardOptions

type ForwardOptions struct {
	LoggingFlags LoggingFlags

	Subnets []string
	TCPPort int
	UDPPort int
	// contains filtered or unexported fields
}

func NewForwardOptions

func NewForwardOptions(depsFactory cmdcore.DepsFactory, ui ui.UI, cancelSignals cmdcore.CancelSignals) *ForwardOptions

func (*ForwardOptions) Run

func (o *ForwardOptions) Run() error

type ListenOptions added in v0.0.4

type ListenOptions struct {
	NamespaceFlags cmdcore.NamespaceFlags

	Service     string
	ServiceType string

	RemoteAddr string
	LocalAddr  string

	SSHFlags     SSHFlags
	LoggingFlags LoggingFlags
	// contains filtered or unexported fields
}

func NewListenOptions added in v0.0.4

func NewListenOptions(
	depsFactory cmdcore.DepsFactory,
	configFactory cmdcore.ConfigFactory,
	ui ui.UI,
	cancelSignals cmdcore.CancelSignals,
) *ListenOptions

func (*ListenOptions) Run added in v0.0.4

func (o *ListenOptions) Run() error

type LoggingFlags

type LoggingFlags struct {
	Debug bool
}

func (*LoggingFlags) Set

func (s *LoggingFlags) Set(cmd *cobra.Command)

type NamespaceFlags

type NamespaceFlags struct {
	Name string
}

func (*NamespaceFlags) Set

func (s *NamespaceFlags) Set(cmd *cobra.Command)

type PodsOptions

type PodsOptions struct {
	NamespaceFlags cmdcore.NamespaceFlags
	// contains filtered or unexported fields
}

func NewPodsOptions

func NewPodsOptions(depsFactory cmdcore.DepsFactory, ui ui.UI) *PodsOptions

func (*PodsOptions) Run

func (o *PodsOptions) Run() error

type ResolvConfDNSIPs

type ResolvConfDNSIPs struct {
	ctldns.ResolvConf
}

func (ResolvConfDNSIPs) DNSIPs

func (c ResolvConfDNSIPs) DNSIPs() ([]net.IP, error)

type SSHFlags added in v0.0.4

type SSHFlags struct {
	User       string
	Host       string
	PrivateKey string

	Image string
}

func (*SSHFlags) Set added in v0.0.4

func (s *SSHFlags) Set(cmd *cobra.Command)

type ServicesOptions

type ServicesOptions struct {
	NamespaceFlags cmdcore.NamespaceFlags
	// contains filtered or unexported fields
}

func NewServicesOptions

func NewServicesOptions(depsFactory cmdcore.DepsFactory, ui ui.UI) *ServicesOptions

func (*ServicesOptions) Run

func (o *ServicesOptions) Run() error

type StartDNSOptions

type StartDNSOptions struct {
	DNSFlags     DNSFlags
	LoggingFlags LoggingFlags
	// contains filtered or unexported fields
}

func NewStartDNSOptions

func NewStartDNSOptions(depsFactory cmdcore.DepsFactory, ui ui.UI, cancelSignals cmdcore.CancelSignals) *StartDNSOptions

func (*StartDNSOptions) Run

func (o *StartDNSOptions) Run() error

type StartOptions

type StartOptions struct {
	NamespaceFlags NamespaceFlags
	DNSFlags       DNSFlags
	LoggingFlags   LoggingFlags
	SSHFlags       SSHFlags

	Subnets   []string
	RemoteIPs []string
	// contains filtered or unexported fields
}

func NewStartOptions

func NewStartOptions(
	depsFactory cmdcore.DepsFactory,
	configFactory cmdcore.ConfigFactory,
	ui ui.UI,
	cancelSignals cmdcore.CancelSignals,
) *StartOptions

func (*StartOptions) Run

func (o *StartOptions) Run() error

Jump to

Keyboard shortcuts

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