From 276eedf20558319cf102eba931875643448274b1 Mon Sep 17 00:00:00 2001 From: huyunfan Date: Mon, 16 Dec 2024 18:55:08 +0800 Subject: [PATCH] add some rules --- src/rules/AdditionalProxy.list | 4 ++++ src/service/generate_config.go | 13 +++++++++++-- 2 files changed, 15 insertions(+), 2 deletions(-) diff --git a/src/rules/AdditionalProxy.list b/src/rules/AdditionalProxy.list index 16c08d5..b557351 100644 --- a/src/rules/AdditionalProxy.list +++ b/src/rules/AdditionalProxy.list @@ -5,3 +5,7 @@ DOMAIN-SUFFIX,deepl.com DOMAIN-SUFFIX,poecdn.net DOMAIN-SUFFIX,api.sprig.com DOMAIN-SUFFIX,www.grepper.com +DOMAIN-SUFFIX,cdn.sstatic.net +DOMAIN-SUFFIX,cdn.cookielaw.org +DOMAIN-SUFFIX,i.sstatic.net +DOMAIN-SUFFIX,stackexchange.com diff --git a/src/service/generate_config.go b/src/service/generate_config.go index a90fd03..6ce9db3 100644 --- a/src/service/generate_config.go +++ b/src/service/generate_config.go @@ -95,7 +95,7 @@ func GenerateConfig() { proxyGroups = append(proxyGroups, entity.ProxyGroup{ Name: "AutoSelect", Type: "url-test", - Proxies: proxyNameList, + Proxies: removeChargeNode(proxyNameList), URL: "http://www.gstatic.com/generate_204", Interval: 300, }) @@ -144,7 +144,7 @@ func GenerateConfig() { } orderedGroupNames := []string{"AutoSelect", "PROXY", "Final", "OpenAi", "Claude", "ClaudeAI", "Gemini", "Telegram", "Bilibili", "BilibiliHMT", "Steam", "SteamCN", "SteamRegionCheck", "Porn", "Pornhub", "Pixiv", "JetBrains", "PrivateTracker", "Microsoft", "Bing", "Apple", "AppleNews", "AppleTV", "Github", "Google", "GoogleCNProxyIP", "GoogleEarth", "GoogleFCM", "Youtube", "YoutubeMusic", "Tiktok", "Instagram", "Line", "LineTV", "Wikipedia", "Zoom", "Epic", "MIUIPrivacy", "MI"} - dealOrder(rulesList, orderedGroupNames) + dealOrder(rulesList, append([]string{"AdditionalProxy", "CherrDirect", "CherrProxy", "VPN"}, orderedGroupNames...)) proxyGroups = ReorderProxyGroups(proxyGroups, orderedGroupNames) // 更新配置中的 ProxyGroups @@ -385,3 +385,12 @@ func ReorderProxyGroups(proxyGroups []entity.ProxyGroup, nameOrder []string) []e return orderedGroups } +func removeChargeNode(proxyNameList []string) []string { + newList := []string{} + for _, name := range proxyNameList { + if !strings.Contains(name, "计费") { + newList = append(newList, name) + } + } + return newList +}