Help us shape the future of Go! Take the 2026 Go Developer Survey

ace

package
v1.104.2 Latest Latest
Warning

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

Go to latest
Published: Oct 20, 2026 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