parser

package
v0.0.4 Latest Latest
Warning

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

Go to latest
Published: Jul 5, 2025 License: GPL-3.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func DecodeBase64

func DecodeBase64(s string) string

DecodeBase64 解码 base64 字符串,如果不是 base64 则返回原始字符串

func IsBase64String

func IsBase64String(s string) bool

IsBase64String 检查字符串是否为有效的 base64 编码

func ParseHysteria2

func ParseHysteria2(data string) (map[string]any, error)

func ParseShadowsocks

func ParseShadowsocks(data string) (map[string]any, error)

将ss格式的节点转换为clash格式

func ParseSsr

func ParseSsr(data string) (map[string]any, error)

func ParseTrojan

func ParseTrojan(data string) (map[string]any, error)

将trojan格式的节点转换为clash格式

func ParseVless

func ParseVless(data string) (map[string]any, error)

将vless格式的节点转换为clash的节点

func ParseVmess

func ParseVmess(data string) (map[string]any, error)

将vmess格式的节点转换为clash格式

Types

type VmessJson

type VmessJson struct {
	V    any    `json:"v"`
	Ps   string `json:"ps"`
	Add  string `json:"add"`
	Port any    `json:"port"`
	Id   string `json:"id"`
	Aid  any    `json:"aid"`
	Scy  string `json:"scy"`
	Net  string `json:"net"`
	Type string `json:"type"`
	Host string `json:"host"`
	Path string `json:"path"`
	Tls  string `json:"tls"`
	Sni  string `json:"sni"`
	Alpn string `json:"alpn"`
	Fp   string `json:"fp"`
}

Jump to

Keyboard shortcuts

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