From 6d52ad13c5f34879f3a8be106496699111398e7e Mon Sep 17 00:00:00 2001 From: Alireza Ahmadi Date: Sat, 27 Sep 2025 22:32:02 +0200 Subject: [PATCH] [clash sub] support shadowsocks #838 --- sub/clashService.go | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/sub/clashService.go b/sub/clashService.go index d483aee..21d9fda 100644 --- a/sub/clashService.go +++ b/sub/clashService.go @@ -193,6 +193,16 @@ func (s *ClashService) ConvertToClashMeta(outbounds *[]map[string]interface{}) ( proxy["sni"] = tls["server_name"] proxy["skip-cert-verify"] = tls["insecure"] } + case "shadowsocks": + proxy["type"] = "ss" + proxy["cipher"] = obMap["method"] + proxy["password"] = obMap["password"] + if network, ok := obMap["network"].(string); ok && network != "tcp" { + proxy["udp"] = true + } + if uot, ok := obMap["udp_over_tcp"].(bool); ok && uot { + proxy["udp-over-tcp"] = true + } default: continue }