diff --git a/tools/subconverter/snippets/emoji.toml b/tools/subconverter/snippets/emoji.toml new file mode 100644 index 0000000..eb1622d --- /dev/null +++ b/tools/subconverter/snippets/emoji.toml @@ -0,0 +1,340 @@ +[[emoji]] +match = "(?i:Bandwidth|expire|流量|时间|应急|过期)" +emoji = "🏳️‍🌈" + +[[emoji]] +match = "(?i:\\bHK[G]?\\b|Hong.*?Kong|\\bHKT\\b|\\bHKBN\\b|\\bHGC\\b|\\bWTT\\b|\\bCMI\\b|[^-]港)" +emoji = "🇭🇰" + +[[emoji]] +match = "(?i:\\bTW[N]?\\b|Taiwan|新北|彰化|\\bCHT\\b|台湾|[^-]台|\\bHINET\\b)" +emoji = "🇨🇳" + +[[emoji]] +match = "(?i:\\bSG[P]?\\b|Singapore|新加坡|狮城|[^-]新)" +emoji = "🇸🇬" + +[[emoji]] +match = "(?i:\\bJP[N]?\\b|Japan|Tokyo|Osaka|Saitama|日本|东京|大阪|埼玉|[^-]日)" +emoji = "🇯🇵" + +[[emoji]] +match = "(?i:\\bK[O]?R\\b|Korea|首尔|韩|韓)" +emoji = "🇰🇷" + +[[emoji]] +match = "(?i:\\bUS[A]?\\b|America|United.*?States|美国|[^-]美|波特兰|达拉斯|俄勒冈|凤凰城|费利蒙|硅谷|拉斯维加斯|洛杉矶|圣何塞|圣克拉拉|西雅图|芝加哥)" +emoji = "🇺🇸" + +[[emoji]] +match = "(Ascension|阿森松)" +emoji = "🇦🇨" + +[[emoji]] +match = "(?i:\\bUAE\\b|Dubai|阿联酋|迪拜)" +emoji = "🇦🇪" + +[[emoji]] +match = "(阿尔巴尼亚|Albania)" +emoji = "🇦🇱" + +[[emoji]] +match = "(Argentina|阿根廷)" +emoji = "🇦🇷" + +[[emoji]] +match = "(Austria|Vienna|奥地利|维也纳)" +emoji = "🇦🇹" + +[[emoji]] +match = "(?i:\\bAU[S]?\\b|Australia|Sydney|澳大利亚|澳洲|悉尼)" +emoji = "🇦🇺" + +[[emoji]] +match = "(阿塞拜疆|Azerbaijan)" +emoji = "🇦🇿" + +[[emoji]] +match = "(波黑共和国|波士尼亚与赫塞哥维纳|Bosnia|Herzegovina)" +emoji = "🇧🇦" + +[[emoji]] +match = "(Belgium|比利时)" +emoji = "🇧🇪" + +[[emoji]] +match = "(保加利亚|Bulgaria)" +emoji = "🇧🇬" + +[[emoji]] +match = "(Brazil|Paulo|巴西|圣保罗)" +emoji = "🇧🇷" + +[[emoji]] +match = "(?i:\\bCA[N]?\\b|Canada|Toronto|Montreal|Vancouver|加拿大|蒙特利尔|温哥华|楓葉|枫叶)" +emoji = "🇨🇦" + +[[emoji]] +match = "(Switzerland|Zurich|瑞士|苏黎世)" +emoji = "🇨🇭" + +[[emoji]] +match = "(智利|Chile)" +emoji = "🇨🇱" + +[[emoji]] +match = "(Colombia|哥伦比亚)" +emoji = "🇨🇴" + +[[emoji]] +match = "(Costa Rica|哥斯达黎加)" +emoji = "🇨🇷" + +[[emoji]] +match = "(塞浦路斯|Cyprus)" +emoji = "🇨🇾" + +[[emoji]] +match = "(Czech|捷克)" +emoji = "🇨🇿" + +[[emoji]] +match = "(?i:\\bDE[U]?\\b|Germany|法兰克福|德(国|意志)|中德|^德$)" +emoji = "🇩🇪" + +[[emoji]] +match = "(?i:\\bD[N]?K\\b|Denmark|丹麦)" +emoji = "🇩🇰" + +[[emoji]] +match = "(爱沙尼亚|Estonia)" +emoji = "🇪🇪" + +[[emoji]] +match = "(埃及|Egypt)" +emoji = "🇪🇬" + +[[emoji]] +match = "(?i:\\bES[P]?\\b|Spain|西班牙)" +emoji = "🇪🇸" + +[[emoji]] +match = "(Europe|欧洲)" +emoji = "🇪🇺" + +[[emoji]] +match = "(Finland|Helsinki|芬兰|赫尔辛基)" +emoji = "🇫🇮" + +[[emoji]] +match = "(?i:\\bFR[A]?\\b|France|Paris|法国|巴黎)" +emoji = "🇫🇷" + +[[emoji]] +match = "(?i:\\bUK\\b|\\bGB[R]?\\b|England|United.*?Kingdom|London|英国|[^-]英|伦敦)" +emoji = "🇬🇧" + +[[emoji]] +match = "(希腊|Greece)" +emoji = "🇬🇷" + +[[emoji]] +match = "(格鲁吉亚|Georgia)" +emoji = "🇬🇪" + +[[emoji]] +match = "(克罗地亚|Croatia)" +emoji = "🇭🇷" + +[[emoji]] +match = "(Hungary|匈牙利)" +emoji = "🇭🇺" + +[[emoji]] +match = "(Indonesia|Jakarta|印尼|印度尼西亚|雅加达)" +emoji = "🇮🇩" + +[[emoji]] +match = "(Ireland|Dublin|爱尔兰|都柏林)" +emoji = "🇮🇪" + +[[emoji]] +match = "(Israel|以色列)" +emoji = "🇮🇱" + +[[emoji]] +match = "(马恩岛|Mann)" +emoji = "🇮🇲" + +[[emoji]] +match = "(?i:\\bIN[D]?\\b|India|Mumbai|印度|孟买|加尔各答|贾坎德|泰米尔纳德)" +emoji = "🇮🇳" + +[[emoji]] +match = "(伊朗|Iran)" +emoji = "🇮🇷" + +[[emoji]] +match = "(?i:\\bIS[L]?\\b|Iceland|冰岛)" +emoji = "🇮🇸" + +[[emoji]] +match = "(Italy|Milan|意大利|米兰)" +emoji = "🇮🇹" + +[[emoji]] +match = "(约旦|Jordan)" +emoji = "🇯🇴" + +[[emoji]] +match = "(肯尼亚|Kenya)" +emoji = "🇰🇪" + +[[emoji]] +match = "(吉尔吉斯斯坦|Kyrgyzstan)" +emoji = "🇰🇬" + +[[emoji]] +match = "(柬埔寨|Cambodia)" +emoji = "🇰🇭" + + +[[emoji]] +match = "(North.*?Korea|朝鲜)" +emoji = "🇰🇵" + +[[emoji]] +match = "(哈萨克斯坦|Kazakhstan)" +emoji = "🇰🇿" + +[[emoji]] +match = "(立陶宛|Lietuvos)" +emoji = "🇱🇹" + +[[emoji]] +match = "(卢森堡|Luxemburg|Luxembourg)" +emoji = "🇱🇺" + +[[emoji]] +match = "(拉脱维亚|Latvia)" +emoji = "🇱🇻" + +[[emoji]] +match = "(Moldova|摩尔多瓦)" +emoji = "🇲🇩" + +[[emoji]] +match = "(北马其顿|Macedonia)" +emoji = "🇲🇰" + +[[emoji]] +match = "(蒙古|Монголулс|Mongolia)" +emoji = "🇲🇳" + +[[emoji]] +match = "(Macao|澳门|\\bCTM\\b)" +emoji = "🇲🇴" + +[[emoji]] +match = "(墨西哥|Mexico)" +emoji = "🇲🇽" + +[[emoji]] +match = "(Malaysia|马来|MY)" +emoji = "🇲🇾" + +[[emoji]] +match = "(尼日利亚|Nigeria)" +emoji = "🇳🇬" + +[[emoji]] +match = "(?i:\\bNL[D]?\\b|Netherlands|荷兰|阿姆斯特丹)" +emoji = "🇳🇱" + +[[emoji]] +match = "(挪威|Norway)" +emoji = "🇳🇴" + +[[emoji]] +match = "(新西兰|纽西兰|New Zealand)" +emoji = "🇳🇿" + +[[emoji]] +match = "(Philippines|菲律宾)" +emoji = "🇵🇭" + +[[emoji]] +match = "(Pakistan|巴基斯坦)" +emoji = "🇵🇰" + +[[emoji]] +match = "(?i:\\bP[O]?L\\b|Poland|波兰)" +emoji = "🇵🇱" + +[[emoji]] +match = "(巴拿马|Panama)" +emoji = "🇵🇦" + +[[emoji]] +match = "(秘鲁|Peru)" +emoji = "🇵🇪" + +[[emoji]] +match = "(葡萄牙|Portugal)" +emoji = "🇵🇹" + +[[emoji]] +match = "(Romania|罗马尼亚)" +emoji = "🇷🇴" + +[[emoji]] +match = "(塞尔维亚|Serbia)" +emoji = "🇷🇸" + +[[emoji]] +match = "(?i:\\bRU[S]?\\b|Russia|Moscow|Petersburg|Siberia|伯力|莫斯科|圣彼得堡|西伯利亚|新西伯利亚|哈巴罗夫斯克|俄罗斯|[^-]俄)" +emoji = "🇷🇺" + +[[emoji]] +match = "(Arabia|沙特)" +emoji = "🇸🇦" + +[[emoji]] +match = "(Sweden|瑞典)" +emoji = "🇸🇪" + +[[emoji]] +match = "(斯洛文尼亚|Slovenia)" +emoji = "🇸🇮" + +[[emoji]] +match = "(斯洛伐克|Slovensko)" +emoji = "🇸🇰" + +[[emoji]] +match = "(Thailand|泰国|曼谷)" +emoji = "🇹🇭" + +[[emoji]] +match = "(突尼斯|Tunisia)" +emoji = "🇹🇳" + +[[emoji]] +match = "(Turkey|土耳其|伊斯坦布尔)" +emoji = "🇹🇷" + +[[emoji]] +match = "(乌拉圭|Uruguay)" +emoji = "🇺🇾" + +[[emoji]] +match = "(Vietnam|越南)" +emoji = "🇻🇳" + +[[emoji]] +match = "(Africa|南非)" +emoji = "🇿🇦" + +[[emoji]] +match = "(?i:\\bC[H]?N\\b|China|回国|中国[^-]|江苏[^-]|北京[^-]|上海[^-]|广州[^-]|深圳[^-]|杭州[^-]|常州[^-]|徐州[^-]|青岛[^-]|宁波[^-]|镇江[^-]|成都[^-]|back)" +emoji = "🇨🇳" diff --git a/tools/subconverter/snippets/groups.toml b/tools/subconverter/snippets/groups.toml new file mode 100644 index 0000000..78824f5 --- /dev/null +++ b/tools/subconverter/snippets/groups.toml @@ -0,0 +1,91 @@ +[[custom_groups]] +name = "🔰 节点选择" +type = "select" +rule = ["[]♻️ 自动选择", "[]🎯 全球直连", ".*"] + +[[custom_groups]] +name = "♻️ 自动选择" +type = "url-test" +rule = [".*"] +url = "http://www.gstatic.com/generate_204" +interval = 300 + +[[custom_groups]] +name = "🎥 NETFLIX" +type = "select" +rule = [ + "[]🔰 节点选择", + "[]♻️ 自动选择", + "[]🎯 全球直连", + ".*" +] + +[[custom_groups]] +name = "⛔️ 广告拦截" +type = "select" +rule = ["[]🛑 全球拦截", +"[]🎯 全球直连", +"[]🔰 节点选择" +] + +[[custom_groups]] +name = "🚫 运营劫持" +type = "select" +rule = ["[]🛑 全球拦截", +"[]🎯 全球直连", +"[]🔰 节点选择"] + +[[custom_groups]] +name = "🌍 国外媒体" +type = "select" +rule = ["[]🔰 节点选择", +"[]♻️ 自动选择", +"[]🎯 全球直连", +".*"] + +[[custom_groups]] +name = "🌏 国内媒体" +type = "select" +rule = ["[]🎯 全球直连", +"(HGC|HKBN|PCCW|HKT|深台|彰化|新北|台|hk|港|tw)", +"[]🔰 节点选择"] + +[[custom_groups]] +name = "Ⓜ️ 微软服务" +type = "select" +rule = ["[]🎯 全球直连", +"[]🔰 节点选择", +".*"] + +[[custom_groups]] +name = "📲 电报信息" +type = "select" +rule = ["[]🔰 节点选择", +"[]🎯 全球直连", +".*"] + +[[custom_groups]] +name = "🍎 苹果服务" +type = "select" +rule = ["[]🔰 节点选择", +"[]🎯 全球直连", +"[]♻️ 自动选择", +".*"] + +[[custom_groups]] +name = "🎯 全球直连" +type = "select" +rule = ["[]DIRECT"] + +[[custom_groups]] +name = "🛑 全球拦截" +type = "select" +rule = ["[]REJECT", "[]DIRECT"] + +[[custom_groups]] +name = "🐟 漏网之鱼" +type = "select" +rule = ["[]🔰 节点选择", +"[]🎯 全球直连", +"[]♻️ 自动选择", +".*"] diff --git a/tools/subconverter/snippets/groups.txt b/tools/subconverter/snippets/groups.txt new file mode 100644 index 0000000..cf101b5 --- /dev/null +++ b/tools/subconverter/snippets/groups.txt @@ -0,0 +1,13 @@ +🔰 节点选择`select`[]♻️ 自动选择`[]🎯 全球直连`.* +♻️ 自动选择`url-test`.*`http://www.gstatic.com/generate_204`300 +;🎥 NETFLIX`select`[]🔰 节点选择`[]♻️ 自动选择`[]🎯 全球直连`.* +;⛔️ 广告拦截`select`[]🛑 全球拦截`[]🎯 全球直连`[]🔰 节点选择 +;🚫 运营劫持`select`[]🛑 全球拦截`[]🎯 全球直连`[]🔰 节点选择 +🌍 国外媒体`select`[]🔰 节点选择`[]♻️ 自动选择`[]🎯 全球直连`.* +🌏 国内媒体`select`[]🎯 全球直连`(HGC|HKBN|PCCW|HKT|深台|彰化|新北|台|hk|港|tw)`[]🔰 节点选择 +Ⓜ️ 微软服务`select`[]🎯 全球直连`[]🔰 节点选择`.* +📲 电报信息`select`[]🔰 节点选择`[]🎯 全球直连`.* +🍎 苹果服务`select`[]🔰 节点选择`[]🎯 全球直连`[]♻️ 自动选择`.* +🎯 全球直连`select`[]DIRECT +🛑 全球拦截`select`[]REJECT`[]DIRECT +🐟 漏网之鱼`select`[]🔰 节点选择`[]🎯 全球直连`[]♻️ 自动选择`.* diff --git a/tools/subconverter/snippets/groups_forcerule.toml b/tools/subconverter/snippets/groups_forcerule.toml new file mode 100644 index 0000000..230d8bc --- /dev/null +++ b/tools/subconverter/snippets/groups_forcerule.toml @@ -0,0 +1,74 @@ +# for forcerule.yml + +[[custom_groups]] +name = "Proxy" +type = "select" +rule = [".*", "[]AUTO", "[]DIRECT", ".*"] + +[[custom_groups]] +name = "AUTO" +type = "url-test" +rule = [".*"] +url = "http://www.gstatic.com/generate_204" +interval = 300 + +[[custom_groups]] +name = "google" +type = "select" +rule = [".*"] + +[[custom_groups]] +name = "netflix" +type = "select" +rule = [".*"] + +[[custom_groups]] +name = "动画疯" +type = "select" +rule = ["(深台|彰化|新北|台)"] + +[[custom_groups]] +name = "fox+" +type = "select" +rule = ["(HGC|HKBN|PCCW|HKT|深台|彰化|新北|台|新加坡|sg|hk|tw)"] + +[[custom_groups]] +name = "美区影视" +type = "select" +rule = ["(美|美国)"] + +[[custom_groups]] +name = "Global_media" +type = "select" +rule = [".*"] + +[[custom_groups]] +name = "Domestic" +type = "select" +rule = ["[]DIRECT", "[]Proxy"] + +[[custom_groups]] +name = "Apple" +type = "select" +rule = ["[]DIRECT", "[]Proxy"] + +[[custom_groups]] +name = "Final" +type = "select" +rule = ["[]Proxy", "[]DIRECT"] + +[[custom_groups]] +name = "屏蔽广告" +type = "select" +rule = ["[]REJECT", "[]DIRECT"] + +[[custom_groups]] +name = "UnblockNeteaseMusic" +type = "select" +rule = ["云音乐解锁", "[]DIRECT"] + +[[custom_groups]] +name = "Telegram" +type = "select" +rule = ["新加坡", "[]Proxy"] + diff --git a/tools/subconverter/snippets/groups_forcerule.txt b/tools/subconverter/snippets/groups_forcerule.txt new file mode 100644 index 0000000..221a77b --- /dev/null +++ b/tools/subconverter/snippets/groups_forcerule.txt @@ -0,0 +1,15 @@ +;for forcerule.yml +Proxy`select`.*`[]AUTO`[]DIRECT`.* +AUTO`url-test`.*`http://www.gstatic.com/generate_204`300 +google`select`.* +netflix`select`.* +动画疯`select`(深台|彰化|新北|台) +fox+`select`(HGC|HKBN|PCCW|HKT|深台|彰化|新北|台|新加坡|sg|hk|tw) +美区影视`select`(美|美国) +Global_media`select`.* +Domestic`select`[]DIRECT`[]Proxy +Apple`select`[]DIRECT`[]Proxy +Final`select`[]Proxy`[]DIRECT +屏蔽广告`select`[]REJECT`[]DIRECT +UnblockNeteaseMusic`select`云音乐解锁`[]DIRECT +Telegram`select`新加坡`[]Proxy diff --git a/tools/subconverter/snippets/rename_node.toml b/tools/subconverter/snippets/rename_node.toml new file mode 100644 index 0000000..bfed86d --- /dev/null +++ b/tools/subconverter/snippets/rename_node.toml @@ -0,0 +1,177 @@ +# short names +[[rename_node]] +match = "中国" +replace = "中" + +[[rename_node]] +match = "徐州" +replace = "徐" + +[[rename_node]] +match = "深圳" +replace = "深" + +[[rename_node]] +match = "上海" +replace = "沪" + +[[rename_node]] +match = "广州" +replace = "穗" + +[[rename_node]] +match = "宁波" +replace = "甬" + +[[rename_node]] +match = "贵阳" +replace = "筑" + +[[rename_node]] +match = "武汉" +replace = "汉" + +[[rename_node]] +match = "南京" +replace = "宁" + +[[rename_node]] +match = "天津" +replace = "津" + +[[rename_node]] +match = "北京" +replace = "京" + +[[rename_node]] +match = "沈阳" +replace = "沈" + +[[rename_node]] +match = "江苏" +replace = "苏" + +[[rename_node]] +match = "浙江" +replace = "浙" + +[[rename_node]] +match = "安徽" +replace = "皖" + +[[rename_node]] +match = "福建" +replace = "闽" + +[[rename_node]] +match = "湖南" +replace = "湘" + +[[rename_node]] +match = "广东" +replace = "粤" + +[[rename_node]] +match = "海南" +replace = "琼" + +[[rename_node]] +match = "四川" +replace = "川" + +[[rename_node]] +match = "贵州" +replace = "贵" + +[[rename_node]] +match = "云南" +replace = "云" + +[[rename_node]] +match = "青海" +replace = "青" + +[[rename_node]] +match = "台湾" +replace = "台" + +[[rename_node]] +match = "香港" +replace = "港" + +[[rename_node]] +match = "澳门" +replace = "澳" + +[[rename_node]] +match = "美国" +replace = "美" + +[[rename_node]] +match = "英国" +replace = "英" + +[[rename_node]] +match = "加拿大" +replace = "加" + +[[rename_node]] +match = "法国" +replace = "法" + +[[rename_node]] +match = "德国" +replace = "德" + +[[rename_node]] +match = "瑞士" +replace = "瑞" + +[[rename_node]] +match = "日本" +replace = "日" + +[[rename_node]] +match = "韩国" +replace = "韩" + +[[rename_node]] +match = "芬兰" +replace = "芬" + +[[rename_node]] +match = "印度" +replace = "印" + +[[rename_node]] +match = "泰国" +replace = "泰" + +[[rename_node]] +match = "越南" +replace = "越" + +[[rename_node]] +match = "新加坡" +replace = "新" + +[[rename_node]] +match = "意大利" +replace = "意" + +[[rename_node]] +match = "菲律宾" +replace = "菲" + +[[rename_node]] +match = "俄罗斯" +replace = "俄" + +[[rename_node]] +match = "土耳其" +replace = "土" + +# times RE +[[rename_node]] +match = '\(?((x|X)?(\d+)(\.?\d+)?)((\s?倍率?)|(x|X))\)?' +replace = "$1x" diff --git a/tools/subconverter/snippets/rename_node.txt b/tools/subconverter/snippets/rename_node.txt new file mode 100644 index 0000000..5b47690 --- /dev/null +++ b/tools/subconverter/snippets/rename_node.txt @@ -0,0 +1,47 @@ +;short names +;中国@中 +;徐州@徐 +;深圳@深 +;上海@沪 +;广州@穗 +;宁波@甬 +;贵阳@筑 +;武汉@汉 +;南京@宁 +;天津@津 +;北京@京 +;沈阳@沈 +;江苏@苏 +;浙江@浙 +;安徽@皖 +;福建@闽 +;湖南@湘 +;广东@粤 +;海南@琼 +;四川@川 +;贵州@贵 +;云南@云 +;青海@青 +;台湾@台 +;香港@港 +;澳门@澳 +;美国@美 +;英国@英 +;加拿大@加 +;法国@法 +;德国@德 +;瑞士@瑞 +;日本@日 +;韩国@韩 +;芬兰@芬 +;印度@印 +;泰国@泰 +;越南@越 +;新加坡@新 +;意大利@意 +;菲律宾@菲 +;俄罗斯@俄 +;土耳其@土 + +;times RE +\(?((x|X)?(\d+)(\.?\d+)?)((\s?倍率?)|(x|X))\)?@$1x diff --git a/tools/subconverter/snippets/rulesets.toml b/tools/subconverter/snippets/rulesets.toml new file mode 100644 index 0000000..66f4d95 --- /dev/null +++ b/tools/subconverter/snippets/rulesets.toml @@ -0,0 +1,80 @@ +[[rulesets]] +group = "🎯 全球直连" +ruleset = "rules/LocalAreaNetwork.list" + +[[rulesets]] +group = "Ⓜ️ 微软服务" +ruleset = "rules/MSServices.list" + +[[rulesets]] +group = "🎯 全球直连" +ruleset = "rules/DivineEngine/Surge/Ruleset/Unbreak.list" + +[[rulesets]] +group = "🛑 全球拦截" +ruleset = "rules/NobyDa/Surge/AdRule.list" + +[[rulesets]] +group = "🛑 全球拦截" +ruleset = "rules/DivineEngine/Surge/Ruleset/Guard/Hijacking.list" + +[[rulesets]] +group = "🎥 NETFLIX" +ruleset = "rules/DivineEngine/Surge/Ruleset/StreamingMedia/Video/Netflix.list" + +[[rulesets]] +group = "🌍 国外媒体" +ruleset = "rules/DivineEngine/Surge/Ruleset/StreamingMedia/Streaming.list" + +[[rulesets]] +group = "🌏 国内媒体" +ruleset = "rules/lhie1/Surge/Surge 3/Provider/Media/Bilibili.list" + +[[rulesets]] +group = "🌏 国内媒体" +ruleset = "rules/lhie1/Surge/Surge 3/Provider/Media/iQiyi.list" + +[[rulesets]] +group = "🌏 国内媒体" +ruleset = "rules/lhie1/Surge/Surge 3/Provider/Media/Letv.list" + +[[rulesets]] +group = "🌏 国内媒体" +ruleset = "rules/lhie1/Surge/Surge 3/Provider/Media/MOO.list" + +[[rulesets]] +group = "🌏 国内媒体" +ruleset = "rules/lhie1/Surge/Surge 3/Provider/Media/Tencent Video.list" + +[[rulesets]] +group = "🌏 国内媒体" +ruleset = "rules/lhie1/Surge/Surge 3/Provider/Media/Youku.list" + +[[rulesets]] +group = "📲 电报信息" +ruleset = "rules/DivineEngine/Surge/Ruleset/Extra/Telegram/Telegram.list" + +[[rulesets]] +group = "🔰 节点选择" +ruleset = "rules/DivineEngine/Surge/Ruleset/Global.list" + +[[rulesets]] +group = "🍎 苹果服务" +ruleset = "rules/DivineEngine/Surge/Ruleset/Extra/Apple/Apple.list" + +[[rulesets]] +group = "🎯 全球直连" +ruleset = "rules/DivineEngine/Surge/Ruleset/China.list" + +[[rulesets]] +group = "🎯 全球直连" +ruleset = "rules/NobyDa/Surge/Download.list" + +[[rulesets]] +group = "🎯 全球直连" +ruleset = "[]GEOIP,CN" + +[[rulesets]] +group = "🐟 漏网之鱼" +ruleset = "[]FINAL" + diff --git a/tools/subconverter/snippets/rulesets.txt b/tools/subconverter/snippets/rulesets.txt new file mode 100644 index 0000000..2c13e61 --- /dev/null +++ b/tools/subconverter/snippets/rulesets.txt @@ -0,0 +1,20 @@ +🎯 全球直连,rules/LocalAreaNetwork.list +Ⓜ️ 微软服务,rules/MSServices.list +🎯 全球直连,rules/DivineEngine/Surge/Ruleset/Unbreak.list +🛑 全球拦截,rules/NobyDa/Surge/AdRule.list +🛑 全球拦截,rules/DivineEngine/Surge/Ruleset/Guard/Hijacking.list +;🎥 NETFLIX,rules/DivineEngine/Surge/Ruleset/StreamingMedia/Video/Netflix.list +🌍 国外媒体,rules/DivineEngine/Surge/Ruleset/StreamingMedia/Streaming.list +🌏 国内媒体,rules/lhie1/Surge/Surge 3/Provider/Media/Bilibili.list +🌏 国内媒体,rules/lhie1/Surge/Surge 3/Provider/Media/iQiyi.list +🌏 国内媒体,rules/lhie1/Surge/Surge 3/Provider/Media/Letv.list +🌏 国内媒体,rules/lhie1/Surge/Surge 3/Provider/Media/MOO.list +🌏 国内媒体,rules/lhie1/Surge/Surge 3/Provider/Media/Tencent Video.list +🌏 国内媒体,rules/lhie1/Surge/Surge 3/Provider/Media/Youku.list +📲 电报信息,rules/DivineEngine/Surge/Ruleset/Extra/Telegram/Telegram.list +🔰 节点选择,rules/DivineEngine/Surge/Ruleset/Global.list +🍎 苹果服务,rules/DivineEngine/Surge/Ruleset/Extra/Apple/Apple.list +🎯 全球直连,rules/DivineEngine/Surge/Ruleset/China.list +🎯 全球直连,rules/NobyDa/Surge/Download.list +🎯 全球直连,[]GEOIP,CN +🐟 漏网之鱼,[]FINAL diff --git a/tools/subconverter/snippets/rulesets_remote.txt b/tools/subconverter/snippets/rulesets_remote.txt new file mode 100644 index 0000000..cabc5a2 --- /dev/null +++ b/tools/subconverter/snippets/rulesets_remote.txt @@ -0,0 +1,12 @@ +⛔️ 广告拦截,https://raw.githubusercontent.com/DivineEngine/Profiles/master/Surge/Ruleset/Guard/Advertising.list +🚫 运营劫持,https://raw.githubusercontent.com/DivineEngine/Profiles/master/Surge/Ruleset/Guard/Hijacking.list +🌌 YouTube,https://raw.githubusercontent.com/DivineEngine/Profiles/master/Surge/Ruleset/StreamingMedia/Video/YouTube.list +🎥 NETFLIX,https://raw.githubusercontent.com/DivineEngine/Profiles/master/Surge/Ruleset/StreamingMedia/Video/Netflix.list +HBO,https://raw.githubusercontent.com/DivineEngine/Profiles/master/Surge/Ruleset/Media/HBO.list +Fox,https://raw.githubusercontent.com/DivineEngine/Profiles/master/Surge/Ruleset/Media/Fox.list +🌍 国外媒体,https://raw.githubusercontent.com/DivineEngine/Profiles/master/Surge/Ruleset/StreamingMedia/Streaming.list +🌏 港台媒体,https://raw.githubusercontent.com/DivineEngine/Profiles/master/Surge/Ruleset/StreamingMedia/StreamingSE.list +📲 电报信息,https://raw.githubusercontent.com/DivineEngine/Profiles/master/Surge/Ruleset/Extra/Telegram/Telegram.list +🔰 节点选择,https://raw.githubusercontent.com/DivineEngine/Profiles/master/Surge/Ruleset/Global.list +🍎 苹果服务,https://raw.githubusercontent.com/DivineEngine/Profiles/master/Surge/Ruleset/Extra/Apple/Apple.list +DIRECT,https://raw.githubusercontent.com/DivineEngine/Profiles/master/Surge/Ruleset/China.list