tailscale

package
v1.4.4 Latest Latest
Warning

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

Go to latest
Published: Jan 25, 2025 License: MIT Imports: 15 Imported by: 0

Documentation

Overview

SPDX-FileCopyrightText: 2024 Paulo Almeida <almeidapaulopt@gmail.com> SPDX-License-Identifier: MIT

SPDX-FileCopyrightText: 2024 Paulo Almeida <almeidapaulopt@gmail.com> SPDX-License-Identifier: MIT

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Client

type Client struct {
	Hostname string
	AuthKey  string
	// contains filtered or unexported fields
}

Client struct implements proxyprovider for tailscale

func New

func New(log zerolog.Logger, name string, provider *config.TailscaleServerConfig) (*Client, error)

func (*Client) NewProxy

func (c *Client) NewProxy(config *proxyconfig.Config) (proxyproviders.ProxyInterface, error)

NewProxy method implements proxyprovider NewProxy method

type Proxy

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

Proxy struct implements proxyconfig.Proxy.

func (*Proxy) Close

func (p *Proxy) Close() error

Close method implements proxyconfig.Proxy Close method.

func (*Proxy) GetAuthURL added in v1.4.0

func (p *Proxy) GetAuthURL() string

func (*Proxy) GetURL added in v1.2.0

func (p *Proxy) GetURL() string

func (*Proxy) NewListener added in v1.3.2

func (p *Proxy) NewListener(network, addr string) (net.Listener, error)

NewListener method implements proxyconfig.Proxy NewListener method.

func (*Proxy) NewTLSListener added in v1.3.2

func (p *Proxy) NewTLSListener(network, addr string) (net.Listener, error)

NewTLSListener method implements proxyconfig.Proxy NewTLSListener method.

func (*Proxy) Start

func (p *Proxy) Start(ctx context.Context) error

Start method implements proxyconfig.Proxy Start method.

func (*Proxy) WatchEvents added in v1.4.0

func (p *Proxy) WatchEvents() chan proxyproviders.ProxyEvent

Jump to

Keyboard shortcuts

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