protocols

package
v1.4.0 Latest Latest
Warning

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

Go to latest
Published: Sep 4, 2026 License: GPL-3.0 Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NodeID

func NodeID(n domain.Node) string

func ParseAnyTLS

func ParseAnyTLS(uri string) (domain.Node, error)

func ParseClash

func ParseClash(raw []byte) ([]domain.Node, error)

Clash/Mihomo "proxies:" list

func ParseHysteria added in v1.1.0

func ParseHysteria(uri string) (domain.Node, error)

func ParseHysteria2 added in v1.1.0

func ParseHysteria2(uri string) (domain.Node, error)

func ParseSOCKS

func ParseSOCKS(uri string) (domain.Node, error)

func ParseShadowTLS added in v1.1.0

func ParseShadowTLS(uri string) (domain.Node, error)

shadowtls://password@host:port?version=3&sni=example.com#remark

func ParseShadowsocks added in v1.1.0

func ParseShadowsocks(uri string) (domain.Node, error)

SIP002 ss://base64(method:password)@host:port#remark, or the legacy form

func ParseTUIC

func ParseTUIC(uri string) (domain.Node, error)

func ParseTrojan

func ParseTrojan(uri string) (domain.Node, error)

func ParseVLess

func ParseVLess(uri string) (domain.Node, error)

vless://uuid@host:port?...#remark

func ParseVMess

func ParseVMess(uri string) (domain.Node, error)

vmess://<base64 json>

func ParseWireGuard added in v1.1.0

func ParseWireGuard(uri string) (domain.Node, error)

wireguard://private-key@host:port?publickey=...&address=10.0.0.2/32#remark

func ParseXray added in v1.3.0

func ParseXray(raw []byte) ([]domain.Node, error)

func Unbase64

func Unbase64(s string) ([]byte, error)

Types

This section is empty.

Jump to

Keyboard shortcuts

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