Compare commits

...

11 Commits

Author SHA1 Message Date
チセ
6f3acc3ba9 Chore: remove unused key-value attribute feature (#3076)
Co-authored-by: Loyalsoldier <10487845+Loyalsoldier@users.noreply.github.com>
2025-12-20 19:38:46 +08:00
MkQtS
24c2f80f91 add deezer (#3085) 2025-12-20 18:51:41 +08:00
1054009064
c9cdb42bf0 update xiaohongshu (#3084) 2025-12-20 18:35:44 +08:00
Zeehan2005
425c41c171 geolocation-cn: add immersivetranslate.cn (#3083) 2025-12-20 18:27:54 +08:00
RiverMud
7ab6c29b3c geolocation-cn: add ahfda.com (#3081) 2025-12-20 18:25:24 +08:00
NNdroid
c8cd35ba7d Update litv (#3080) 2025-12-19 22:01:51 +08:00
深鸣
6ff83936c8 geolocation-cn: add pospal.cn (#3078) 2025-12-19 16:56:50 +08:00
深鸣
29b004bf5d zuoyebang-ads: add syh.zybang.com (#3077) 2025-12-19 16:56:02 +08:00
yArna
fc2dd61aef Add moonvy (#3075) 2025-12-18 18:23:42 +08:00
MkQtS
0e606f9cd5 aws: sort
[skip ci]
2025-12-18 14:32:34 +08:00
jmh-i229587
3811a70a5b aws: add aws.dev (#3074) 2025-12-18 14:28:26 +08:00
14 changed files with 35 additions and 16 deletions

3
data/askdiandian Normal file
View File

@@ -0,0 +1,3 @@
# 点点 Ai
askdiandian.com
diandianlife.top

View File

@@ -22,6 +22,7 @@ amplifyapp.com
amplifyframework.com
aws-iot-hackathon.com
aws.com
aws.dev
awsapprunner.com
awsapps.com
awsautopilot.com

View File

@@ -1,3 +1,5 @@
include:zuoyebang-ads
adscdn.baidu.com @ads
adx.xiaodutv.com @ads
afd.baidu.com @ads

View File

@@ -1,3 +1,4 @@
include:askdiandian
include:deepseek
include:doubao
include:trae # MarsCode

View File

@@ -19,6 +19,7 @@ include:copymanga
include:dailymotion
include:dandanzan
include:dazn
include:deezer
include:deviantart
include:discoveryplus
include:disney

2
data/deezer Normal file
View File

@@ -0,0 +1,2 @@
deezer.com
dzcdn.net

View File

@@ -322,5 +322,5 @@ include:windy
include:xdty
include:xingrz
# 沉浸式翻译
# 沉浸式翻译 (国际版)
immersivetranslate.com

View File

@@ -48,6 +48,8 @@ hsqh.net
lu.com
lufax.com
lufaxcdn.com
## 银豹收银系统
pospal.cn
# CDN or SDWAN
include:aws-cn
@@ -196,6 +198,8 @@ winos.me # WINOS 精简社区
# Healthcare
include:category-hospital-cn
## 安徽药品人才网
ahfda.com
## 丁香园
biomart.cn
dxy.com
@@ -301,6 +305,7 @@ include:linakesi
include:mafengwo
include:meitu
include:moji
include:moonvy
include:nowcoder
include:polyv
include:qweather
@@ -347,6 +352,8 @@ i8tq.com
tq121.com.cn
weather.com.cn
weatherdt.com
## 沉浸式翻译 (中国版)
immersivetranslate.cn
## 掌阅
ireader.com
zhangyue.com

View File

@@ -1,7 +1,13 @@
# TGC Taiwan Inc.
litv.tv
litvfreepc.akamaized.net
full:ntdfreemobile-tgc.cdn.hinet.net
full:ntdfreepc-tgc.cdn.hinet.net
full:ntdfreetv-tgc.cdn.hinet.net
full:ntdfreevcpc-tgc.cdn.hinet.net
ofiii.com
full:ntdofifreemobile-tgc.cdn.hinet.net
full:ntdofifreepc-tgc.cdn.hinet.net
full:ntdofifreetv-tgc.cdn.hinet.net
full:ntdofifreevcpc-tgc.cdn.hinet.net

3
data/moonvy Normal file
View File

@@ -0,0 +1,3 @@
# 月维设计管理
moonvy.com
moonvy.cool

View File

@@ -1,3 +1,6 @@
include:askdiandian
xhscdn.com
xhscdn.net
xhslink.com
xiaohongshu.com

View File

@@ -1,3 +1,5 @@
include:zuoyebang-ads
zuoyebang.cc
zuoyebang.com
zybang.com

1
data/zuoyebang-ads Normal file
View File

@@ -0,0 +1 @@
syh.zybang.com @ads

17
main.go
View File

@@ -8,7 +8,6 @@ import (
"path/filepath"
"regexp"
"sort"
"strconv"
"strings"
router "github.com/v2fly/v2ray-core/v5/app/router/routercommon"
@@ -161,20 +160,8 @@ func parseAttribute(attr string) (*router.Domain_Attribute, error) {
return &attribute, fmt.Errorf("invalid attribute: %s", attr)
}
// Trim attribute prefix `@` character
attr = attr[1:]
parts := strings.Split(attr, "=")
if len(parts) == 1 {
attribute.Key = strings.ToLower(parts[0])
attribute.TypedValue = &router.Domain_Attribute_BoolValue{BoolValue: true}
} else {
attribute.Key = strings.ToLower(parts[0])
intv, err := strconv.Atoi(parts[1])
if err != nil {
return &attribute, fmt.Errorf("invalid attribute: %s: %v", attr, err)
}
attribute.TypedValue = &router.Domain_Attribute_IntValue{IntValue: int64(intv)}
}
attribute.Key = strings.ToLower(attr[1:]) // Trim attribute prefix `@` character
attribute.TypedValue = &router.Domain_Attribute_BoolValue{BoolValue: true}
return &attribute, nil
}