ace

package
v1.92.0 Latest Latest
Warning

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

Go to latest
Published: Nov 26, 2025 License: BSD-3-Clause Imports: 10 Imported by: 0

Documentation

Overview

Package ace implements a Dialer that dials via a Tailscale ACE (CONNECT) proxy.

TODO: document this more, when it's more done. As of 2025-09-17, it's in development.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Dialer

type Dialer struct {
	ACEHost   string
	ACEHostIP netip.Addr // optional; if non-zero, use this IP instead of DNS
	ACEPort   int        // zero means 443

	// NetDialer optionally specifies the underlying dialer to use to reach the
	// ACEHost. If nil, net.Dialer.DialContext is used.
	NetDialer func(ctx context.Context, network, address string) (net.Conn, error)
}

Dialer is an HTTP CONNECT proxy dialer to dial the control plane via an ACE proxy.

func (*Dialer) Dial

func (d *Dialer) Dial(ctx context.Context, network, address string) (_ net.Conn, err error)

Jump to

Keyboard shortcuts

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