René's URL Explorer Experiment


Title: connet package - github.com/connet-dev/connet - Go Packages

direct link

Domain: pkg.go.dev

NoneIE=edge

Links:

https://go.dev/
Skip to Main Content https://pkg.go.dev/github.com/connet-dev/connet#main-content
Why Go https://pkg.go.dev/github.com/connet-dev/connet
Case Studies https://go.dev/solutions#case-studies
Use Cases https://go.dev/solutions#use-cases
Security https://go.dev/security/
Learnhttps://go.dev/learn/
Docs https://pkg.go.dev/github.com/connet-dev/connet
Effective Go https://go.dev/doc/effective_go
Go User Manual https://go.dev/doc/
Standard library https://pkg.go.dev/std
Release Notes https://go.dev/doc/devel/release
API https://pkg.go.dev/api
Packageshttps://pkg.go.dev/
Community https://pkg.go.dev/github.com/connet-dev/connet
Recorded Talks https://go.dev/talks/
Meetups https://www.meetup.com/pro/go
Conferences https://github.com/golang/go/wiki/Conferences
Go blog https://go.dev/blog
Go project https://go.dev/help
https://groups.google.com/g/golang-nuts
https://github.com/golang
https://twitter.com/golang
https://www.reddit.com/r/golang/
https://invite.slack.golangbridge.org/
https://stackoverflow.com/collectives/go
https://go.dev/
Why Go https://pkg.go.dev/github.com/connet-dev/connet
Why Go https://pkg.go.dev/github.com/connet-dev/connet
Case Studies https://go.dev/solutions#case-studies
Use Cases https://go.dev/solutions#use-cases
Security https://go.dev/security/
Learnhttps://go.dev/learn/
Docs https://pkg.go.dev/github.com/connet-dev/connet
Docs https://pkg.go.dev/github.com/connet-dev/connet
Effective Go https://go.dev/doc/effective_go
Go User Manual https://go.dev/doc/
Standard library https://pkg.go.dev/std
Release Notes https://go.dev/doc/devel/release
API https://pkg.go.dev/api
Packageshttps://pkg.go.dev/
Community https://pkg.go.dev/github.com/connet-dev/connet
Community https://pkg.go.dev/github.com/connet-dev/connet
Recorded Talks https://go.dev/talks/
Meetups https://www.meetup.com/pro/go
Conferences https://github.com/golang/go/wiki/Conferences
Go blog https://go.dev/blog
Go project https://go.dev/help
https://groups.google.com/g/golang-nuts
https://github.com/golang
https://twitter.com/golang
https://www.reddit.com/r/golang/
https://invite.slack.golangbridge.org/
https://stackoverflow.com/collectives/go
Discover Packageshttps://pkg.go.dev/
github.com/connet-dev/connet https://pkg.go.dev/github.com/connet-dev/connet@v0.15.3
https://go.dev/
Version: v0.15.3 https://pkg.go.dev/github.com/connet-dev/connet?tab=versions
Go to latest https://pkg.go.dev/github.com/connet-dev/connet
Apache-2.0https://pkg.go.dev/github.com/connet-dev/connet?tab=licenses
Imports: 47 https://pkg.go.dev/github.com/connet-dev/connet?tab=imports
Imported by: 0 https://pkg.go.dev/github.com/connet-dev/connet?tab=importedby
go.modhttps://github.com/connet-dev/connet/tree/v0.15.3/go.mod
Learn more about best practiceshttps://pkg.go.dev/about#best-practices
github.com/connet-dev/connet https://github.com/connet-dev/connet
Open Source Insights https://deps.dev/go/github.com%2Fconnet-dev%2Fconnet/v0.15.3
README https://pkg.go.dev/github.com/connet-dev/connet#section-readme
Features https://pkg.go.dev/github.com/connet-dev/connet#readme-features
Architecture https://pkg.go.dev/github.com/connet-dev/connet#readme-architecture
Quickstart https://pkg.go.dev/github.com/connet-dev/connet#readme-quickstart
Server https://pkg.go.dev/github.com/connet-dev/connet#readme-server
TLS Certificates https://pkg.go.dev/github.com/connet-dev/connet#readme-tls-certificates
Client D (aka the destination) https://pkg.go.dev/github.com/connet-dev/connet#readme-client-d-aka-the-destination
Client S (aka the source) https://pkg.go.dev/github.com/connet-dev/connet#readme-client-s-aka-the-source
Configuration https://pkg.go.dev/github.com/connet-dev/connet#readme-configuration
Client https://pkg.go.dev/github.com/connet-dev/connet#readme-client
Client environment https://pkg.go.dev/github.com/connet-dev/connet#readme-client-environment
Server https://pkg.go.dev/github.com/connet-dev/connet#readme-server-1
Control server https://pkg.go.dev/github.com/connet-dev/connet#readme-control-server
Relay server https://pkg.go.dev/github.com/connet-dev/connet#readme-relay-server
Servers environment https://pkg.go.dev/github.com/connet-dev/connet#readme-servers-environment
NAT Management https://pkg.go.dev/github.com/connet-dev/connet#readme-nat-management
IP Restrictions https://pkg.go.dev/github.com/connet-dev/connet#readme-ip-restrictions
Name Restrictions https://pkg.go.dev/github.com/connet-dev/connet#readme-name-restrictions
Role Restrictions https://pkg.go.dev/github.com/connet-dev/connet#readme-role-restrictions
Relay Encryption https://pkg.go.dev/github.com/connet-dev/connet#readme-relay-encryption
Source load balancer https://pkg.go.dev/github.com/connet-dev/connet#readme-source-load-balancer
Dial timeout https://pkg.go.dev/github.com/connet-dev/connet#readme-dial-timeout
Storage https://pkg.go.dev/github.com/connet-dev/connet#readme-storage
Logging https://pkg.go.dev/github.com/connet-dev/connet#readme-logging
Tuning https://pkg.go.dev/github.com/connet-dev/connet#readme-tuning
QUIC stateless reset key https://pkg.go.dev/github.com/connet-dev/connet#readme-quic-stateless-reset-key
Client https://pkg.go.dev/github.com/connet-dev/connet#readme-client-1
Server https://pkg.go.dev/github.com/connet-dev/connet#readme-server-2
Other Commands https://pkg.go.dev/github.com/connet-dev/connet#readme-other-commands
Installation https://pkg.go.dev/github.com/connet-dev/connet#readme-installation
NixOS https://pkg.go.dev/github.com/connet-dev/connet#readme-nixos
Flakes https://pkg.go.dev/github.com/connet-dev/connet#readme-flakes
Docker https://pkg.go.dev/github.com/connet-dev/connet#readme-docker
Embedding https://pkg.go.dev/github.com/connet-dev/connet#readme-embedding
Embedding the client https://pkg.go.dev/github.com/connet-dev/connet#readme-embedding-the-client
Embedding the server (control or relay) https://pkg.go.dev/github.com/connet-dev/connet#readme-embedding-the-server-control-or-relay
Examples https://pkg.go.dev/github.com/connet-dev/connet#readme-examples
Hosting https://pkg.go.dev/github.com/connet-dev/connet#readme-hosting
Planlog https://pkg.go.dev/github.com/connet-dev/connet#readme-planlog
Next https://pkg.go.dev/github.com/connet-dev/connet#readme-next
Future https://pkg.go.dev/github.com/connet-dev/connet#readme-future
Changelog https://pkg.go.dev/github.com/connet-dev/connet#readme-changelog
v0.15.0 https://pkg.go.dev/github.com/connet-dev/connet#readme-v0-15-0
v0.14.0 https://pkg.go.dev/github.com/connet-dev/connet#readme-v0-14-0
v0.13.0 https://pkg.go.dev/github.com/connet-dev/connet#readme-v0-13-0
v0.12.0 https://pkg.go.dev/github.com/connet-dev/connet#readme-v0-12-0
v0.11.0 https://pkg.go.dev/github.com/connet-dev/connet#readme-v0-11-0
v0.10.0 https://pkg.go.dev/github.com/connet-dev/connet#readme-v0-10-0
v0.9.12 https://pkg.go.dev/github.com/connet-dev/connet#readme-v0-9-12
v0.9.4 https://pkg.go.dev/github.com/connet-dev/connet#readme-v0-9-4
v0.9.3 https://pkg.go.dev/github.com/connet-dev/connet#readme-v0-9-3
v0.9.2 https://pkg.go.dev/github.com/connet-dev/connet#readme-v0-9-2
v0.9.1 https://pkg.go.dev/github.com/connet-dev/connet#readme-v0-9-1
v0.9.0 https://pkg.go.dev/github.com/connet-dev/connet#readme-v0-9-0
v0.8.0 https://pkg.go.dev/github.com/connet-dev/connet#readme-v0-8-0
v0.7.0 https://pkg.go.dev/github.com/connet-dev/connet#readme-v0-7-0
v0.6.0 https://pkg.go.dev/github.com/connet-dev/connet#readme-v0-6-0
v0.5.0 https://pkg.go.dev/github.com/connet-dev/connet#readme-v0-5-0
Resources https://pkg.go.dev/github.com/connet-dev/connet#readme-resources
Documentation https://pkg.go.dev/github.com/connet-dev/connet#section-documentation
Index https://pkg.go.dev/github.com/connet-dev/connet#pkg-index
Constants https://pkg.go.dev/github.com/connet-dev/connet#pkg-constants
Variables https://pkg.go.dev/github.com/connet-dev/connet#pkg-variables
Functions https://pkg.go.dev/github.com/connet-dev/connet#pkg-functions
EndpointNames(eps) https://pkg.go.dev/github.com/connet-dev/connet#EndpointNames
PBFromEncryptions(schemes) https://pkg.go.dev/github.com/connet-dev/connet#PBFromEncryptions
Types https://pkg.go.dev/github.com/connet-dev/connet#pkg-types
type Client https://pkg.go.dev/github.com/connet-dev/connet#Client
Connect(ctx, opts) https://pkg.go.dev/github.com/connet-dev/connet#Connect
(c) Close() https://pkg.go.dev/github.com/connet-dev/connet#Client.Close
(c) Destination(ctx, cfg) https://pkg.go.dev/github.com/connet-dev/connet#Client.Destination
(c) DestinationHTTP(ctx, cfg, handler) https://pkg.go.dev/github.com/connet-dev/connet#Client.DestinationHTTP
(c) DestinationHTTPProxy(ctx, cfg, dstUrl) https://pkg.go.dev/github.com/connet-dev/connet#Client.DestinationHTTPProxy
(c) DestinationHTTPSProxy(ctx, cfg, dstUrl, cas) https://pkg.go.dev/github.com/connet-dev/connet#Client.DestinationHTTPSProxy
(c) DestinationTCP(ctx, cfg, addr) https://pkg.go.dev/github.com/connet-dev/connet#Client.DestinationTCP
(c) DestinationTLS(ctx, cfg, addr, cas) https://pkg.go.dev/github.com/connet-dev/connet#Client.DestinationTLS
(c) Destinations() https://pkg.go.dev/github.com/connet-dev/connet#Client.Destinations
(c) GetDestination(name) https://pkg.go.dev/github.com/connet-dev/connet#Client.GetDestination
(c) GetSource(name) https://pkg.go.dev/github.com/connet-dev/connet#Client.GetSource
(c) Source(ctx, cfg) https://pkg.go.dev/github.com/connet-dev/connet#Client.Source
(c) SourceHTTP(ctx, cfg, srcURL) https://pkg.go.dev/github.com/connet-dev/connet#Client.SourceHTTP
(c) SourceHTTPS(ctx, cfg, srcURL, cert) https://pkg.go.dev/github.com/connet-dev/connet#Client.SourceHTTPS
(c) SourceTCP(ctx, cfg, addr) https://pkg.go.dev/github.com/connet-dev/connet#Client.SourceTCP
(c) SourceTLS(ctx, cfg, addr, cert) https://pkg.go.dev/github.com/connet-dev/connet#Client.SourceTLS
(c) Sources() https://pkg.go.dev/github.com/connet-dev/connet#Client.Sources
(c) Status(ctx) https://pkg.go.dev/github.com/connet-dev/connet#Client.Status
type ClientStatus https://pkg.go.dev/github.com/connet-dev/connet#ClientStatus
type Destination https://pkg.go.dev/github.com/connet-dev/connet#Destination
(d) Accept() https://pkg.go.dev/github.com/connet-dev/connet#Destination.Accept
(d) AcceptContext(ctx) https://pkg.go.dev/github.com/connet-dev/connet#Destination.AcceptContext
(d) Addr() https://pkg.go.dev/github.com/connet-dev/connet#Destination.Addr
(d) Close() https://pkg.go.dev/github.com/connet-dev/connet#Destination.Close
(d) Config() https://pkg.go.dev/github.com/connet-dev/connet#Destination.Config
(d) Context() https://pkg.go.dev/github.com/connet-dev/connet#Destination.Context
(d) Status() https://pkg.go.dev/github.com/connet-dev/connet#Destination.Status
type DestinationConfig https://pkg.go.dev/github.com/connet-dev/connet#DestinationConfig
NewDestinationConfig(name) https://pkg.go.dev/github.com/connet-dev/connet#NewDestinationConfig
(cfg) WithDialTimeout(timeout) https://pkg.go.dev/github.com/connet-dev/connet#DestinationConfig.WithDialTimeout
(cfg) WithProxy(proxy) https://pkg.go.dev/github.com/connet-dev/connet#DestinationConfig.WithProxy
(cfg) WithRelayEncryptions(schemes) https://pkg.go.dev/github.com/connet-dev/connet#DestinationConfig.WithRelayEncryptions
(cfg) WithRoute(route) https://pkg.go.dev/github.com/connet-dev/connet#DestinationConfig.WithRoute
type DestinationStatus https://pkg.go.dev/github.com/connet-dev/connet#DestinationStatus
type EncryptionScheme https://pkg.go.dev/github.com/connet-dev/connet#EncryptionScheme
EncryptionFromPB(pb) https://pkg.go.dev/github.com/connet-dev/connet#EncryptionFromPB
EncryptionsFromPB(pbs) https://pkg.go.dev/github.com/connet-dev/connet#EncryptionsFromPB
ParseEncryptionScheme(s) https://pkg.go.dev/github.com/connet-dev/connet#ParseEncryptionScheme
SelectEncryptionScheme(dst, src) https://pkg.go.dev/github.com/connet-dev/connet#SelectEncryptionScheme
(e) PB() https://pkg.go.dev/github.com/connet-dev/connet#EncryptionScheme.PB
type Endpoint https://pkg.go.dev/github.com/connet-dev/connet#Endpoint
EndpointFromPB(f) https://pkg.go.dev/github.com/connet-dev/connet#EndpointFromPB
NewEndpoint(s) https://pkg.go.dev/github.com/connet-dev/connet#NewEndpoint
(f) MarshalText() https://pkg.go.dev/github.com/connet-dev/connet#Endpoint.MarshalText
(f) PB() https://pkg.go.dev/github.com/connet-dev/connet#Endpoint.PB
(f) String() https://pkg.go.dev/github.com/connet-dev/connet#Endpoint.String
(f) UnmarshalText(b) https://pkg.go.dev/github.com/connet-dev/connet#Endpoint.UnmarshalText
type HTTPDestination https://pkg.go.dev/github.com/connet-dev/connet#HTTPDestination
NewHTTPDestination(dst, handler) https://pkg.go.dev/github.com/connet-dev/connet#NewHTTPDestination
NewHTTPFileDestination(dst, root) https://pkg.go.dev/github.com/connet-dev/connet#NewHTTPFileDestination
NewHTTPProxyDestination(dst, dstURL, cfg, timeout) https://pkg.go.dev/github.com/connet-dev/connet#NewHTTPProxyDestination
(d) Run(ctx) https://pkg.go.dev/github.com/connet-dev/connet#HTTPDestination.Run
type HTTPSource https://pkg.go.dev/github.com/connet-dev/connet#HTTPSource
NewHTTPSource(src, srcURL, cfg) https://pkg.go.dev/github.com/connet-dev/connet#NewHTTPSource
(s) Run(ctx) https://pkg.go.dev/github.com/connet-dev/connet#HTTPSource.Run
type LoadBalancePolicy https://pkg.go.dev/github.com/connet-dev/connet#LoadBalancePolicy
ParseLBPolicy(s) https://pkg.go.dev/github.com/connet-dev/connet#ParseLBPolicy
type LoadBalanceRetry https://pkg.go.dev/github.com/connet-dev/connet#LoadBalanceRetry
ParseLBRetry(s) https://pkg.go.dev/github.com/connet-dev/connet#ParseLBRetry
type Option https://pkg.go.dev/github.com/connet-dev/connet#Option
DirectAddress(address) https://pkg.go.dev/github.com/connet-dev/connet#DirectAddress
DirectStatelessResetKey(key) https://pkg.go.dev/github.com/connet-dev/connet#DirectStatelessResetKey
DirectStatelessResetKeyFile(path) https://pkg.go.dev/github.com/connet-dev/connet#DirectStatelessResetKeyFile
DirectStatelessResetKeyFromEnv() https://pkg.go.dev/github.com/connet-dev/connet#DirectStatelessResetKeyFromEnv
HandshakeIdleTimeout(d) https://pkg.go.dev/github.com/connet-dev/connet#HandshakeIdleTimeout
Logger(logger) https://pkg.go.dev/github.com/connet-dev/connet#Logger
Metadata(metadata) https://pkg.go.dev/github.com/connet-dev/connet#Metadata
NatPMPConfig(pmp) https://pkg.go.dev/github.com/connet-dev/connet#NatPMPConfig
ServerAddress(address) https://pkg.go.dev/github.com/connet-dev/connet#ServerAddress
ServerCAs(cas) https://pkg.go.dev/github.com/connet-dev/connet#ServerCAs
ServerCAsFile(certFile) https://pkg.go.dev/github.com/connet-dev/connet#ServerCAsFile
ServerName(name) https://pkg.go.dev/github.com/connet-dev/connet#ServerName
Token(token) https://pkg.go.dev/github.com/connet-dev/connet#Token
TokenFromEnv() https://pkg.go.dev/github.com/connet-dev/connet#TokenFromEnv
type ProxyProtoConn https://pkg.go.dev/github.com/connet-dev/connet#ProxyProtoConn
type ProxyVersion https://pkg.go.dev/github.com/connet-dev/connet#ProxyVersion
ParseProxyVersion(s) https://pkg.go.dev/github.com/connet-dev/connet#ParseProxyVersion
ProxyVersionFromPB(r) https://pkg.go.dev/github.com/connet-dev/connet#ProxyVersionFromPB
(v) PB() https://pkg.go.dev/github.com/connet-dev/connet#ProxyVersion.PB
(v) Wrap(conn) https://pkg.go.dev/github.com/connet-dev/connet#ProxyVersion.Wrap
type Role https://pkg.go.dev/github.com/connet-dev/connet#Role
ParseRole(s) https://pkg.go.dev/github.com/connet-dev/connet#ParseRole
RoleFromPB(r) https://pkg.go.dev/github.com/connet-dev/connet#RoleFromPB
(r) Invert() https://pkg.go.dev/github.com/connet-dev/connet#Role.Invert
(r) MarshalText() https://pkg.go.dev/github.com/connet-dev/connet#Role.MarshalText
(r) PB() https://pkg.go.dev/github.com/connet-dev/connet#Role.PB
(r) String() https://pkg.go.dev/github.com/connet-dev/connet#Role.String
(r) UnmarshalText(b) https://pkg.go.dev/github.com/connet-dev/connet#Role.UnmarshalText
type RouteOption https://pkg.go.dev/github.com/connet-dev/connet#RouteOption
ParseRouteOption(s) https://pkg.go.dev/github.com/connet-dev/connet#ParseRouteOption
(r) AllowDirect() https://pkg.go.dev/github.com/connet-dev/connet#RouteOption.AllowDirect
(r) AllowFrom(from) https://pkg.go.dev/github.com/connet-dev/connet#RouteOption.AllowFrom
(r) AllowRelay() https://pkg.go.dev/github.com/connet-dev/connet#RouteOption.AllowRelay
type Source https://pkg.go.dev/github.com/connet-dev/connet#Source
(s) Close() https://pkg.go.dev/github.com/connet-dev/connet#Source.Close
(s) Config() https://pkg.go.dev/github.com/connet-dev/connet#Source.Config
(s) Context() https://pkg.go.dev/github.com/connet-dev/connet#Source.Context
(s) Dial(network, address) https://pkg.go.dev/github.com/connet-dev/connet#Source.Dial
(s) DialContext(ctx, network, address) https://pkg.go.dev/github.com/connet-dev/connet#Source.DialContext
(s) Status() https://pkg.go.dev/github.com/connet-dev/connet#Source.Status
type SourceConfig https://pkg.go.dev/github.com/connet-dev/connet#SourceConfig
NewSourceConfig(name) https://pkg.go.dev/github.com/connet-dev/connet#NewSourceConfig
(cfg) WithDialTimeout(timeout) https://pkg.go.dev/github.com/connet-dev/connet#SourceConfig.WithDialTimeout
(cfg) WithLoadBalance(policy, retry, max) https://pkg.go.dev/github.com/connet-dev/connet#SourceConfig.WithLoadBalance
(cfg) WithRelayEncryptions(schemes) https://pkg.go.dev/github.com/connet-dev/connet#SourceConfig.WithRelayEncryptions
(cfg) WithRoute(route) https://pkg.go.dev/github.com/connet-dev/connet#SourceConfig.WithRoute
type SourceStatus https://pkg.go.dev/github.com/connet-dev/connet#SourceStatus
type StatusPeer https://pkg.go.dev/github.com/connet-dev/connet#StatusPeer
type StatusRelay https://pkg.go.dev/github.com/connet-dev/connet#StatusRelay
type StatusRemotePeer https://pkg.go.dev/github.com/connet-dev/connet#StatusRemotePeer
type StatusRemotePeerConnection https://pkg.go.dev/github.com/connet-dev/connet#StatusRemotePeerConnection
type TCPDestination https://pkg.go.dev/github.com/connet-dev/connet#TCPDestination
NewTCPDestination(dst, addr, timeout, logger) https://pkg.go.dev/github.com/connet-dev/connet#NewTCPDestination
NewTLSDestination(dst, addr, cfg, timeout, logger) https://pkg.go.dev/github.com/connet-dev/connet#NewTLSDestination
(d) Run(ctx) https://pkg.go.dev/github.com/connet-dev/connet#TCPDestination.Run
type TCPSource https://pkg.go.dev/github.com/connet-dev/connet#TCPSource
NewTCPSource(src, addr, logger) https://pkg.go.dev/github.com/connet-dev/connet#NewTCPSource
NewTLSSource(src, addr, cfg, logger) https://pkg.go.dev/github.com/connet-dev/connet#NewTLSSource
(s) Run(ctx) https://pkg.go.dev/github.com/connet-dev/connet#TCPSource.Run
type WSSource https://pkg.go.dev/github.com/connet-dev/connet#WSSource
NewWSSource(src, srcURL, cfg, logger) https://pkg.go.dev/github.com/connet-dev/connet#NewWSSource
(s) Run(ctx) https://pkg.go.dev/github.com/connet-dev/connet#WSSource.Run
Source Files https://pkg.go.dev/github.com/connet-dev/connet#section-sourcefiles
Directories https://pkg.go.dev/github.com/connet-dev/connet#section-directories
https://pkg.go.dev/github.com/connet-dev/connet#section-readme
https://github.com/connet-dev/connet/releases
https://pkg.go.dev/github.com/connet-dev/connet
https://goreportcard.com/report/github.com/connet-dev/connet
https://github.com/connet-dev/connet/raw/main/LICENSE
releaseshttps://github.com/connet-dev/connet/releases
dockerhttps://github.com/orgs/connet-dev/packages/container/package/connet
dockerhttps://pkg.go.dev/github.com/connet-dev/connet#readme-Docker
NixOShttps://nixos.org
NixOShttps://pkg.go.dev/github.com/connet-dev/connet#readme-NixOS
ACME clienthttps://acmeclients.com/
legohttps://go-acme.github.io/lego/
minicahttps://github.com/jsha/minica
RFC 4632https://www.rfc-editor.org/rfc/rfc4632.html
RFC 4291https://www.rfc-editor.org/rfc/rfc4291.html
golang syntaxhttps://pkg.go.dev/regexp/syntax
wiki pagehttps://github.com/quic-go/quic-go/wiki/UDP-Buffer-Sizes
releaseshttps://github.com/connet-dev/connet/releases
client-module.nixhttps://github.com/connet-dev/connet/blob/v0.15.3/nix/client-module.nix
server-module.nixhttps://github.com/connet-dev/connet/blob/v0.15.3/nix/server-module.nix
control-server-module.nixhttps://github.com/connet-dev/connet/blob/v0.15.3/nix/control-server-module.nix
relay-server-module.nixhttps://github.com/connet-dev/connet/blob/v0.15.3/nix/relay-server-module.nix
ghcr.iohttps://ghcr.io
connet.devhttps://connet.dev
https://tailscale.com/blog/how-nat-traversal-workshttps://tailscale.com/blog/how-nat-traversal-works
https://bford.info/pub/net/p2pnat/https://bford.info/pub/net/p2pnat/
https://pkg.go.dev/github.com/connet-dev/connet#section-documentation
https://pkg.go.dev/github.com/connet-dev/connet#pkg-index
Variableshttps://pkg.go.dev/github.com/connet-dev/connet#pkg-variables
func EndpointNames(eps []Endpoint) []stringhttps://pkg.go.dev/github.com/connet-dev/connet#EndpointNames
func PBFromEncryptions(schemes []EncryptionScheme) []pbconnect.RelayEncryptionSchemehttps://pkg.go.dev/github.com/connet-dev/connet#PBFromEncryptions
type Clienthttps://pkg.go.dev/github.com/connet-dev/connet#Client
func Connect(ctx context.Context, opts ...Option) (*Client, error)https://pkg.go.dev/github.com/connet-dev/connet#Connect
func (c *Client) Close() errorhttps://pkg.go.dev/github.com/connet-dev/connet#Client.Close
func (c *Client) Destination(ctx context.Context, cfg DestinationConfig) (*Destination, error)https://pkg.go.dev/github.com/connet-dev/connet#Client.Destination
func (c *Client) DestinationHTTP(ctx context.Context, cfg DestinationConfig, handler http.Handler) errorhttps://pkg.go.dev/github.com/connet-dev/connet#Client.DestinationHTTP
func (c *Client) DestinationHTTPProxy(ctx context.Context, cfg DestinationConfig, dstUrl *url.URL) errorhttps://pkg.go.dev/github.com/connet-dev/connet#Client.DestinationHTTPProxy
func (c *Client) DestinationHTTPSProxy(ctx context.Context, cfg DestinationConfig, dstUrl *url.URL, ...) errorhttps://pkg.go.dev/github.com/connet-dev/connet#Client.DestinationHTTPSProxy
func (c *Client) DestinationTCP(ctx context.Context, cfg DestinationConfig, addr string) errorhttps://pkg.go.dev/github.com/connet-dev/connet#Client.DestinationTCP
func (c *Client) DestinationTLS(ctx context.Context, cfg DestinationConfig, addr string, cas *x509.CertPool) errorhttps://pkg.go.dev/github.com/connet-dev/connet#Client.DestinationTLS
func (c *Client) Destinations() []stringhttps://pkg.go.dev/github.com/connet-dev/connet#Client.Destinations
func (c *Client) GetDestination(name string) (*Destination, error)https://pkg.go.dev/github.com/connet-dev/connet#Client.GetDestination
func (c *Client) GetSource(name string) (*Source, error)https://pkg.go.dev/github.com/connet-dev/connet#Client.GetSource
func (c *Client) Source(ctx context.Context, cfg SourceConfig) (*Source, error)https://pkg.go.dev/github.com/connet-dev/connet#Client.Source
func (c *Client) SourceHTTP(ctx context.Context, cfg SourceConfig, srcURL *url.URL) errorhttps://pkg.go.dev/github.com/connet-dev/connet#Client.SourceHTTP
func (c *Client) SourceHTTPS(ctx context.Context, cfg SourceConfig, srcURL *url.URL, cert tls.Certificate) errorhttps://pkg.go.dev/github.com/connet-dev/connet#Client.SourceHTTPS
func (c *Client) SourceTCP(ctx context.Context, cfg SourceConfig, addr string) errorhttps://pkg.go.dev/github.com/connet-dev/connet#Client.SourceTCP
func (c *Client) SourceTLS(ctx context.Context, cfg SourceConfig, addr string, cert tls.Certificate) errorhttps://pkg.go.dev/github.com/connet-dev/connet#Client.SourceTLS
func (c *Client) Sources() []stringhttps://pkg.go.dev/github.com/connet-dev/connet#Client.Sources
func (c *Client) Status(ctx context.Context) (ClientStatus, error)https://pkg.go.dev/github.com/connet-dev/connet#Client.Status
type ClientStatushttps://pkg.go.dev/github.com/connet-dev/connet#ClientStatus
type Destinationhttps://pkg.go.dev/github.com/connet-dev/connet#Destination
func (d *Destination) Accept() (net.Conn, error)https://pkg.go.dev/github.com/connet-dev/connet#Destination.Accept
func (d *Destination) AcceptContext(ctx context.Context) (net.Conn, error)https://pkg.go.dev/github.com/connet-dev/connet#Destination.AcceptContext
func (d *Destination) Addr() net.Addrhttps://pkg.go.dev/github.com/connet-dev/connet#Destination.Addr
func (d *Destination) Close() errorhttps://pkg.go.dev/github.com/connet-dev/connet#Destination.Close
func (d *Destination) Config() DestinationConfighttps://pkg.go.dev/github.com/connet-dev/connet#Destination.Config
func (d *Destination) Context() context.Contexthttps://pkg.go.dev/github.com/connet-dev/connet#Destination.Context
func (d *Destination) Status() (DestinationStatus, error)https://pkg.go.dev/github.com/connet-dev/connet#Destination.Status
type DestinationConfighttps://pkg.go.dev/github.com/connet-dev/connet#DestinationConfig
func NewDestinationConfig(name string) DestinationConfighttps://pkg.go.dev/github.com/connet-dev/connet#NewDestinationConfig
func (cfg DestinationConfig) WithDialTimeout(timeout time.Duration) DestinationConfighttps://pkg.go.dev/github.com/connet-dev/connet#DestinationConfig.WithDialTimeout
func (cfg DestinationConfig) WithProxy(proxy ProxyVersion) DestinationConfighttps://pkg.go.dev/github.com/connet-dev/connet#DestinationConfig.WithProxy
func (cfg DestinationConfig) WithRelayEncryptions(schemes ...EncryptionScheme) DestinationConfighttps://pkg.go.dev/github.com/connet-dev/connet#DestinationConfig.WithRelayEncryptions
func (cfg DestinationConfig) WithRoute(route RouteOption) DestinationConfighttps://pkg.go.dev/github.com/connet-dev/connet#DestinationConfig.WithRoute
type DestinationStatushttps://pkg.go.dev/github.com/connet-dev/connet#DestinationStatus
type EncryptionSchemehttps://pkg.go.dev/github.com/connet-dev/connet#EncryptionScheme
func EncryptionFromPB(pb pbconnect.RelayEncryptionScheme) (EncryptionScheme, error)https://pkg.go.dev/github.com/connet-dev/connet#EncryptionFromPB
func EncryptionsFromPB(pbs []pbconnect.RelayEncryptionScheme) ([]EncryptionScheme, error)https://pkg.go.dev/github.com/connet-dev/connet#EncryptionsFromPB
func ParseEncryptionScheme(s string) (EncryptionScheme, error)https://pkg.go.dev/github.com/connet-dev/connet#ParseEncryptionScheme
func SelectEncryptionScheme(dst []EncryptionScheme, src []EncryptionScheme) (EncryptionScheme, error)https://pkg.go.dev/github.com/connet-dev/connet#SelectEncryptionScheme
func (e EncryptionScheme) PB() pbconnect.RelayEncryptionSchemehttps://pkg.go.dev/github.com/connet-dev/connet#EncryptionScheme.PB
type Endpointhttps://pkg.go.dev/github.com/connet-dev/connet#Endpoint
func EndpointFromPB(f *pbmodel.Endpoint) Endpointhttps://pkg.go.dev/github.com/connet-dev/connet#EndpointFromPB
func NewEndpoint(s string) Endpointhttps://pkg.go.dev/github.com/connet-dev/connet#NewEndpoint
func (f Endpoint) MarshalText() ([]byte, error)https://pkg.go.dev/github.com/connet-dev/connet#Endpoint.MarshalText
func (f Endpoint) PB() *pbmodel.Endpointhttps://pkg.go.dev/github.com/connet-dev/connet#Endpoint.PB
func (f Endpoint) String() stringhttps://pkg.go.dev/github.com/connet-dev/connet#Endpoint.String
func (f *Endpoint) UnmarshalText(b []byte) errorhttps://pkg.go.dev/github.com/connet-dev/connet#Endpoint.UnmarshalText
type HTTPDestinationhttps://pkg.go.dev/github.com/connet-dev/connet#HTTPDestination
func NewHTTPDestination(dst *Destination, handler http.Handler) *HTTPDestinationhttps://pkg.go.dev/github.com/connet-dev/connet#NewHTTPDestination
func NewHTTPFileDestination(dst *Destination, root string) *HTTPDestinationhttps://pkg.go.dev/github.com/connet-dev/connet#NewHTTPFileDestination
func NewHTTPProxyDestination(dst *Destination, dstURL *url.URL, cfg *tls.Config, timeout time.Duration) *HTTPDestinationhttps://pkg.go.dev/github.com/connet-dev/connet#NewHTTPProxyDestination
func (d *HTTPDestination) Run(ctx context.Context) errorhttps://pkg.go.dev/github.com/connet-dev/connet#HTTPDestination.Run
type HTTPSourcehttps://pkg.go.dev/github.com/connet-dev/connet#HTTPSource
func NewHTTPSource(src *Source, srcURL *url.URL, cfg *tls.Config) *HTTPSourcehttps://pkg.go.dev/github.com/connet-dev/connet#NewHTTPSource
func (s *HTTPSource) Run(ctx context.Context) errorhttps://pkg.go.dev/github.com/connet-dev/connet#HTTPSource.Run
type LoadBalancePolicyhttps://pkg.go.dev/github.com/connet-dev/connet#LoadBalancePolicy
func ParseLBPolicy(s string) (LoadBalancePolicy, error)https://pkg.go.dev/github.com/connet-dev/connet#ParseLBPolicy
type LoadBalanceRetryhttps://pkg.go.dev/github.com/connet-dev/connet#LoadBalanceRetry
func ParseLBRetry(s string) (LoadBalanceRetry, error)https://pkg.go.dev/github.com/connet-dev/connet#ParseLBRetry
type Optionhttps://pkg.go.dev/github.com/connet-dev/connet#Option
func DirectAddress(address string) Optionhttps://pkg.go.dev/github.com/connet-dev/connet#DirectAddress
func DirectStatelessResetKey(key *quic.StatelessResetKey) Optionhttps://pkg.go.dev/github.com/connet-dev/connet#DirectStatelessResetKey
func DirectStatelessResetKeyFile(path string) Optionhttps://pkg.go.dev/github.com/connet-dev/connet#DirectStatelessResetKeyFile
func DirectStatelessResetKeyFromEnv() Optionhttps://pkg.go.dev/github.com/connet-dev/connet#DirectStatelessResetKeyFromEnv
func HandshakeIdleTimeout(d time.Duration) Optionhttps://pkg.go.dev/github.com/connet-dev/connet#HandshakeIdleTimeout
func Logger(logger *slog.Logger) Optionhttps://pkg.go.dev/github.com/connet-dev/connet#Logger
func Metadata(metadata string) Optionhttps://pkg.go.dev/github.com/connet-dev/connet#Metadata
func NatPMPConfig(pmp nat.PMPConfig) Optionhttps://pkg.go.dev/github.com/connet-dev/connet#NatPMPConfig
func ServerAddress(address string) Optionhttps://pkg.go.dev/github.com/connet-dev/connet#ServerAddress
func ServerCAs(cas *x509.CertPool) Optionhttps://pkg.go.dev/github.com/connet-dev/connet#ServerCAs
func ServerCAsFile(certFile string) Optionhttps://pkg.go.dev/github.com/connet-dev/connet#ServerCAsFile
func ServerName(name string) Optionhttps://pkg.go.dev/github.com/connet-dev/connet#ServerName
func Token(token string) Optionhttps://pkg.go.dev/github.com/connet-dev/connet#Token
func TokenFromEnv() Optionhttps://pkg.go.dev/github.com/connet-dev/connet#TokenFromEnv
type ProxyProtoConnhttps://pkg.go.dev/github.com/connet-dev/connet#ProxyProtoConn
type ProxyVersionhttps://pkg.go.dev/github.com/connet-dev/connet#ProxyVersion
func ParseProxyVersion(s string) (ProxyVersion, error)https://pkg.go.dev/github.com/connet-dev/connet#ParseProxyVersion
func ProxyVersionFromPB(r pbconnect.ProxyProtoVersion) ProxyVersionhttps://pkg.go.dev/github.com/connet-dev/connet#ProxyVersionFromPB
func (v ProxyVersion) PB() pbconnect.ProxyProtoVersionhttps://pkg.go.dev/github.com/connet-dev/connet#ProxyVersion.PB
func (v ProxyVersion) Wrap(conn net.Conn) net.Connhttps://pkg.go.dev/github.com/connet-dev/connet#ProxyVersion.Wrap
type Rolehttps://pkg.go.dev/github.com/connet-dev/connet#Role
func ParseRole(s string) (Role, error)https://pkg.go.dev/github.com/connet-dev/connet#ParseRole
func RoleFromPB(r pbmodel.Role) Rolehttps://pkg.go.dev/github.com/connet-dev/connet#RoleFromPB
func (r Role) Invert() Rolehttps://pkg.go.dev/github.com/connet-dev/connet#Role.Invert
func (r Role) MarshalText() ([]byte, error)https://pkg.go.dev/github.com/connet-dev/connet#Role.MarshalText
func (r Role) PB() pbmodel.Rolehttps://pkg.go.dev/github.com/connet-dev/connet#Role.PB
func (r Role) String() stringhttps://pkg.go.dev/github.com/connet-dev/connet#Role.String
func (r *Role) UnmarshalText(b []byte) errorhttps://pkg.go.dev/github.com/connet-dev/connet#Role.UnmarshalText
type RouteOptionhttps://pkg.go.dev/github.com/connet-dev/connet#RouteOption
func ParseRouteOption(s string) (RouteOption, error)https://pkg.go.dev/github.com/connet-dev/connet#ParseRouteOption
func (r RouteOption) AllowDirect() boolhttps://pkg.go.dev/github.com/connet-dev/connet#RouteOption.AllowDirect
func (r RouteOption) AllowFrom(from RouteOption) boolhttps://pkg.go.dev/github.com/connet-dev/connet#RouteOption.AllowFrom
func (r RouteOption) AllowRelay() boolhttps://pkg.go.dev/github.com/connet-dev/connet#RouteOption.AllowRelay
type Sourcehttps://pkg.go.dev/github.com/connet-dev/connet#Source
func (s *Source) Close() errorhttps://pkg.go.dev/github.com/connet-dev/connet#Source.Close
func (s *Source) Config() SourceConfighttps://pkg.go.dev/github.com/connet-dev/connet#Source.Config
func (s *Source) Context() context.Contexthttps://pkg.go.dev/github.com/connet-dev/connet#Source.Context
func (s *Source) Dial(network, address string) (net.Conn, error)https://pkg.go.dev/github.com/connet-dev/connet#Source.Dial
func (s *Source) DialContext(ctx context.Context, network, address string) (net.Conn, error)https://pkg.go.dev/github.com/connet-dev/connet#Source.DialContext
func (s *Source) Status() (SourceStatus, error)https://pkg.go.dev/github.com/connet-dev/connet#Source.Status
type SourceConfighttps://pkg.go.dev/github.com/connet-dev/connet#SourceConfig
func NewSourceConfig(name string) SourceConfighttps://pkg.go.dev/github.com/connet-dev/connet#NewSourceConfig
func (cfg SourceConfig) WithDialTimeout(timeout time.Duration) SourceConfighttps://pkg.go.dev/github.com/connet-dev/connet#SourceConfig.WithDialTimeout
func (cfg SourceConfig) WithLoadBalance(policy LoadBalancePolicy, retry LoadBalanceRetry, max int) SourceConfighttps://pkg.go.dev/github.com/connet-dev/connet#SourceConfig.WithLoadBalance
func (cfg SourceConfig) WithRelayEncryptions(schemes ...EncryptionScheme) SourceConfighttps://pkg.go.dev/github.com/connet-dev/connet#SourceConfig.WithRelayEncryptions
func (cfg SourceConfig) WithRoute(route RouteOption) SourceConfighttps://pkg.go.dev/github.com/connet-dev/connet#SourceConfig.WithRoute
type SourceStatushttps://pkg.go.dev/github.com/connet-dev/connet#SourceStatus
type StatusPeerhttps://pkg.go.dev/github.com/connet-dev/connet#StatusPeer
type StatusRelayhttps://pkg.go.dev/github.com/connet-dev/connet#StatusRelay
type StatusRemotePeerhttps://pkg.go.dev/github.com/connet-dev/connet#StatusRemotePeer
type StatusRemotePeerConnectionhttps://pkg.go.dev/github.com/connet-dev/connet#StatusRemotePeerConnection
type TCPDestinationhttps://pkg.go.dev/github.com/connet-dev/connet#TCPDestination
func NewTCPDestination(dst *Destination, addr string, timeout time.Duration, logger *slog.Logger) *TCPDestinationhttps://pkg.go.dev/github.com/connet-dev/connet#NewTCPDestination
func NewTLSDestination(dst *Destination, addr string, cfg *tls.Config, timeout time.Duration, ...) *TCPDestinationhttps://pkg.go.dev/github.com/connet-dev/connet#NewTLSDestination
func (d *TCPDestination) Run(ctx context.Context) errorhttps://pkg.go.dev/github.com/connet-dev/connet#TCPDestination.Run
type TCPSourcehttps://pkg.go.dev/github.com/connet-dev/connet#TCPSource
func NewTCPSource(src *Source, addr string, logger *slog.Logger) *TCPSourcehttps://pkg.go.dev/github.com/connet-dev/connet#NewTCPSource
func NewTLSSource(src *Source, addr string, cfg *tls.Config, logger *slog.Logger) *TCPSourcehttps://pkg.go.dev/github.com/connet-dev/connet#NewTLSSource
func (s *TCPSource) Run(ctx context.Context) errorhttps://pkg.go.dev/github.com/connet-dev/connet#TCPSource.Run
type WSSourcehttps://pkg.go.dev/github.com/connet-dev/connet#WSSource
func NewWSSource(src *Source, srcURL *url.URL, cfg *tls.Config, logger *slog.Logger) *WSSourcehttps://pkg.go.dev/github.com/connet-dev/connet#NewWSSource
func (s *WSSource) Run(ctx context.Context) errorhttps://pkg.go.dev/github.com/connet-dev/connet#WSSource.Run
https://pkg.go.dev/github.com/connet-dev/connet#pkg-constants
https://pkg.go.dev/github.com/connet-dev/connet#pkg-variables
View Sourcehttps://github.com/connet-dev/connet/blob/v0.15.3/destination_config.go#L66
ProxyVersionhttps://pkg.go.dev/github.com/connet-dev/connet#ProxyVersion
ProxyVersionhttps://pkg.go.dev/github.com/connet-dev/connet#ProxyVersion
ProxyVersionhttps://pkg.go.dev/github.com/connet-dev/connet#ProxyVersion
View Sourcehttps://github.com/connet-dev/connet/blob/v0.15.3/endpoint_config.go#L54
Rolehttps://pkg.go.dev/github.com/connet-dev/connet#Role
Rolehttps://pkg.go.dev/github.com/connet-dev/connet#Role
Rolehttps://pkg.go.dev/github.com/connet-dev/connet#Role
View Sourcehttps://github.com/connet-dev/connet/blob/v0.15.3/endpoint_config.go#L125
RouteOptionhttps://pkg.go.dev/github.com/connet-dev/connet#RouteOption
RouteOptionhttps://pkg.go.dev/github.com/connet-dev/connet#RouteOption
RouteOptionhttps://pkg.go.dev/github.com/connet-dev/connet#RouteOption
View Sourcehttps://github.com/connet-dev/connet/blob/v0.15.3/endpoint_config.go#L163
EncryptionSchemehttps://pkg.go.dev/github.com/connet-dev/connet#EncryptionScheme
EncryptionSchemehttps://pkg.go.dev/github.com/connet-dev/connet#EncryptionScheme
EncryptionSchemehttps://pkg.go.dev/github.com/connet-dev/connet#EncryptionScheme
View Sourcehttps://github.com/connet-dev/connet/blob/v0.15.3/source.go#L29
fmthttps://pkg.go.dev/fmt
Errorfhttps://pkg.go.dev/fmt#Errorf
errorshttps://pkg.go.dev/errors
Newhttps://pkg.go.dev/errors#New
fmthttps://pkg.go.dev/fmt
Errorfhttps://pkg.go.dev/fmt#Errorf
ErrSourceConnecthttps://pkg.go.dev/github.com/connet-dev/connet#ErrSourceConnect
fmthttps://pkg.go.dev/fmt
Errorfhttps://pkg.go.dev/fmt#Errorf
ErrSourceConnecthttps://pkg.go.dev/github.com/connet-dev/connet#ErrSourceConnect
View Sourcehttps://github.com/connet-dev/connet/blob/v0.15.3/source_config.go#L75
LoadBalancePolicyhttps://pkg.go.dev/github.com/connet-dev/connet#LoadBalancePolicy
LoadBalancePolicyhttps://pkg.go.dev/github.com/connet-dev/connet#LoadBalancePolicy
LoadBalancePolicyhttps://pkg.go.dev/github.com/connet-dev/connet#LoadBalancePolicy
LoadBalancePolicyhttps://pkg.go.dev/github.com/connet-dev/connet#LoadBalancePolicy
LoadBalancePolicyhttps://pkg.go.dev/github.com/connet-dev/connet#LoadBalancePolicy
View Sourcehttps://github.com/connet-dev/connet/blob/v0.15.3/source_config.go#L101
LoadBalanceRetryhttps://pkg.go.dev/github.com/connet-dev/connet#LoadBalanceRetry
LoadBalanceRetryhttps://pkg.go.dev/github.com/connet-dev/connet#LoadBalanceRetry
LoadBalanceRetryhttps://pkg.go.dev/github.com/connet-dev/connet#LoadBalanceRetry
LoadBalanceRetryhttps://pkg.go.dev/github.com/connet-dev/connet#LoadBalanceRetry
View Sourcehttps://github.com/connet-dev/connet/blob/v0.15.3/client.go#L31
errorshttps://pkg.go.dev/errors
Newhttps://pkg.go.dev/errors#New
View Sourcehttps://github.com/connet-dev/connet/blob/v0.15.3/destination.go#L22
fmthttps://pkg.go.dev/fmt
Errorfhttps://pkg.go.dev/fmt#Errorf
https://pkg.go.dev/github.com/connet-dev/connet#pkg-functions
EndpointNameshttps://github.com/connet-dev/connet/blob/v0.15.3/endpoint_config.go#L44
https://pkg.go.dev/github.com/connet-dev/connet#EndpointNames
Endpointhttps://pkg.go.dev/github.com/connet-dev/connet#Endpoint
stringhttps://pkg.go.dev/builtin#string
PBFromEncryptionshttps://github.com/connet-dev/connet/blob/v0.15.3/endpoint_config.go#L208
https://pkg.go.dev/github.com/connet-dev/connet#PBFromEncryptions
EncryptionSchemehttps://pkg.go.dev/github.com/connet-dev/connet#EncryptionScheme
pbconnecthttps://pkg.go.dev/github.com/connet-dev/connet@v0.15.3/pkg/proto/pbconnect
RelayEncryptionSchemehttps://pkg.go.dev/github.com/connet-dev/connet@v0.15.3/pkg/proto/pbconnect#RelayEncryptionScheme
https://pkg.go.dev/github.com/connet-dev/connet#pkg-types
Clienthttps://github.com/connet-dev/connet/blob/v0.15.3/client.go#L33
https://pkg.go.dev/github.com/connet-dev/connet#Client
Connecthttps://github.com/connet-dev/connet/blob/v0.15.3/client.go#L71
https://pkg.go.dev/github.com/connet-dev/connet#Connect
contexthttps://pkg.go.dev/context
Contexthttps://pkg.go.dev/context#Context
Optionhttps://pkg.go.dev/github.com/connet-dev/connet#Option
Clienthttps://pkg.go.dev/github.com/connet-dev/connet#Client
errorhttps://pkg.go.dev/builtin#error
Closehttps://github.com/connet-dev/connet/blob/v0.15.3/client.go#L251
https://pkg.go.dev/github.com/connet-dev/connet#Client.Close
Clienthttps://pkg.go.dev/github.com/connet-dev/connet#Client
errorhttps://pkg.go.dev/builtin#error
Destinationhttps://github.com/connet-dev/connet/blob/v0.15.3/client.go#L175
https://pkg.go.dev/github.com/connet-dev/connet#Client.Destination
Clienthttps://pkg.go.dev/github.com/connet-dev/connet#Client
contexthttps://pkg.go.dev/context
Contexthttps://pkg.go.dev/context#Context
DestinationConfighttps://pkg.go.dev/github.com/connet-dev/connet#DestinationConfig
Destinationhttps://pkg.go.dev/github.com/connet-dev/connet#Destination
errorhttps://pkg.go.dev/builtin#error
DestinationHTTPhttps://github.com/connet-dev/connet/blob/v0.15.3/destinations.go#L49
https://pkg.go.dev/github.com/connet-dev/connet#Client.DestinationHTTP
Clienthttps://pkg.go.dev/github.com/connet-dev/connet#Client
contexthttps://pkg.go.dev/context
Contexthttps://pkg.go.dev/context#Context
DestinationConfighttps://pkg.go.dev/github.com/connet-dev/connet#DestinationConfig
httphttps://pkg.go.dev/net/http
Handlerhttps://pkg.go.dev/net/http#Handler
errorhttps://pkg.go.dev/builtin#error
http.Handlerhttps://pkg.go.dev/net/http#Handler
DestinationHTTPProxyhttps://github.com/connet-dev/connet/blob/v0.15.3/destinations.go#L64
https://pkg.go.dev/github.com/connet-dev/connet#Client.DestinationHTTPProxy
Clienthttps://pkg.go.dev/github.com/connet-dev/connet#Client
contexthttps://pkg.go.dev/context
Contexthttps://pkg.go.dev/context#Context
DestinationConfighttps://pkg.go.dev/github.com/connet-dev/connet#DestinationConfig
urlhttps://pkg.go.dev/net/url
URLhttps://pkg.go.dev/net/url#URL
errorhttps://pkg.go.dev/builtin#error
DestinationHTTPSProxyhttps://github.com/connet-dev/connet/blob/v0.15.3/destinations.go#L79
https://pkg.go.dev/github.com/connet-dev/connet#Client.DestinationHTTPSProxy
Clienthttps://pkg.go.dev/github.com/connet-dev/connet#Client
contexthttps://pkg.go.dev/context
Contexthttps://pkg.go.dev/context#Context
DestinationConfighttps://pkg.go.dev/github.com/connet-dev/connet#DestinationConfig
urlhttps://pkg.go.dev/net/url
URLhttps://pkg.go.dev/net/url#URL
x509https://pkg.go.dev/crypto/x509
CertPoolhttps://pkg.go.dev/crypto/x509#CertPool
errorhttps://pkg.go.dev/builtin#error
DestinationTCPhttps://github.com/connet-dev/connet/blob/v0.15.3/destinations.go#L19
https://pkg.go.dev/github.com/connet-dev/connet#Client.DestinationTCP
Clienthttps://pkg.go.dev/github.com/connet-dev/connet#Client
contexthttps://pkg.go.dev/context
Contexthttps://pkg.go.dev/context#Context
DestinationConfighttps://pkg.go.dev/github.com/connet-dev/connet#DestinationConfig
stringhttps://pkg.go.dev/builtin#string
errorhttps://pkg.go.dev/builtin#error
DestinationTLShttps://github.com/connet-dev/connet/blob/v0.15.3/destinations.go#L34
https://pkg.go.dev/github.com/connet-dev/connet#Client.DestinationTLS
Clienthttps://pkg.go.dev/github.com/connet-dev/connet#Client
contexthttps://pkg.go.dev/context
Contexthttps://pkg.go.dev/context#Context
DestinationConfighttps://pkg.go.dev/github.com/connet-dev/connet#DestinationConfig
stringhttps://pkg.go.dev/builtin#string
x509https://pkg.go.dev/crypto/x509
CertPoolhttps://pkg.go.dev/crypto/x509#CertPool
errorhttps://pkg.go.dev/builtin#error
Destinationshttps://github.com/connet-dev/connet/blob/v0.15.3/client.go#L153
https://pkg.go.dev/github.com/connet-dev/connet#Client.Destinations
Clienthttps://pkg.go.dev/github.com/connet-dev/connet#Client
stringhttps://pkg.go.dev/builtin#string
GetDestinationhttps://github.com/connet-dev/connet/blob/v0.15.3/client.go#L161
https://pkg.go.dev/github.com/connet-dev/connet#Client.GetDestination
Clienthttps://pkg.go.dev/github.com/connet-dev/connet#Client
stringhttps://pkg.go.dev/builtin#string
Destinationhttps://pkg.go.dev/github.com/connet-dev/connet#Destination
errorhttps://pkg.go.dev/builtin#error
GetSourcehttps://github.com/connet-dev/connet/blob/v0.15.3/client.go#L210
https://pkg.go.dev/github.com/connet-dev/connet#Client.GetSource
Clienthttps://pkg.go.dev/github.com/connet-dev/connet#Client
stringhttps://pkg.go.dev/builtin#string
Sourcehttps://pkg.go.dev/github.com/connet-dev/connet#Source
errorhttps://pkg.go.dev/builtin#error
Sourcehttps://github.com/connet-dev/connet/blob/v0.15.3/client.go#L224
https://pkg.go.dev/github.com/connet-dev/connet#Client.Source
Clienthttps://pkg.go.dev/github.com/connet-dev/connet#Client
contexthttps://pkg.go.dev/context
Contexthttps://pkg.go.dev/context#Context
SourceConfighttps://pkg.go.dev/github.com/connet-dev/connet#SourceConfig
Sourcehttps://pkg.go.dev/github.com/connet-dev/connet#Source
errorhttps://pkg.go.dev/builtin#error
SourceHTTPhttps://github.com/connet-dev/connet/blob/v0.15.3/sources.go#L53
https://pkg.go.dev/github.com/connet-dev/connet#Client.SourceHTTP
Clienthttps://pkg.go.dev/github.com/connet-dev/connet#Client
contexthttps://pkg.go.dev/context
Contexthttps://pkg.go.dev/context#Context
SourceConfighttps://pkg.go.dev/github.com/connet-dev/connet#SourceConfig
urlhttps://pkg.go.dev/net/url
URLhttps://pkg.go.dev/net/url#URL
errorhttps://pkg.go.dev/builtin#error
SourceHTTPShttps://github.com/connet-dev/connet/blob/v0.15.3/sources.go#L68
https://pkg.go.dev/github.com/connet-dev/connet#Client.SourceHTTPS
Clienthttps://pkg.go.dev/github.com/connet-dev/connet#Client
contexthttps://pkg.go.dev/context
Contexthttps://pkg.go.dev/context#Context
SourceConfighttps://pkg.go.dev/github.com/connet-dev/connet#SourceConfig
urlhttps://pkg.go.dev/net/url
URLhttps://pkg.go.dev/net/url#URL
tlshttps://pkg.go.dev/crypto/tls
Certificatehttps://pkg.go.dev/crypto/tls#Certificate
errorhttps://pkg.go.dev/builtin#error
SourceTCPhttps://github.com/connet-dev/connet/blob/v0.15.3/sources.go#L23
https://pkg.go.dev/github.com/connet-dev/connet#Client.SourceTCP
Clienthttps://pkg.go.dev/github.com/connet-dev/connet#Client
contexthttps://pkg.go.dev/context
Contexthttps://pkg.go.dev/context#Context
SourceConfighttps://pkg.go.dev/github.com/connet-dev/connet#SourceConfig
stringhttps://pkg.go.dev/builtin#string
errorhttps://pkg.go.dev/builtin#error
SourceTLShttps://github.com/connet-dev/connet/blob/v0.15.3/sources.go#L38
https://pkg.go.dev/github.com/connet-dev/connet#Client.SourceTLS
Clienthttps://pkg.go.dev/github.com/connet-dev/connet#Client
contexthttps://pkg.go.dev/context
Contexthttps://pkg.go.dev/context#Context
SourceConfighttps://pkg.go.dev/github.com/connet-dev/connet#SourceConfig
stringhttps://pkg.go.dev/builtin#string
tlshttps://pkg.go.dev/crypto/tls
Certificatehttps://pkg.go.dev/crypto/tls#Certificate
errorhttps://pkg.go.dev/builtin#error
Sourceshttps://github.com/connet-dev/connet/blob/v0.15.3/client.go#L202
https://pkg.go.dev/github.com/connet-dev/connet#Client.Sources
Clienthttps://pkg.go.dev/github.com/connet-dev/connet#Client
stringhttps://pkg.go.dev/builtin#string
Statushttps://github.com/connet-dev/connet/blob/v0.15.3/client.go#L458
https://pkg.go.dev/github.com/connet-dev/connet#Client.Status
Clienthttps://pkg.go.dev/github.com/connet-dev/connet#Client
contexthttps://pkg.go.dev/context
Contexthttps://pkg.go.dev/context#Context
ClientStatushttps://pkg.go.dev/github.com/connet-dev/connet#ClientStatus
errorhttps://pkg.go.dev/builtin#error
ClientStatushttps://github.com/connet-dev/connet/blob/v0.15.3/client.go#L434
https://pkg.go.dev/github.com/connet-dev/connet#ClientStatus
statuschttps://pkg.go.dev/github.com/connet-dev/connet@v0.15.3/pkg/statusc
Statushttps://pkg.go.dev/github.com/connet-dev/connet@v0.15.3/pkg/statusc#Status
stringhttps://pkg.go.dev/builtin#string
stringhttps://pkg.go.dev/builtin#string
stringhttps://pkg.go.dev/builtin#string
stringhttps://pkg.go.dev/builtin#string
stringhttps://pkg.go.dev/builtin#string
stringhttps://pkg.go.dev/builtin#string
stringhttps://pkg.go.dev/builtin#string
Endpointhttps://pkg.go.dev/github.com/connet-dev/connet#Endpoint
DestinationStatushttps://pkg.go.dev/github.com/connet-dev/connet#DestinationStatus
Endpointhttps://pkg.go.dev/github.com/connet-dev/connet#Endpoint
SourceStatushttps://pkg.go.dev/github.com/connet-dev/connet#SourceStatus
Destinationhttps://github.com/connet-dev/connet/blob/v0.15.3/destination.go#L30
https://pkg.go.dev/github.com/connet-dev/connet#Destination
net.Listenerhttps://pkg.go.dev/net#Listener
Accepthttps://github.com/connet-dev/connet/blob/v0.15.3/destination.go#L62
https://pkg.go.dev/github.com/connet-dev/connet#Destination.Accept
Destinationhttps://pkg.go.dev/github.com/connet-dev/connet#Destination
nethttps://pkg.go.dev/net
Connhttps://pkg.go.dev/net#Conn
errorhttps://pkg.go.dev/builtin#error
Destination.AcceptContexthttps://pkg.go.dev/github.com/connet-dev/connet#Destination.AcceptContext
context.Backgroundhttps://pkg.go.dev/context#Background
AcceptContexthttps://github.com/connet-dev/connet/blob/v0.15.3/destination.go#L68
https://pkg.go.dev/github.com/connet-dev/connet#Destination.AcceptContext
Destinationhttps://pkg.go.dev/github.com/connet-dev/connet#Destination
contexthttps://pkg.go.dev/context
Contexthttps://pkg.go.dev/context#Context
nethttps://pkg.go.dev/net
Connhttps://pkg.go.dev/net#Conn
errorhttps://pkg.go.dev/builtin#error
Addrhttps://github.com/connet-dev/connet/blob/v0.15.3/destination.go#L106
https://pkg.go.dev/github.com/connet-dev/connet#Destination.Addr
Destinationhttps://pkg.go.dev/github.com/connet-dev/connet#Destination
nethttps://pkg.go.dev/net
Addrhttps://pkg.go.dev/net#Addr
Closehttps://github.com/connet-dev/connet/blob/v0.15.3/destination.go#L112
https://pkg.go.dev/github.com/connet-dev/connet#Destination.Close
Destinationhttps://pkg.go.dev/github.com/connet-dev/connet#Destination
errorhttps://pkg.go.dev/builtin#error
Confighttps://github.com/connet-dev/connet/blob/v0.15.3/destination.go#L81
https://pkg.go.dev/github.com/connet-dev/connet#Destination.Config
Destinationhttps://pkg.go.dev/github.com/connet-dev/connet#Destination
DestinationConfighttps://pkg.go.dev/github.com/connet-dev/connet#DestinationConfig
DestinationConfighttps://pkg.go.dev/github.com/connet-dev/connet#DestinationConfig
Contexthttps://github.com/connet-dev/connet/blob/v0.15.3/destination.go#L87
https://pkg.go.dev/github.com/connet-dev/connet#Destination.Context
Destinationhttps://pkg.go.dev/github.com/connet-dev/connet#Destination
contexthttps://pkg.go.dev/context
Contexthttps://pkg.go.dev/context#Context
context.Contexthttps://pkg.go.dev/context#Context
Statushttps://github.com/connet-dev/connet/blob/v0.15.3/destination.go#L100
https://pkg.go.dev/github.com/connet-dev/connet#Destination.Status
Destinationhttps://pkg.go.dev/github.com/connet-dev/connet#Destination
DestinationStatushttps://pkg.go.dev/github.com/connet-dev/connet#DestinationStatus
errorhttps://pkg.go.dev/builtin#error
DestinationConfighttps://github.com/connet-dev/connet/blob/v0.15.3/destination_config.go#L14
https://pkg.go.dev/github.com/connet-dev/connet#DestinationConfig
Endpointhttps://pkg.go.dev/github.com/connet-dev/connet#Endpoint
RouteOptionhttps://pkg.go.dev/github.com/connet-dev/connet#RouteOption
ProxyVersionhttps://pkg.go.dev/github.com/connet-dev/connet#ProxyVersion
EncryptionSchemehttps://pkg.go.dev/github.com/connet-dev/connet#EncryptionScheme
timehttps://pkg.go.dev/time
Durationhttps://pkg.go.dev/time#Duration
NewDestinationConfighttps://github.com/connet-dev/connet/blob/v0.15.3/destination_config.go#L23
https://pkg.go.dev/github.com/connet-dev/connet#NewDestinationConfig
stringhttps://pkg.go.dev/builtin#string
DestinationConfighttps://pkg.go.dev/github.com/connet-dev/connet#DestinationConfig
WithDialTimeouthttps://github.com/connet-dev/connet/blob/v0.15.3/destination_config.go#L51
https://pkg.go.dev/github.com/connet-dev/connet#DestinationConfig.WithDialTimeout
DestinationConfighttps://pkg.go.dev/github.com/connet-dev/connet#DestinationConfig
timehttps://pkg.go.dev/time
Durationhttps://pkg.go.dev/time#Duration
DestinationConfighttps://pkg.go.dev/github.com/connet-dev/connet#DestinationConfig
WithProxyhttps://github.com/connet-dev/connet/blob/v0.15.3/destination_config.go#L39
https://pkg.go.dev/github.com/connet-dev/connet#DestinationConfig.WithProxy
DestinationConfighttps://pkg.go.dev/github.com/connet-dev/connet#DestinationConfig
ProxyVersionhttps://pkg.go.dev/github.com/connet-dev/connet#ProxyVersion
DestinationConfighttps://pkg.go.dev/github.com/connet-dev/connet#DestinationConfig
WithRelayEncryptionshttps://github.com/connet-dev/connet/blob/v0.15.3/destination_config.go#L45
https://pkg.go.dev/github.com/connet-dev/connet#DestinationConfig.WithRelayEncryptions
DestinationConfighttps://pkg.go.dev/github.com/connet-dev/connet#DestinationConfig
EncryptionSchemehttps://pkg.go.dev/github.com/connet-dev/connet#EncryptionScheme
DestinationConfighttps://pkg.go.dev/github.com/connet-dev/connet#DestinationConfig
WithRoutehttps://github.com/connet-dev/connet/blob/v0.15.3/destination_config.go#L33
https://pkg.go.dev/github.com/connet-dev/connet#DestinationConfig.WithRoute
DestinationConfighttps://pkg.go.dev/github.com/connet-dev/connet#DestinationConfig
RouteOptionhttps://pkg.go.dev/github.com/connet-dev/connet#RouteOption
DestinationConfighttps://pkg.go.dev/github.com/connet-dev/connet#DestinationConfig
DestinationStatushttps://github.com/connet-dev/connet/blob/v0.15.3/destination.go#L92
https://pkg.go.dev/github.com/connet-dev/connet#DestinationStatus
statuschttps://pkg.go.dev/github.com/connet-dev/connet@v0.15.3/pkg/statusc
Statushttps://pkg.go.dev/github.com/connet-dev/connet@v0.15.3/pkg/statusc#Status
StatusPeerhttps://pkg.go.dev/github.com/connet-dev/connet#StatusPeer
EncryptionSchemehttps://github.com/connet-dev/connet/blob/v0.15.3/endpoint_config.go#L161
https://pkg.go.dev/github.com/connet-dev/connet#EncryptionScheme
EncryptionFromPBhttps://github.com/connet-dev/connet/blob/v0.15.3/endpoint_config.go#L169
https://pkg.go.dev/github.com/connet-dev/connet#EncryptionFromPB
pbconnecthttps://pkg.go.dev/github.com/connet-dev/connet@v0.15.3/pkg/proto/pbconnect
RelayEncryptionSchemehttps://pkg.go.dev/github.com/connet-dev/connet@v0.15.3/pkg/proto/pbconnect#RelayEncryptionScheme
EncryptionSchemehttps://pkg.go.dev/github.com/connet-dev/connet#EncryptionScheme
errorhttps://pkg.go.dev/builtin#error
EncryptionsFromPBhttps://github.com/connet-dev/connet/blob/v0.15.3/endpoint_config.go#L216
https://pkg.go.dev/github.com/connet-dev/connet#EncryptionsFromPB
pbconnecthttps://pkg.go.dev/github.com/connet-dev/connet@v0.15.3/pkg/proto/pbconnect
RelayEncryptionSchemehttps://pkg.go.dev/github.com/connet-dev/connet@v0.15.3/pkg/proto/pbconnect#RelayEncryptionScheme
EncryptionSchemehttps://pkg.go.dev/github.com/connet-dev/connet#EncryptionScheme
errorhttps://pkg.go.dev/builtin#error
ParseEncryptionSchemehttps://github.com/connet-dev/connet/blob/v0.15.3/endpoint_config.go#L182
https://pkg.go.dev/github.com/connet-dev/connet#ParseEncryptionScheme
stringhttps://pkg.go.dev/builtin#string
EncryptionSchemehttps://pkg.go.dev/github.com/connet-dev/connet#EncryptionScheme
errorhttps://pkg.go.dev/builtin#error
SelectEncryptionSchemehttps://github.com/connet-dev/connet/blob/v0.15.3/endpoint_config.go#L228
https://pkg.go.dev/github.com/connet-dev/connet#SelectEncryptionScheme
EncryptionSchemehttps://pkg.go.dev/github.com/connet-dev/connet#EncryptionScheme
EncryptionSchemehttps://pkg.go.dev/github.com/connet-dev/connet#EncryptionScheme
EncryptionSchemehttps://pkg.go.dev/github.com/connet-dev/connet#EncryptionScheme
errorhttps://pkg.go.dev/builtin#error
PBhttps://github.com/connet-dev/connet/blob/v0.15.3/endpoint_config.go#L195
https://pkg.go.dev/github.com/connet-dev/connet#EncryptionScheme.PB
EncryptionSchemehttps://pkg.go.dev/github.com/connet-dev/connet#EncryptionScheme
pbconnecthttps://pkg.go.dev/github.com/connet-dev/connet@v0.15.3/pkg/proto/pbconnect
RelayEncryptionSchemehttps://pkg.go.dev/github.com/connet-dev/connet@v0.15.3/pkg/proto/pbconnect#RelayEncryptionScheme
Endpointhttps://github.com/connet-dev/connet/blob/v0.15.3/endpoint_config.go#L17
https://pkg.go.dev/github.com/connet-dev/connet#Endpoint
EndpointFromPBhttps://github.com/connet-dev/connet/blob/v0.15.3/endpoint_config.go#L23
https://pkg.go.dev/github.com/connet-dev/connet#EndpointFromPB
pbmodelhttps://pkg.go.dev/github.com/connet-dev/connet@v0.15.3/pkg/proto/pbmodel
Endpointhttps://pkg.go.dev/github.com/connet-dev/connet@v0.15.3/pkg/proto/pbmodel#Endpoint
Endpointhttps://pkg.go.dev/github.com/connet-dev/connet#Endpoint
NewEndpointhttps://github.com/connet-dev/connet/blob/v0.15.3/endpoint_config.go#L19
https://pkg.go.dev/github.com/connet-dev/connet#NewEndpoint
stringhttps://pkg.go.dev/builtin#string
Endpointhttps://pkg.go.dev/github.com/connet-dev/connet#Endpoint
MarshalTexthttps://github.com/connet-dev/connet/blob/v0.15.3/endpoint_config.go#L35
https://pkg.go.dev/github.com/connet-dev/connet#Endpoint.MarshalText
Endpointhttps://pkg.go.dev/github.com/connet-dev/connet#Endpoint
bytehttps://pkg.go.dev/builtin#byte
errorhttps://pkg.go.dev/builtin#error
PBhttps://github.com/connet-dev/connet/blob/v0.15.3/endpoint_config.go#L27
https://pkg.go.dev/github.com/connet-dev/connet#Endpoint.PB
Endpointhttps://pkg.go.dev/github.com/connet-dev/connet#Endpoint
pbmodelhttps://pkg.go.dev/github.com/connet-dev/connet@v0.15.3/pkg/proto/pbmodel
Endpointhttps://pkg.go.dev/github.com/connet-dev/connet@v0.15.3/pkg/proto/pbmodel#Endpoint
Stringhttps://github.com/connet-dev/connet/blob/v0.15.3/endpoint_config.go#L31
https://pkg.go.dev/github.com/connet-dev/connet#Endpoint.String
Endpointhttps://pkg.go.dev/github.com/connet-dev/connet#Endpoint
stringhttps://pkg.go.dev/builtin#string
UnmarshalTexthttps://github.com/connet-dev/connet/blob/v0.15.3/endpoint_config.go#L39
https://pkg.go.dev/github.com/connet-dev/connet#Endpoint.UnmarshalText
Endpointhttps://pkg.go.dev/github.com/connet-dev/connet#Endpoint
bytehttps://pkg.go.dev/builtin#byte
errorhttps://pkg.go.dev/builtin#error
HTTPDestinationhttps://github.com/connet-dev/connet/blob/v0.15.3/destinations.go#L140
https://pkg.go.dev/github.com/connet-dev/connet#HTTPDestination
NewHTTPDestinationhttps://github.com/connet-dev/connet/blob/v0.15.3/destinations.go#L146
https://pkg.go.dev/github.com/connet-dev/connet#NewHTTPDestination
Destinationhttps://pkg.go.dev/github.com/connet-dev/connet#Destination
httphttps://pkg.go.dev/net/http
Handlerhttps://pkg.go.dev/net/http#Handler
HTTPDestinationhttps://pkg.go.dev/github.com/connet-dev/connet#HTTPDestination
NewHTTPFileDestinationhttps://github.com/connet-dev/connet/blob/v0.15.3/destinations.go#L150
https://pkg.go.dev/github.com/connet-dev/connet#NewHTTPFileDestination
Destinationhttps://pkg.go.dev/github.com/connet-dev/connet#Destination
stringhttps://pkg.go.dev/builtin#string
HTTPDestinationhttps://pkg.go.dev/github.com/connet-dev/connet#HTTPDestination
NewHTTPProxyDestinationhttps://github.com/connet-dev/connet/blob/v0.15.3/destinations.go#L156
https://pkg.go.dev/github.com/connet-dev/connet#NewHTTPProxyDestination
Destinationhttps://pkg.go.dev/github.com/connet-dev/connet#Destination
urlhttps://pkg.go.dev/net/url
URLhttps://pkg.go.dev/net/url#URL
tlshttps://pkg.go.dev/crypto/tls
Confighttps://pkg.go.dev/crypto/tls#Config
timehttps://pkg.go.dev/time
Durationhttps://pkg.go.dev/time#Duration
HTTPDestinationhttps://pkg.go.dev/github.com/connet-dev/connet#HTTPDestination
Runhttps://github.com/connet-dev/connet/blob/v0.15.3/destinations.go#L172
https://pkg.go.dev/github.com/connet-dev/connet#HTTPDestination.Run
HTTPDestinationhttps://pkg.go.dev/github.com/connet-dev/connet#HTTPDestination
contexthttps://pkg.go.dev/context
Contexthttps://pkg.go.dev/context#Context
errorhttps://pkg.go.dev/builtin#error
HTTPSourcehttps://github.com/connet-dev/connet/blob/v0.15.3/sources.go#L153
https://pkg.go.dev/github.com/connet-dev/connet#HTTPSource
NewHTTPSourcehttps://github.com/connet-dev/connet/blob/v0.15.3/sources.go#L159
https://pkg.go.dev/github.com/connet-dev/connet#NewHTTPSource
Sourcehttps://pkg.go.dev/github.com/connet-dev/connet#Source
urlhttps://pkg.go.dev/net/url
URLhttps://pkg.go.dev/net/url#URL
tlshttps://pkg.go.dev/crypto/tls
Confighttps://pkg.go.dev/crypto/tls#Config
HTTPSourcehttps://pkg.go.dev/github.com/connet-dev/connet#HTTPSource
Runhttps://github.com/connet-dev/connet/blob/v0.15.3/sources.go#L163
https://pkg.go.dev/github.com/connet-dev/connet#HTTPSource.Run
HTTPSourcehttps://pkg.go.dev/github.com/connet-dev/connet#HTTPSource
contexthttps://pkg.go.dev/context
Contexthttps://pkg.go.dev/context#Context
errorhttps://pkg.go.dev/builtin#error
LoadBalancePolicyhttps://github.com/connet-dev/connet/blob/v0.15.3/source_config.go#L73
https://pkg.go.dev/github.com/connet-dev/connet#LoadBalancePolicy
ParseLBPolicyhttps://github.com/connet-dev/connet/blob/v0.15.3/source_config.go#L83
https://pkg.go.dev/github.com/connet-dev/connet#ParseLBPolicy
stringhttps://pkg.go.dev/builtin#string
LoadBalancePolicyhttps://pkg.go.dev/github.com/connet-dev/connet#LoadBalancePolicy
errorhttps://pkg.go.dev/builtin#error
LoadBalanceRetryhttps://github.com/connet-dev/connet/blob/v0.15.3/source_config.go#L99
https://pkg.go.dev/github.com/connet-dev/connet#LoadBalanceRetry
ParseLBRetryhttps://github.com/connet-dev/connet/blob/v0.15.3/source_config.go#L108
https://pkg.go.dev/github.com/connet-dev/connet#ParseLBRetry
stringhttps://pkg.go.dev/builtin#string
LoadBalanceRetryhttps://pkg.go.dev/github.com/connet-dev/connet#LoadBalanceRetry
errorhttps://pkg.go.dev/builtin#error
Optionhttps://github.com/connet-dev/connet/blob/v0.15.3/config.go#L83
https://pkg.go.dev/github.com/connet-dev/connet#Option
errorhttps://pkg.go.dev/builtin#error
DirectAddresshttps://github.com/connet-dev/connet/blob/v0.15.3/config.go#L174
https://pkg.go.dev/github.com/connet-dev/connet#DirectAddress
stringhttps://pkg.go.dev/builtin#string
Optionhttps://pkg.go.dev/github.com/connet-dev/connet#Option
DirectStatelessResetKeyhttps://github.com/connet-dev/connet/blob/v0.15.3/config.go#L188
https://pkg.go.dev/github.com/connet-dev/connet#DirectStatelessResetKey
quichttps://pkg.go.dev/github.com/quic-go/quic-go
StatelessResetKeyhttps://pkg.go.dev/github.com/quic-go/quic-go#StatelessResetKey
Optionhttps://pkg.go.dev/github.com/connet-dev/connet#Option
DirectStatelessResetKeyFilehttps://github.com/connet-dev/connet/blob/v0.15.3/config.go#L196
https://pkg.go.dev/github.com/connet-dev/connet#DirectStatelessResetKeyFile
stringhttps://pkg.go.dev/builtin#string
Optionhttps://pkg.go.dev/github.com/connet-dev/connet#Option
DirectStatelessResetKeyFromEnvhttps://github.com/connet-dev/connet/blob/v0.15.3/config.go#L214
https://pkg.go.dev/github.com/connet-dev/connet#DirectStatelessResetKeyFromEnv
Optionhttps://pkg.go.dev/github.com/connet-dev/connet#Option
HandshakeIdleTimeouthttps://github.com/connet-dev/connet/blob/v0.15.3/config.go#L292
https://pkg.go.dev/github.com/connet-dev/connet#HandshakeIdleTimeout
timehttps://pkg.go.dev/time
Durationhttps://pkg.go.dev/time#Duration
Optionhttps://pkg.go.dev/github.com/connet-dev/connet#Option
Loggerhttps://github.com/connet-dev/connet/blob/v0.15.3/config.go#L301
https://pkg.go.dev/github.com/connet-dev/connet#Logger
sloghttps://pkg.go.dev/log/slog
Loggerhttps://pkg.go.dev/log/slog#Logger
Optionhttps://pkg.go.dev/github.com/connet-dev/connet#Option
Metadatahttps://github.com/connet-dev/connet/blob/v0.15.3/config.go#L103
https://pkg.go.dev/github.com/connet-dev/connet#Metadata
stringhttps://pkg.go.dev/builtin#string
Optionhttps://pkg.go.dev/github.com/connet-dev/connet#Option
NatPMPConfighttps://github.com/connet-dev/connet/blob/v0.15.3/config.go#L284
https://pkg.go.dev/github.com/connet-dev/connet#NatPMPConfig
nathttps://pkg.go.dev/github.com/connet-dev/connet@v0.15.3/pkg/nat
PMPConfighttps://pkg.go.dev/github.com/connet-dev/connet@v0.15.3/pkg/nat#PMPConfig
Optionhttps://pkg.go.dev/github.com/connet-dev/connet#Option
ServerAddresshttps://github.com/connet-dev/connet/blob/v0.15.3/config.go#L112
https://pkg.go.dev/github.com/connet-dev/connet#ServerAddress
stringhttps://pkg.go.dev/builtin#string
Optionhttps://pkg.go.dev/github.com/connet-dev/connet#Option
ServerCAshttps://github.com/connet-dev/connet/blob/v0.15.3/config.go#L156
https://pkg.go.dev/github.com/connet-dev/connet#ServerCAs
x509https://pkg.go.dev/crypto/x509
CertPoolhttps://pkg.go.dev/crypto/x509#CertPool
Optionhttps://pkg.go.dev/github.com/connet-dev/connet#Option
ServerCAsFilehttps://github.com/connet-dev/connet/blob/v0.15.3/config.go#L137
https://pkg.go.dev/github.com/connet-dev/connet#ServerCAsFile
stringhttps://pkg.go.dev/builtin#string
Optionhttps://pkg.go.dev/github.com/connet-dev/connet#Option
ServerNamehttps://github.com/connet-dev/connet/blob/v0.15.3/config.go#L165
https://pkg.go.dev/github.com/connet-dev/connet#ServerName
stringhttps://pkg.go.dev/builtin#string
Optionhttps://pkg.go.dev/github.com/connet-dev/connet#Option
Tokenhttps://github.com/connet-dev/connet/blob/v0.15.3/config.go#L86
https://pkg.go.dev/github.com/connet-dev/connet#Token
stringhttps://pkg.go.dev/builtin#string
Optionhttps://pkg.go.dev/github.com/connet-dev/connet#Option
TokenFromEnvhttps://github.com/connet-dev/connet/blob/v0.15.3/config.go#L94
https://pkg.go.dev/github.com/connet-dev/connet#TokenFromEnv
Optionhttps://pkg.go.dev/github.com/connet-dev/connet#Option
ProxyProtoConnhttps://github.com/connet-dev/connet/blob/v0.15.3/destination_config.go#L115
https://pkg.go.dev/github.com/connet-dev/connet#ProxyProtoConn
nethttps://pkg.go.dev/net
Addrhttps://pkg.go.dev/net#Addr
errorhttps://pkg.go.dev/builtin#error
ProxyVersionhttps://github.com/connet-dev/connet/blob/v0.15.3/destination_config.go#L64
https://pkg.go.dev/github.com/connet-dev/connet#ProxyVersion
ParseProxyVersionhttps://github.com/connet-dev/connet/blob/v0.15.3/destination_config.go#L83
https://pkg.go.dev/github.com/connet-dev/connet#ParseProxyVersion
stringhttps://pkg.go.dev/builtin#string
ProxyVersionhttps://pkg.go.dev/github.com/connet-dev/connet#ProxyVersion
errorhttps://pkg.go.dev/builtin#error
ProxyVersionFromPBhttps://github.com/connet-dev/connet/blob/v0.15.3/destination_config.go#L72
https://pkg.go.dev/github.com/connet-dev/connet#ProxyVersionFromPB
pbconnecthttps://pkg.go.dev/github.com/connet-dev/connet@v0.15.3/pkg/proto/pbconnect
ProxyProtoVersionhttps://pkg.go.dev/github.com/connet-dev/connet@v0.15.3/pkg/proto/pbconnect#ProxyProtoVersion
ProxyVersionhttps://pkg.go.dev/github.com/connet-dev/connet#ProxyVersion
PBhttps://github.com/connet-dev/connet/blob/v0.15.3/destination_config.go#L93
https://pkg.go.dev/github.com/connet-dev/connet#ProxyVersion.PB
ProxyVersionhttps://pkg.go.dev/github.com/connet-dev/connet#ProxyVersion
pbconnecthttps://pkg.go.dev/github.com/connet-dev/connet@v0.15.3/pkg/proto/pbconnect
ProxyProtoVersionhttps://pkg.go.dev/github.com/connet-dev/connet@v0.15.3/pkg/proto/pbconnect#ProxyProtoVersion
Wraphttps://github.com/connet-dev/connet/blob/v0.15.3/destination_config.go#L104
https://pkg.go.dev/github.com/connet-dev/connet#ProxyVersion.Wrap
ProxyVersionhttps://pkg.go.dev/github.com/connet-dev/connet#ProxyVersion
nethttps://pkg.go.dev/net
Connhttps://pkg.go.dev/net#Conn
nethttps://pkg.go.dev/net
Connhttps://pkg.go.dev/net#Conn
Rolehttps://github.com/connet-dev/connet/blob/v0.15.3/endpoint_config.go#L52
https://pkg.go.dev/github.com/connet-dev/connet#Role
ParseRolehttps://github.com/connet-dev/connet/blob/v0.15.3/endpoint_config.go#L71
https://pkg.go.dev/github.com/connet-dev/connet#ParseRole
stringhttps://pkg.go.dev/builtin#string
Rolehttps://pkg.go.dev/github.com/connet-dev/connet#Role
errorhttps://pkg.go.dev/builtin#error
RoleFromPBhttps://github.com/connet-dev/connet/blob/v0.15.3/endpoint_config.go#L60
https://pkg.go.dev/github.com/connet-dev/connet#RoleFromPB
pbmodelhttps://pkg.go.dev/github.com/connet-dev/connet@v0.15.3/pkg/proto/pbmodel
Rolehttps://pkg.go.dev/github.com/connet-dev/connet@v0.15.3/pkg/proto/pbmodel#Role
Rolehttps://pkg.go.dev/github.com/connet-dev/connet#Role
Inverthttps://github.com/connet-dev/connet/blob/v0.15.3/endpoint_config.go#L92
https://pkg.go.dev/github.com/connet-dev/connet#Role.Invert
Rolehttps://pkg.go.dev/github.com/connet-dev/connet#Role
Rolehttps://pkg.go.dev/github.com/connet-dev/connet#Role
MarshalTexthttps://github.com/connet-dev/connet/blob/v0.15.3/endpoint_config.go#L107
https://pkg.go.dev/github.com/connet-dev/connet#Role.MarshalText
Rolehttps://pkg.go.dev/github.com/connet-dev/connet#Role
bytehttps://pkg.go.dev/builtin#byte
errorhttps://pkg.go.dev/builtin#error
PBhttps://github.com/connet-dev/connet/blob/v0.15.3/endpoint_config.go#L81
https://pkg.go.dev/github.com/connet-dev/connet#Role.PB
Rolehttps://pkg.go.dev/github.com/connet-dev/connet#Role
pbmodelhttps://pkg.go.dev/github.com/connet-dev/connet@v0.15.3/pkg/proto/pbmodel
Rolehttps://pkg.go.dev/github.com/connet-dev/connet@v0.15.3/pkg/proto/pbmodel#Role
Stringhttps://github.com/connet-dev/connet/blob/v0.15.3/endpoint_config.go#L103
https://pkg.go.dev/github.com/connet-dev/connet#Role.String
Rolehttps://pkg.go.dev/github.com/connet-dev/connet#Role
stringhttps://pkg.go.dev/builtin#string
UnmarshalTexthttps://github.com/connet-dev/connet/blob/v0.15.3/endpoint_config.go#L111
https://pkg.go.dev/github.com/connet-dev/connet#Role.UnmarshalText
Rolehttps://pkg.go.dev/github.com/connet-dev/connet#Role
bytehttps://pkg.go.dev/builtin#byte
errorhttps://pkg.go.dev/builtin#error
RouteOptionhttps://github.com/connet-dev/connet/blob/v0.15.3/endpoint_config.go#L123
https://pkg.go.dev/github.com/connet-dev/connet#RouteOption
ParseRouteOptionhttps://github.com/connet-dev/connet/blob/v0.15.3/endpoint_config.go#L131
https://pkg.go.dev/github.com/connet-dev/connet#ParseRouteOption
stringhttps://pkg.go.dev/builtin#string
RouteOptionhttps://pkg.go.dev/github.com/connet-dev/connet#RouteOption
errorhttps://pkg.go.dev/builtin#error
AllowDirecthttps://github.com/connet-dev/connet/blob/v0.15.3/endpoint_config.go#L153
https://pkg.go.dev/github.com/connet-dev/connet#RouteOption.AllowDirect
RouteOptionhttps://pkg.go.dev/github.com/connet-dev/connet#RouteOption
boolhttps://pkg.go.dev/builtin#bool
AllowFromhttps://github.com/connet-dev/connet/blob/v0.15.3/endpoint_config.go#L143
https://pkg.go.dev/github.com/connet-dev/connet#RouteOption.AllowFrom
RouteOptionhttps://pkg.go.dev/github.com/connet-dev/connet#RouteOption
RouteOptionhttps://pkg.go.dev/github.com/connet-dev/connet#RouteOption
boolhttps://pkg.go.dev/builtin#bool
AllowRelayhttps://github.com/connet-dev/connet/blob/v0.15.3/endpoint_config.go#L157
https://pkg.go.dev/github.com/connet-dev/connet#RouteOption.AllowRelay
RouteOptionhttps://pkg.go.dev/github.com/connet-dev/connet#RouteOption
boolhttps://pkg.go.dev/builtin#bool
Sourcehttps://github.com/connet-dev/connet/blob/v0.15.3/source.go#L38
https://pkg.go.dev/github.com/connet-dev/connet#Source
net.Dialerhttps://pkg.go.dev/net#Dialer
Closehttps://github.com/connet-dev/connet/blob/v0.15.3/source.go#L148
https://pkg.go.dev/github.com/connet-dev/connet#Source.Close
Sourcehttps://pkg.go.dev/github.com/connet-dev/connet#Source
errorhttps://pkg.go.dev/builtin#error
Confighttps://github.com/connet-dev/connet/blob/v0.15.3/source.go#L123
https://pkg.go.dev/github.com/connet-dev/connet#Source.Config
Sourcehttps://pkg.go.dev/github.com/connet-dev/connet#Source
SourceConfighttps://pkg.go.dev/github.com/connet-dev/connet#SourceConfig
SourceConfighttps://pkg.go.dev/github.com/connet-dev/connet#SourceConfig
Contexthttps://github.com/connet-dev/connet/blob/v0.15.3/source.go#L129
https://pkg.go.dev/github.com/connet-dev/connet#Source.Context
Sourcehttps://pkg.go.dev/github.com/connet-dev/connet#Source
contexthttps://pkg.go.dev/context
Contexthttps://pkg.go.dev/context#Context
context.Contexthttps://pkg.go.dev/context#Context
Dialhttps://github.com/connet-dev/connet/blob/v0.15.3/source.go#L83
https://pkg.go.dev/github.com/connet-dev/connet#Source.Dial
Sourcehttps://pkg.go.dev/github.com/connet-dev/connet#Source
stringhttps://pkg.go.dev/builtin#string
nethttps://pkg.go.dev/net
Connhttps://pkg.go.dev/net#Conn
errorhttps://pkg.go.dev/builtin#error
Source.DialContexthttps://pkg.go.dev/github.com/connet-dev/connet#Source.DialContext
context.Backgroundhttps://pkg.go.dev/context#Background
DialContexthttps://github.com/connet-dev/connet/blob/v0.15.3/source.go#L89
https://pkg.go.dev/github.com/connet-dev/connet#Source.DialContext
Sourcehttps://pkg.go.dev/github.com/connet-dev/connet#Source
contexthttps://pkg.go.dev/context
Contexthttps://pkg.go.dev/context#Context
stringhttps://pkg.go.dev/builtin#string
nethttps://pkg.go.dev/net
Connhttps://pkg.go.dev/net#Conn
errorhttps://pkg.go.dev/builtin#error
Statushttps://github.com/connet-dev/connet/blob/v0.15.3/source.go#L142
https://pkg.go.dev/github.com/connet-dev/connet#Source.Status
Sourcehttps://pkg.go.dev/github.com/connet-dev/connet#Source
SourceStatushttps://pkg.go.dev/github.com/connet-dev/connet#SourceStatus
errorhttps://pkg.go.dev/builtin#error
SourceConfighttps://github.com/connet-dev/connet/blob/v0.15.3/source_config.go#L9
https://pkg.go.dev/github.com/connet-dev/connet#SourceConfig
Endpointhttps://pkg.go.dev/github.com/connet-dev/connet#Endpoint
RouteOptionhttps://pkg.go.dev/github.com/connet-dev/connet#RouteOption
EncryptionSchemehttps://pkg.go.dev/github.com/connet-dev/connet#EncryptionScheme
timehttps://pkg.go.dev/time
Durationhttps://pkg.go.dev/time#Duration
LoadBalancePolicyhttps://pkg.go.dev/github.com/connet-dev/connet#LoadBalancePolicy
LoadBalanceRetryhttps://pkg.go.dev/github.com/connet-dev/connet#LoadBalanceRetry
inthttps://pkg.go.dev/builtin#int
NewSourceConfighttps://github.com/connet-dev/connet/blob/v0.15.3/source_config.go#L21
https://pkg.go.dev/github.com/connet-dev/connet#NewSourceConfig
stringhttps://pkg.go.dev/builtin#string
SourceConfighttps://pkg.go.dev/github.com/connet-dev/connet#SourceConfig
WithDialTimeouthttps://github.com/connet-dev/connet/blob/v0.15.3/source_config.go#L44
https://pkg.go.dev/github.com/connet-dev/connet#SourceConfig.WithDialTimeout
SourceConfighttps://pkg.go.dev/github.com/connet-dev/connet#SourceConfig
timehttps://pkg.go.dev/time
Durationhttps://pkg.go.dev/time#Duration
SourceConfighttps://pkg.go.dev/github.com/connet-dev/connet#SourceConfig
WithLoadBalancehttps://github.com/connet-dev/connet/blob/v0.15.3/source_config.go#L50
https://pkg.go.dev/github.com/connet-dev/connet#SourceConfig.WithLoadBalance
SourceConfighttps://pkg.go.dev/github.com/connet-dev/connet#SourceConfig
LoadBalancePolicyhttps://pkg.go.dev/github.com/connet-dev/connet#LoadBalancePolicy
LoadBalanceRetryhttps://pkg.go.dev/github.com/connet-dev/connet#LoadBalanceRetry
inthttps://pkg.go.dev/builtin#int
SourceConfighttps://pkg.go.dev/github.com/connet-dev/connet#SourceConfig
WithRelayEncryptionshttps://github.com/connet-dev/connet/blob/v0.15.3/source_config.go#L38
https://pkg.go.dev/github.com/connet-dev/connet#SourceConfig.WithRelayEncryptions
SourceConfighttps://pkg.go.dev/github.com/connet-dev/connet#SourceConfig
EncryptionSchemehttps://pkg.go.dev/github.com/connet-dev/connet#EncryptionScheme
SourceConfighttps://pkg.go.dev/github.com/connet-dev/connet#SourceConfig
WithRoutehttps://github.com/connet-dev/connet/blob/v0.15.3/source_config.go#L32
https://pkg.go.dev/github.com/connet-dev/connet#SourceConfig.WithRoute
SourceConfighttps://pkg.go.dev/github.com/connet-dev/connet#SourceConfig
RouteOptionhttps://pkg.go.dev/github.com/connet-dev/connet#RouteOption
SourceConfighttps://pkg.go.dev/github.com/connet-dev/connet#SourceConfig
SourceStatushttps://github.com/connet-dev/connet/blob/v0.15.3/source.go#L134
https://pkg.go.dev/github.com/connet-dev/connet#SourceStatus
statuschttps://pkg.go.dev/github.com/connet-dev/connet@v0.15.3/pkg/statusc
Statushttps://pkg.go.dev/github.com/connet-dev/connet@v0.15.3/pkg/statusc#Status
StatusPeerhttps://pkg.go.dev/github.com/connet-dev/connet#StatusPeer
StatusPeerhttps://github.com/connet-dev/connet/blob/v0.15.3/peer.go#L402
https://pkg.go.dev/github.com/connet-dev/connet#StatusPeer
stringhttps://pkg.go.dev/builtin#string
StatusRelayhttps://pkg.go.dev/github.com/connet-dev/connet#StatusRelay
stringhttps://pkg.go.dev/builtin#string
StatusRemotePeerhttps://pkg.go.dev/github.com/connet-dev/connet#StatusRemotePeer
StatusRelayhttps://github.com/connet-dev/connet/blob/v0.15.3/peer.go#L409
https://pkg.go.dev/github.com/connet-dev/connet#StatusRelay
stringhttps://pkg.go.dev/builtin#string
stringhttps://pkg.go.dev/builtin#string
stringhttps://pkg.go.dev/builtin#string
stringhttps://pkg.go.dev/builtin#string
StatusRemotePeerhttps://github.com/connet-dev/connet/blob/v0.15.3/peer.go#L416
https://pkg.go.dev/github.com/connet-dev/connet#StatusRemotePeer
stringhttps://pkg.go.dev/builtin#string
stringhttps://pkg.go.dev/builtin#string
stringhttps://pkg.go.dev/builtin#string
StatusRemotePeerConnectionhttps://pkg.go.dev/github.com/connet-dev/connet#StatusRemotePeerConnection
StatusRemotePeerConnectionhttps://github.com/connet-dev/connet/blob/v0.15.3/peer.go#L423
https://pkg.go.dev/github.com/connet-dev/connet#StatusRemotePeerConnection
stringhttps://pkg.go.dev/builtin#string
stringhttps://pkg.go.dev/builtin#string
stringhttps://pkg.go.dev/builtin#string
TCPDestinationhttps://github.com/connet-dev/connet/blob/v0.15.3/destinations.go#L97
https://pkg.go.dev/github.com/connet-dev/connet#TCPDestination
NewTCPDestinationhttps://github.com/connet-dev/connet/blob/v0.15.3/destinations.go#L113
https://pkg.go.dev/github.com/connet-dev/connet#NewTCPDestination
Destinationhttps://pkg.go.dev/github.com/connet-dev/connet#Destination
stringhttps://pkg.go.dev/builtin#string
timehttps://pkg.go.dev/time
Durationhttps://pkg.go.dev/time#Duration
sloghttps://pkg.go.dev/log/slog
Loggerhttps://pkg.go.dev/log/slog#Logger
TCPDestinationhttps://pkg.go.dev/github.com/connet-dev/connet#TCPDestination
NewTLSDestinationhttps://github.com/connet-dev/connet/blob/v0.15.3/destinations.go#L117
https://pkg.go.dev/github.com/connet-dev/connet#NewTLSDestination
Destinationhttps://pkg.go.dev/github.com/connet-dev/connet#Destination
stringhttps://pkg.go.dev/builtin#string
tlshttps://pkg.go.dev/crypto/tls
Confighttps://pkg.go.dev/crypto/tls#Config
timehttps://pkg.go.dev/time
Durationhttps://pkg.go.dev/time#Duration
sloghttps://pkg.go.dev/log/slog
Loggerhttps://pkg.go.dev/log/slog#Logger
TCPDestinationhttps://pkg.go.dev/github.com/connet-dev/connet#TCPDestination
Runhttps://github.com/connet-dev/connet/blob/v0.15.3/destinations.go#L121
https://pkg.go.dev/github.com/connet-dev/connet#TCPDestination.Run
TCPDestinationhttps://pkg.go.dev/github.com/connet-dev/connet#TCPDestination
contexthttps://pkg.go.dev/context
Contexthttps://pkg.go.dev/context#Context
errorhttps://pkg.go.dev/builtin#error
TCPSourcehttps://github.com/connet-dev/connet/blob/v0.15.3/sources.go#L82
https://pkg.go.dev/github.com/connet-dev/connet#TCPSource
NewTCPSourcehttps://github.com/connet-dev/connet/blob/v0.15.3/sources.go#L88
https://pkg.go.dev/github.com/connet-dev/connet#NewTCPSource
Sourcehttps://pkg.go.dev/github.com/connet-dev/connet#Source
stringhttps://pkg.go.dev/builtin#string
sloghttps://pkg.go.dev/log/slog
Loggerhttps://pkg.go.dev/log/slog#Logger
TCPSourcehttps://pkg.go.dev/github.com/connet-dev/connet#TCPSource
NewTLSSourcehttps://github.com/connet-dev/connet/blob/v0.15.3/sources.go#L98
https://pkg.go.dev/github.com/connet-dev/connet#NewTLSSource
Sourcehttps://pkg.go.dev/github.com/connet-dev/connet#Source
stringhttps://pkg.go.dev/builtin#string
tlshttps://pkg.go.dev/crypto/tls
Confighttps://pkg.go.dev/crypto/tls#Config
sloghttps://pkg.go.dev/log/slog
Loggerhttps://pkg.go.dev/log/slog#Logger
TCPSourcehttps://pkg.go.dev/github.com/connet-dev/connet#TCPSource
Runhttps://github.com/connet-dev/connet/blob/v0.15.3/sources.go#L108
https://pkg.go.dev/github.com/connet-dev/connet#TCPSource.Run
TCPSourcehttps://pkg.go.dev/github.com/connet-dev/connet#TCPSource
contexthttps://pkg.go.dev/context
Contexthttps://pkg.go.dev/context#Context
errorhttps://pkg.go.dev/builtin#error
WSSourcehttps://github.com/connet-dev/connet/blob/v0.15.3/sources.go#L216
https://pkg.go.dev/github.com/connet-dev/connet#WSSource
NewWSSourcehttps://github.com/connet-dev/connet/blob/v0.15.3/sources.go#L224
https://pkg.go.dev/github.com/connet-dev/connet#NewWSSource
Sourcehttps://pkg.go.dev/github.com/connet-dev/connet#Source
urlhttps://pkg.go.dev/net/url
URLhttps://pkg.go.dev/net/url#URL
tlshttps://pkg.go.dev/crypto/tls
Confighttps://pkg.go.dev/crypto/tls#Config
sloghttps://pkg.go.dev/log/slog
Loggerhttps://pkg.go.dev/log/slog#Logger
WSSourcehttps://pkg.go.dev/github.com/connet-dev/connet#WSSource
Runhttps://github.com/connet-dev/connet/blob/v0.15.3/sources.go#L257
https://pkg.go.dev/github.com/connet-dev/connet#WSSource.Run
WSSourcehttps://pkg.go.dev/github.com/connet-dev/connet#WSSource
contexthttps://pkg.go.dev/context
Contexthttps://pkg.go.dev/context#Context
errorhttps://pkg.go.dev/builtin#error
https://pkg.go.dev/github.com/connet-dev/connet#section-sourcefiles
View all Source fileshttps://github.com/connet-dev/connet/tree/v0.15.3
client.gohttps://github.com/connet-dev/connet/blob/v0.15.3/client.go
config.gohttps://github.com/connet-dev/connet/blob/v0.15.3/config.go
destination.gohttps://github.com/connet-dev/connet/blob/v0.15.3/destination.go
destination_config.gohttps://github.com/connet-dev/connet/blob/v0.15.3/destination_config.go
destinations.gohttps://github.com/connet-dev/connet/blob/v0.15.3/destinations.go
direct.gohttps://github.com/connet-dev/connet/blob/v0.15.3/direct.go
endpoint.gohttps://github.com/connet-dev/connet/blob/v0.15.3/endpoint.go
endpoint_config.gohttps://github.com/connet-dev/connet/blob/v0.15.3/endpoint_config.go
peer.gohttps://github.com/connet-dev/connet/blob/v0.15.3/peer.go
peer_remote.gohttps://github.com/connet-dev/connet/blob/v0.15.3/peer_remote.go
relay.gohttps://github.com/connet-dev/connet/blob/v0.15.3/relay.go
source.gohttps://github.com/connet-dev/connet/blob/v0.15.3/source.go
source_config.gohttps://github.com/connet-dev/connet/blob/v0.15.3/source_config.go
sources.gohttps://github.com/connet-dev/connet/blob/v0.15.3/sources.go
https://pkg.go.dev/github.com/connet-dev/connet#section-directories
connethttps://pkg.go.dev/github.com/connet-dev/connet@v0.15.3/cmd/connet
buildhttps://pkg.go.dev/github.com/connet-dev/connet@v0.15.3/pkg/build
certchttps://pkg.go.dev/github.com/connet-dev/connet@v0.15.3/pkg/certc
cryptochttps://pkg.go.dev/github.com/connet-dev/connet@v0.15.3/pkg/cryptoc
iterchttps://pkg.go.dev/github.com/connet-dev/connet@v0.15.3/pkg/iterc
logchttps://pkg.go.dev/github.com/connet-dev/connet@v0.15.3/pkg/logc
nathttps://pkg.go.dev/github.com/connet-dev/connet@v0.15.3/pkg/nat
netchttps://pkg.go.dev/github.com/connet-dev/connet@v0.15.3/pkg/netc
notifyhttps://pkg.go.dev/github.com/connet-dev/connet@v0.15.3/pkg/notify
protohttps://pkg.go.dev/github.com/connet-dev/connet@v0.15.3/pkg/proto
proto/pbclienthttps://pkg.go.dev/github.com/connet-dev/connet@v0.15.3/pkg/proto/pbclient
proto/pbclientrelayhttps://pkg.go.dev/github.com/connet-dev/connet@v0.15.3/pkg/proto/pbclientrelay
proto/pbconnecthttps://pkg.go.dev/github.com/connet-dev/connet@v0.15.3/pkg/proto/pbconnect
proto/pberrorhttps://pkg.go.dev/github.com/connet-dev/connet@v0.15.3/pkg/proto/pberror
proto/pbmodelhttps://pkg.go.dev/github.com/connet-dev/connet@v0.15.3/pkg/proto/pbmodel
proto/pbrelayhttps://pkg.go.dev/github.com/connet-dev/connet@v0.15.3/pkg/proto/pbrelay
quicchttps://pkg.go.dev/github.com/connet-dev/connet@v0.15.3/pkg/quicc
reliablehttps://pkg.go.dev/github.com/connet-dev/connet@v0.15.3/pkg/reliable
restrhttps://pkg.go.dev/github.com/connet-dev/connet@v0.15.3/pkg/restr
slogchttps://pkg.go.dev/github.com/connet-dev/connet@v0.15.3/pkg/slogc
statuschttps://pkg.go.dev/github.com/connet-dev/connet@v0.15.3/pkg/statusc
websocketchttps://pkg.go.dev/github.com/connet-dev/connet@v0.15.3/pkg/websocketc
serverhttps://pkg.go.dev/github.com/connet-dev/connet@v0.15.3/server
controlhttps://pkg.go.dev/github.com/connet-dev/connet@v0.15.3/server/control
relayhttps://pkg.go.dev/github.com/connet-dev/connet@v0.15.3/server/relay
selfhostedhttps://pkg.go.dev/github.com/connet-dev/connet@v0.15.3/server/selfhosted
Why Go https://go.dev/solutions
Use Cases https://go.dev/solutions#use-cases
Case Studies https://go.dev/solutions#case-studies
Get Started https://learn.go.dev/
Playground https://play.golang.org
Tour https://tour.golang.org
Stack Overflow https://stackoverflow.com/questions/tagged/go?tab=Newest
Help https://go.dev/help
Packages https://pkg.go.dev
Standard Library https://pkg.go.dev/std
Sub-repositories https://pkg.go.dev/golang.org/x
About Go Packages https://pkg.go.dev/about
pkg.go.dev API https://pkg.go.dev/api
About https://go.dev/project
Downloadhttps://go.dev/dl/
Bloghttps://go.dev/blog
Issue Tracker https://github.com/golang/go/issues
Release Notes https://go.dev/doc/devel/release.html
Brand Guidelines https://go.dev/brand
Code of Conduct https://go.dev/conduct
Connect https://www.twitter.com/golang
Twitter https://www.twitter.com/golang
GitHubhttps://github.com/golang
Slack https://invite.slack.golangbridge.org/
r/golang https://reddit.com/r/golang
Meetup https://www.meetup.com/pro/go
Golang Weekly https://golangweekly.com/
Copyrighthttps://go.dev/copyright
Terms of Servicehttps://go.dev/tos
Privacy Policy http://www.google.com/intl/en/policies/privacy/
Report an Issue https://go.dev/s/pkgsite-feedback
https://google.com
Learn more.https://policies.google.com/technologies/cookies

Viewport: width=device-width, initial-scale=1.0


URLs of crawlers that visited me.