diff --git a/experimental/clashapi/proxies.go b/experimental/clashapi/proxies.go index b32e0cff..85ca261c 100644 --- a/experimental/clashapi/proxies.go +++ b/experimental/clashapi/proxies.go @@ -70,18 +70,30 @@ func proxyInfo(server *Server, detour adapter.Outbound) *badjson.JSONObject { case C.TypeSocks: clashType = "Socks" case C.TypeHTTP: - clashType = "Http" + clashType = "HTTP" case C.TypeShadowsocks: clashType = "Shadowsocks" case C.TypeVMess: - clashType = "Vmess" + clashType = "VMess" case C.TypeTrojan: clashType = "Trojan" + case C.TypeHysteria: + clashType = "Hysteria" + case C.TypeWireGuard: + clashType = "WireGuard" + case C.TypeShadowsocksR: + clashType = "ShadowsocksR" + case C.TypeVLESS: + clashType = "VLESS" + case C.TypeTor: + clashType = "Tor" + case C.TypeSSH: + clashType = "SSH" case C.TypeSelector: clashType = "Selector" isGroup = true default: - clashType = "Socks" + clashType = "Direct" } info.Put("type", clashType) info.Put("name", detour.Tag())