From 5ca9da8b82a9b8c94804cc4fb88655191576f27e Mon Sep 17 00:00:00 2001 From: zu1k Date: Wed, 12 Aug 2020 08:06:07 +0800 Subject: [PATCH] rename --- app/task.go | 8 ++++++++ proxy/base.go | 1 + proxy/shadowsocksr.go | 4 ++++ proxy/vmess.go | 4 ++++ 4 files changed, 17 insertions(+) diff --git a/app/task.go b/app/task.go index fe993d1..baedd69 100644 --- a/app/task.go +++ b/app/task.go @@ -1,6 +1,9 @@ package app import ( + "math/rand" + "strconv" + "github.com/zu1k/proxypool/getter" "github.com/zu1k/proxypool/proxy" ) @@ -31,5 +34,10 @@ func CrawlTGChannel() { node = append(node, GetProxies()...) node = proxy.Deduplication(node) + + num := len(node) + for i := 0; i < num; i++ { + node[i].SetName("@tgbotlist_" + strconv.Itoa(rand.Int())) + } SetProxies(node) } diff --git a/proxy/base.go b/proxy/base.go index 5e8cabb..4629327 100644 --- a/proxy/base.go +++ b/proxy/base.go @@ -12,6 +12,7 @@ type Proxy interface { String() string ToClash() string Identifier() string + SetName(name string) } func Deduplication(src []Proxy) []Proxy { diff --git a/proxy/shadowsocksr.go b/proxy/shadowsocksr.go index c40dc3d..9713241 100644 --- a/proxy/shadowsocksr.go +++ b/proxy/shadowsocksr.go @@ -53,6 +53,10 @@ func (ssr ShadowsocksR) ToClash() string { return "- " + string(data) } +func (ssr ShadowsocksR) SetName(name string) { + ssr.Name = name +} + func ParseSSRLink(link string) (ShadowsocksR, error) { if !strings.HasPrefix(link, "ssr") { return ShadowsocksR{}, ErrorNotSSRLink diff --git a/proxy/vmess.go b/proxy/vmess.go index 2324abb..4066a7b 100644 --- a/proxy/vmess.go +++ b/proxy/vmess.go @@ -64,6 +64,10 @@ func (v Vmess) ToClash() string { return "- " + string(data) } +func (v Vmess) SetName(name string) { + v.Name = name +} + type vmessLinkJson struct { Add string `json:"add"` V string `json:"v"`